Function at 0x483d40
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor esi, esi
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
test ebx, ebx
je 0x483d5e
jmp 0x483d55
inc esi
movsx eax, byte [ebx + esi]
cmp eax, 0x20
je 0x483d54
mov dl, byte [ebx + esi]
test dl, dl
je 0x483d84
push 0x5f3015
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483d9d
mov eax, 0x78
jmp 0x486737
cmp edi, 0x78
jne 0x483d9d
mov esi, 0x5f3019
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x78
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483dc3
push 0x5f301d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483ddd
mov eax, 0x78
jmp 0x486737
cmp edi, 0x78
jne 0x483ddd
mov esi, 0x5f3022
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x78
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483e03
push 0x5f3027
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483e1f
mov eax, 0x79
jmp 0x486737
cmp edi, 0x79
jne 0x483e1f
mov esi, 0x5f302e
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x79
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483e45
push 0x5f3035
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483e5f
mov eax, 0x7a
jmp 0x486737
cmp edi, 0x7a
jne 0x483e5f
mov esi, 0x5f303a
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x7a
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483e85
push 0x5f303f
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483e9e
mov eax, 0x7b
jmp 0x486737
cmp edi, 0x7b
jne 0x483e9e
mov esi, 0x5f3043
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x7b
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483ec4
push 0x5f3047
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483ede
mov eax, 0x7c
jmp 0x486737
cmp edi, 0x7c
jne 0x483ede
mov esi, 0x5f304c
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x7c
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483f04
push 0x5f3051
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483f1e
mov eax, 0x7f
jmp 0x486737
cmp edi, 0x7f
jne 0x483f1e
mov esi, 0x5f3056
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x7f
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483f44
push 0x5f305b
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483f62
mov eax, 0x80
jmp 0x486737
cmp edi, 0x80
jne 0x483f62
mov esi, 0x5f305e
mov edi, ebx
mov eax, edi
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x80
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483f88
push 0x5f3061
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483fa1
mov eax, 0x77
jmp 0x486737
cmp edi, 0x77
jne 0x483fa1
mov esi, 0x5f3065
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x77
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x483fc7
push 0x5f3069
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x483fe1
mov eax, 0x76
jmp 0x486737
cmp edi, 0x76
jne 0x483fe1
mov esi, 0x5f306e
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x76
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484007
push 0x5f3073
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484022
mov eax, 0x75
jmp 0x486737
cmp edi, 0x75
jne 0x484022
mov esi, 0x5f307c
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x75
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484048
push 0x5f3085
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484061
mov eax, 0x75
jmp 0x486737
cmp edi, 0x75
jne 0x484061
mov esi, 0x5f3089
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x75
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484087
push 0x5f308d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4840a3
mov eax, 0xa0
jmp 0x486737
cmp edi, 0xa0
jne 0x4840a3
mov esi, 0x5f3091
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xa0
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4840c9
push 0x5f3095
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4840e4
mov eax, 0x1a
jmp 0x486737
cmp edi, 0x1a
jne 0x4840e4
mov esi, 0x5f309e
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x1a
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48410a
push 0x5f30a7
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484123
mov eax, 0x1a
jmp 0x486737
cmp edi, 0x1a
jne 0x484123
mov esi, 0x5f30ab
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x1a
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484149
push 0x5f30af
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484164
mov eax, 0x1a
jmp 0x486737
cmp edi, 0x1a
jne 0x484164
mov esi, 0x5f30b8
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x1a
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48418a
push 0x5f30c1
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4841a5
mov eax, 0x1b
jmp 0x486737
cmp edi, 0x1b
jne 0x4841a5
mov esi, 0x5f30c7
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0x1b
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4841cb
push 0x5f30cd
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4841e7
mov eax, 0x1b
jmp 0x486737
cmp edi, 0x1b
jne 0x4841e7
mov esi, 0x5f30d4
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x1b
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48420d
push 0x5f30db
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484227
mov eax, 0x1c
jmp 0x486737
cmp edi, 0x1c
jne 0x484227
mov esi, 0x5f30e0
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x1c
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48424d
push 0x5f30e5
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48426b
mov eax, 0x82
jmp 0x486737
cmp edi, 0x82
jne 0x48426b
mov esi, 0x5f30eb
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0x82
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484291
push 0x5f30f1
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4842ad
mov eax, 0x98
jmp 0x486737
cmp edi, 0x98
jne 0x4842ad
mov esi, 0x5f30f5
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x98
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4842d3
push 0x5f30f9
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4842f2
mov eax, 0xaa
jmp 0x486737
cmp edi, 0xaa
jne 0x4842f2
mov esi, 0x5f3100
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xaa
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484318
push 0x5f3107
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484336
mov eax, 0xab
jmp 0x486737
cmp edi, 0xab
jne 0x484336
mov esi, 0x5f3110
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xab
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48435c
push 0x5f3119
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484379
mov eax, 0xac
jmp 0x486737
cmp edi, 0xac
jne 0x484379
mov esi, 0x5f3121
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0xac
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48439f
push 0x5f3129
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4843bd
mov eax, 0xae
jmp 0x486737
cmp edi, 0xae
jne 0x4843bd
mov esi, 0x5f3135
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0xae
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4843e3
push 0x5f3141
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484403
mov eax, 0xaf
jmp 0x486737
cmp edi, 0xaf
jne 0x484403
mov esi, 0x5f314c
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xaf
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484429
push 0x5f3157
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484447
mov eax, 0xb0
jmp 0x486737
cmp edi, 0xb0
jne 0x484447
mov esi, 0x5f3163
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0xb0
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48446d
push 0x5f316f
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484492
mov eax, 0xb1
jmp 0x486737
cmp edi, 0xb1
jne 0x484492
mov esi, 0x5f317e
mov edi, ebx
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xb1
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4844b8
push 0x5f318d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4844dc
mov eax, 0xb3
jmp 0x486737
cmp edi, 0xb3
jne 0x4844dc
mov esi, 0x5f319b
mov edi, ebx
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xb3
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484502
push 0x5f31a9
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484522
mov eax, 0xb5
jmp 0x486737
cmp edi, 0xb5
jne 0x484522
mov esi, 0x5f31b4
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xb5
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484548
push 0x5f31bf
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48456d
mov eax, 0xb6
jmp 0x486737
cmp edi, 0xb6
jne 0x48456d
mov esi, 0x5f31ce
mov edi, ebx
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xb6
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484593
push 0x5f31dd
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4845b6
mov eax, 0xb7
jmp 0x486737
cmp edi, 0xb7
jne 0x4845b6
mov esi, 0x5f31ee
mov edi, ebx
mov eax, edi
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xb7
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4845dc
push 0x5f31ff
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4845f9
mov eax, 0xbe
jmp 0x486737
cmp edi, 0xbe
jne 0x4845f9
mov esi, 0x5f3204
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xbe
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48461f
push 0x5f3209
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48463b
mov eax, 0xc0
jmp 0x486737
cmp edi, 0xc0
jne 0x48463b
mov esi, 0x5f320d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xc0
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484661
push 0x5f3211
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48467f
mov eax, 0xcd
jmp 0x486737
cmp edi, 0xcd
jne 0x48467f
mov esi, 0x5f3217
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xcd
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4846a5
push 0x5f321d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4846c3
mov eax, 0xc1
jmp 0x486737
cmp edi, 0xc1
jne 0x4846c3
mov esi, 0x5f3226
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xc1
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4846e9
push 0x5f322f
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484705
mov eax, 0xc2
jmp 0x486737
cmp edi, 0xc2
jne 0x484705
mov esi, 0x5f3233
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xc2
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48472b
push 0x5f3237
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484748
mov eax, 0xc3
jmp 0x486737
cmp edi, 0xc3
jne 0x484748
mov esi, 0x5f323c
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xc3
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48476e
push 0x5f3241
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48478a
mov eax, 0xc4
jmp 0x486737
cmp edi, 0xc4
jne 0x48478a
mov esi, 0x5f3245
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xc4
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4847b0
push 0x5f3249
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4847cd
mov eax, 0xc5
jmp 0x486737
cmp edi, 0xc5
jne 0x4847cd
mov esi, 0x5f324e
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xc5
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4847f3
push 0x5f3253
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484812
mov eax, 0xc6
jmp 0x486737
cmp edi, 0xc6
jne 0x484812
mov esi, 0x5f325a
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xc6
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484838
push 0x5f3261
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484854
mov eax, 0xc6
jmp 0x486737
cmp edi, 0xc6
jne 0x484854
mov esi, 0x5f3265
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xc6
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x48487a
push 0x5f3269
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484896
mov eax, 0xc7
jmp 0x486737
cmp edi, 0xc7
jne 0x484896
mov esi, 0x5f326d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xc7
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4848bc
push 0x5f3271
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4848d8
mov eax, 0x110
jmp 0x486737
cmp edi, 0x110
jne 0x4848d8
mov esi, 0x5f3275
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0x110
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4848fe
push 0x5f3279
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x48491c
mov eax, 0x111
jmp 0x486737
cmp edi, 0x111
jne 0x48491c
mov esi, 0x5f327f
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0x111
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484942
push 0x5f3285
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484961
mov eax, 0xd4
jmp 0x486737
cmp edi, 0xd4
jne 0x484961
mov esi, 0x5f328c
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xd4
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484987
push 0x5f3293
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4849a6
mov eax, 0xd5
jmp 0x486737
cmp edi, 0xd5
jne 0x4849a6
mov esi, 0x5f329d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xd5
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x4849cc
push 0x5f32a7
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x4849ef
mov eax, 0x106
jmp 0x486737
cmp edi, 0x106
jne 0x4849ef
mov esi, 0x5f32b4
mov edi, ebx
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0x106
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484a15
push 0x5f32c1
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484a37
mov eax, 0x107
jmp 0x486737
cmp edi, 0x107
jne 0x484a37
mov esi, 0x5f32d1
mov edi, ebx
mov eax, edi
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov eax, 0x107
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484a5d
push 0x5f32e1
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484a7b
mov eax, 0xc9
jmp 0x486737
cmp edi, 0xc9
jne 0x484a7b
mov esi, 0x5f32e7
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xc9
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484aa1
push 0x5f32ed
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484abf
mov eax, 0xca
jmp 0x486737
cmp edi, 0xca
jne 0x484abf
mov esi, 0x5f32f6
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xca
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484ae5
push 0x5f32ff
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484b03
mov eax, 0xcb
jmp 0x486737
cmp edi, 0xcb
jne 0x484b03
mov esi, 0x5f3308
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xcb
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484b29
push 0x5f3311
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484b47
mov eax, 0xcc
jmp 0x486737
cmp edi, 0xcc
jne 0x484b47
mov esi, 0x5f331a
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xcc
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484b6d
push 0x5f3323
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484b90
mov eax, 0xce
jmp 0x486737
cmp edi, 0xce
jne 0x484b90
mov esi, 0x5f3330
mov edi, ebx
mov eax, edi
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xce
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484bb6
push 0x5f333d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484bd3
mov eax, 0xd0
jmp 0x486737
cmp edi, 0xd0
jne 0x484bd3
mov esi, 0x5f3345
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0xd0
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484bf9
push 0x5f334d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484c17
mov eax, 0xd1
jmp 0x486737
cmp edi, 0xd1
jne 0x484c17
mov esi, 0x5f3353
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xd1
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484c3d
push 0x5f3359
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484c59
mov eax, 0xd2
jmp 0x486737
cmp edi, 0xd2
jne 0x484c59
mov esi, 0x5f335d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xd2
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484c7f
push 0x5f3361
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484c9c
mov eax, 0xd2
jmp 0x486737
cmp edi, 0xd2
jne 0x484c9c
mov esi, 0x5f3366
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xd2
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484cc2
push 0x5f336b
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484cde
mov eax, 0xd3
jmp 0x486737
cmp edi, 0xd3
jne 0x484cde
mov esi, 0x5f336f
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
mov eax, 0xd3
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484d04
push 0x5f3373
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484d21
mov eax, 0xd3
jmp 0x486737
cmp edi, 0xd3
jne 0x484d21
mov esi, 0x5f3378
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, 0xd3
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484d47
push 0x5f337d
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484d65
mov eax, 0xd7
jmp 0x486737
cmp edi, 0xd7
jne 0x484d65
mov esi, 0x5f3383
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xd7
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484d8b
push 0x5f3389
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484da9
mov eax, 0xd8
jmp 0x486737
cmp edi, 0xd8
jne 0x484da9
mov esi, 0x5f338f
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov eax, 0xd8
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484dcf
push 0x5f3395
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484dec
mov eax, 0xdd
jmp 0x486737
cmp edi, 0xdd
jne 0x484dec
mov esi, 0x5f339d
mov edi, ebx
mov eax, edi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0xdd
jmp 0x486737
mov dl, byte [ebx + esi]
test dl, dl
je 0x484e12
push 0x5f33a5
lea ecx, [esi + ebx]
push ecx
call fcn.004d30a0
add esp, 8
test eax, eax
jne 0x484e31
cmp edi, 0xdf
jne 0x484e31
pop edi
pop esi
pop ebx
pop ebp
ret