...
42f4ab: 56 push esi
42f4ac: 57 push edi
42f4ad: 6a 01 push 0x1
42f4af: 8b cb mov ecx,ebx
42f4b1: e8 c7 23 00 00 call 0x43187d
42f4b6: 89 45 f8 mov DWORD PTR [ebp-0x8],eax
42f4b9: 66 8b 03 mov ax,WORD PTR [ebx]
42f4bc: 66 3b 05 7a 03 4a 00 cmp ax,WORD PTR ds:0x4a037a
42f4c3: 75 35 jne 0x42f4fa
; シレンの場合
42f4c5: 0f bf f0 movsx esi,ax
42f4c8: 69 f6 b8 00 00 00 imul esi,esi,0xb8
42f4ce: 0f bf be 00 ea 4c 00 movsx edi,WORD PTR [esi+0x4cea00]
42f4d5: 8b cb mov ecx,ebx
42f4d7: e8 41 43 00 00 call 0x43381d ; eax ← ちから + 剣の強さ
42f4dc: 0f b6 8f 3c 9a 47 00 movzx ecx,BYTE PTR [edi+0x479a3c] ; Lv 依存の乗数
42f4e3: 0f af c1 imul eax,ecx
42f4e6: 0f b7 8e 06 ea 4c 00 movzx ecx,WORD PTR [esi+0x4cea06] ; パワーアップ乗数 (16, 24, ...)
42f4ed: 0f af c1 imul eax,ecx
42f4f0: 6a 0a push 0xa
42f4f2: 99 cdq
42f4f3: 59 pop ecx
42f4f4: f7 f9 idiv ecx
42f4f6: 8b f0 mov esi,eax
42f4f8: eb 54 jmp 0x42f54e
; モンスターの場合
42f4fa: 8b cb mov ecx,ebx
42f4fc: e8 1c 43 00 00 call 0x43381d
42f501: 0f bf 03 movsx eax,WORD PTR [ebx]
42f504: 69 c0 b8 00 00 00 imul eax,eax,0xb8
42f50a: 8b cb mov ecx,ebx
42f50c: 8d b8 c0 e9 4c 00 lea edi,[eax+0x4ce9c0]
42f512: e8 06 43 00 00 call 0x43381d
42f517: 8b cb mov ecx,ebx
42f519: 8b f0 mov esi,eax
42f51b: e8 fd 42 00 00 call 0x43381d
42f520: 0f af f0 imul esi,eax
42f523: 0f b7 47 46 movzx eax,WORD PTR [edi+0x46]
42f527: 0f af c6 imul eax,esi ; ちから × ちから × パワーアップ乗数
42f52a: 6a 30 push 0x30 ; 48
42f52c: 99 cdq
42f52d: 59 pop ecx
42f52e: f7 f9 idiv ecx
42f530: 8b cb mov ecx,ebx
42f532: 8b f0 mov esi,eax
42f534: e8 e4 42 00 00 call 0x43381d
42f539: 0f b7 4f 46 movzx ecx,WORD PTR [edi+0x46]
42f53d: 0f af c1 imul eax,ecx
42f540: d1 e0 shl eax,1 ; ちから × パワーアップ乗数 × 2
42f542: 6a 03 push 0x3 ; 3
42f544: 99 cdq
42f545: 59 pop ecx
42f546: f7 f9 idiv ecx
42f548: 03 f0 add esi,eax
42f54a: 79 02 jns 0x42f54e
42f54c: 33 f6 xor esi,esi
; ランダムダメ―ジの範囲の計算(約 20 % 〜 約 10 %)
42f54e: 83 fe 32 cmp esi,0x32
42f551: 7d 07 jge 0x42f55a
42f553: bf 80 02 00 00 mov edi,0x280 ; 640
42f558: eb 0f jmp 0x42f569
42f55a: b8 00 7d 00 00 mov eax,0x7d00
42f55f: 99 cdq
42f560: f7 fe idiv esi
42f562: bf 00 05 00 00 mov edi,0x500
42f567: 2b f8 sub edi,eax ; 1280 - 32000 / v
;
42f569: 80 7d 10 00 cmp BYTE PTR [ebp+0x10],0x0
42f56d: 74 0e je 0x42f57d
;
42f56f: 8b c6 mov eax,esi
42f571: f7 d8 neg eax
42f573: c1 e0 07 shl eax,0x7
42f576: 99 cdq
42f577: f7 ff idiv edi
42f579: 03 f0 add esi,eax
42f57b: eb 33 jmp 0x42f5b0
;
42f57d: a1 cc a2 4d 00 mov eax,ds:0x4da2cc ; rng state
42f582: 8b c8 mov ecx,eax
42f584: 8b d8 mov ebx,eax
42f586: c1 e9 0d shr ecx,0xd
42f589: ba 00 fc 03 00 mov edx,0x3fc00
42f58e: 23 ca and ecx,edx
42f590: 23 da and ebx,edx
42f592: 33 cb xor ecx,ebx
42f594: c1 e0 08 shl eax,0x8
42f597: c1 e9 0a shr ecx,0xa
42f59a: 0b c8 or ecx,eax
42f59c: 0f be c1 movsx eax,cl
42f59f: 0f af c6 imul eax,esi
42f5a2: 99 cdq
42f5a3: f7 ff idiv edi
42f5a5: 8b 5d fc mov ebx,DWORD PTR [ebp-0x4]
42f5a8: 89 0d cc a2 4d 00 mov DWORD PTR ds:0x4da2cc,ecx
42f5ae: 03 f0 add esi,eax ; esi: ダメージ量 × 16
;
42f5b0: 66 8b 45 08 mov ax,WORD PTR [ebp+0x8]
42f5b4: 66 3b 05 7a 03 4a 00 cmp ax,WORD PTR ds:0x4a037a
42f5bb: 8d 4d 08 lea ecx,[ebp+0x8]
42f5be: 75 26 jne 0x42f5e6
; シレンが受けるダメ―ジ
42f5c0: e8 7f 42 00 00 call 0x433844
42f5c5: 8b f8 mov edi,eax
42f5c7: 85 ff test edi,edi
42f5c9: 7e 36 jle 0x42f601
42f5cb: 83 ff 19 cmp edi,0x19
42f5ce: 7e 05 jle 0x42f5d5
42f5d0: 6a 23 push 0x23
42f5d2: 59 pop ecx
42f5d3: eb 03 jmp 0x42f5d8
42f5d5: 8d 4f 0a lea ecx,[edi+0xa]
42f5d8: 8b c1 mov eax,ecx
42f5da: 0f af c6 imul eax,esi
42f5dd: 41 inc ecx
42f5de: 99 cdq
42f5df: f7 f9 idiv ecx
42f5e1: 4f dec edi
42f5e2: 8b f0 mov esi,eax
42f5e4: eb e1 jmp 0x42f5c7
; モンスターが受けるダメージ
42f5e6: e8 59 42 00 00 call 0x433844
42f5eb: 85 c0 test eax,eax
42f5ed: 7e 12 jle 0x42f601
42f5ef: 8b c8 mov ecx,eax
42f5f1: 8b c6 mov eax,esi
42f5f3: 6b c0 17 imul eax,eax,0x17
42f5f6: 6a 18 push 0x18
42f5f8: 99 cdq
42f5f9: 5e pop esi
42f5fa: f7 fe idiv esi
42f5fc: 49 dec ecx
42f5fd: 8b f0 mov esi,eax
42f5ff: 75 f0 jne 0x42f5f1
42f601: 8b c6 mov eax,esi
42f603: 99 cdq
42f604: 6a 10 push 0x10
42f606: 59 pop ecx
42f607: f7 f9 idiv ecx
42f609: 8b f8 mov edi,eax
...