Function at 0x428170
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebx
push edi
xor ebx, ebx
xor edi, edi
or eax, 0xffffffff
push esi
lea ebx, [ebx]
mov ecx, edi
imul ecx, ecx, 0x7c
add ecx, 0x4cdef0
mov esi, dword [ecx]
cmp esi, eax
je 0x4281af
cmp esi, 0x18f
ja 0x4281ad
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx], eax
mov esi, dword [ecx + 4]
cmp esi, eax
je 0x4281d5
cmp esi, 0x18f
ja 0x4281d2
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 4], eax
mov esi, dword [ecx + 8]
cmp esi, eax
je 0x4281fb
cmp esi, 0x18f
ja 0x4281f8
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 8], eax
mov esi, dword [ecx + 0xc]
cmp esi, eax
je 0x428221
cmp esi, 0x18f
ja 0x42821e
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0xc], eax
mov esi, dword [ecx + 0x10]
cmp esi, eax
je 0x428247
cmp esi, 0x18f
ja 0x428244
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x10], eax
mov esi, dword [ecx + 0x14]
cmp esi, eax
je 0x42826d
cmp esi, 0x18f
ja 0x42826a
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x14], eax
mov esi, dword [ecx + 0x18]
cmp esi, eax
je 0x428293
cmp esi, 0x18f
ja 0x428290
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x18], eax
mov esi, dword [ecx + 0x1c]
cmp esi, eax
je 0x4282b9
cmp esi, 0x18f
ja 0x4282b6
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x1c], eax
mov esi, dword [ecx + 0x20]
cmp esi, eax
je 0x4282df
cmp esi, 0x18f
ja 0x4282dc
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x20], eax
mov esi, dword [ecx + 0x24]
cmp esi, eax
je 0x428305
cmp esi, 0x18f
ja 0x428302
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x24], eax
mov esi, dword [ecx + 0x28]
cmp esi, eax
je 0x42832b
cmp esi, 0x18f
ja 0x428328
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x28], eax
mov esi, dword [ecx + 0x2c]
cmp esi, eax
je 0x428351
cmp esi, 0x18f
ja 0x42834e
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x2c], eax
mov esi, dword [ecx + 0x30]
cmp esi, eax
je 0x428377
cmp esi, 0x18f
ja 0x428374
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x30], eax
mov esi, dword [ecx + 0x34]
cmp esi, eax
je 0x42839d
cmp esi, 0x18f
ja 0x42839a
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x34], eax
mov esi, dword [ecx + 0x38]
cmp esi, eax
je 0x4283c3
cmp esi, 0x18f
ja 0x4283c0
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x38], eax
mov esi, dword [ecx + 0x3c]
cmp esi, eax
je 0x4283e9
cmp esi, 0x18f
ja 0x4283e6
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x3c], eax
mov esi, dword [ecx + 0x40]
cmp esi, eax
je 0x42840f
cmp esi, 0x18f
ja 0x42840c
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x40], eax
mov esi, dword [ecx + 0x44]
cmp esi, eax
je 0x428435
cmp esi, 0x18f
ja 0x428432
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x44], eax
mov esi, dword [ecx + 0x48]
cmp esi, eax
je 0x42845b
cmp esi, 0x18f
ja 0x428458
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x48], eax
mov esi, dword [ecx + 0x4c]
cmp esi, eax
je 0x428481
cmp esi, 0x18f
ja 0x42847e
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x4c], eax
mov esi, dword [ecx + 0x50]
cmp esi, eax
je 0x4284a7
cmp esi, 0x18f
ja 0x4284a4
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x50], eax
mov esi, dword [ecx + 0x54]
cmp esi, eax
je 0x4284cd
cmp esi, 0x18f
ja 0x4284ca
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x54], eax
mov esi, dword [ecx + 0x58]
cmp esi, eax
je 0x4284f3
cmp esi, 0x18f
ja 0x4284f0
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x58], eax
mov esi, dword [ecx + 0x5c]
cmp esi, eax
je 0x428519
cmp esi, 0x18f
ja 0x428516
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x5c], eax
mov esi, dword [ecx + 0x60]
cmp esi, eax
je 0x42853f
cmp esi, 0x18f
ja 0x42853c
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x60], eax
mov esi, dword [ecx + 0x64]
cmp esi, eax
je 0x428565
cmp esi, 0x18f
ja 0x428562
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x64], eax
mov esi, dword [ecx + 0x68]
cmp esi, eax
je 0x42858b
cmp esi, 0x18f
ja 0x428588
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x68], eax
mov esi, dword [ecx + 0x6c]
cmp esi, eax
je 0x4285b1
cmp esi, 0x18f
ja 0x4285ae
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x6c], eax
mov esi, dword [ecx + 0x70]
cmp esi, eax
je 0x4285d7
cmp esi, 0x18f
ja 0x4285d4
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x70], eax
mov esi, dword [ecx + 0x74]
cmp esi, eax
je 0x4285fd
cmp esi, 0x18f
ja 0x4285fa
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x74], eax
mov esi, dword [ecx + 0x78]
cmp esi, eax
je 0x428623
cmp esi, 0x18f
ja 0x428620
imul esi, esi, 0xbc
mov byte [esi + edx + 0xf6c4], bl
mov dword [esi + edx + 0xf6c8], eax
mov dword [ecx + 0x78], eax
inc edi
cmp edi, 0xa
jl 0x428180
mov ecx, dword [0x4ce3f0]
pop esi
cmp ecx, eax
je 0x42865d
cmp ecx, ebx
jl 0x428658
cmp ecx, 0x190
jge 0x428658
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce3f0], eax
mov ecx, dword [0x4ce3f4]
cmp ecx, eax
je 0x42868c
cmp ecx, ebx
jl 0x428687
cmp ecx, 0x190
jge 0x428687
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce3f4], eax
mov ecx, dword [0x4ce3fc]
cmp ecx, eax
je 0x4286bb
cmp ecx, ebx
jl 0x4286b6
cmp ecx, 0x190
jge 0x4286b6
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce3fc], eax
mov ecx, dword [0x4ce400]
cmp ecx, eax
je 0x4286ea
cmp ecx, ebx
jl 0x4286e5
cmp ecx, 0x190
jge 0x4286e5
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce400], eax
mov ecx, dword [0x4ce404]
cmp ecx, eax
je 0x428719
cmp ecx, ebx
jl 0x428714
cmp ecx, 0x190
jge 0x428714
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce404], eax
mov ecx, dword [0x4ce408]
cmp ecx, eax
je 0x428748
cmp ecx, ebx
jl 0x428743
cmp ecx, 0x190
jge 0x428743
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce408], eax
mov ecx, dword [0x4ce40c]
cmp ecx, eax
je 0x428777
cmp ecx, ebx
jl 0x428772
cmp ecx, 0x190
jge 0x428772
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce40c], eax
mov ecx, dword [0x4ce410]
cmp ecx, eax
je 0x4287a6
cmp ecx, ebx
jl 0x4287a1
cmp ecx, 0x190
jge 0x4287a1
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce410], eax
mov ecx, dword [0x4ce3f8]
cmp ecx, eax
je 0x4287d5
cmp ecx, ebx
jl 0x4287d0
cmp ecx, 0x190
jge 0x4287d0
imul ecx, ecx, 0xbc
mov byte [ecx + edx + 0xf6c4], bl
mov dword [ecx + edx + 0xf6c8], eax
mov dword [0x4ce3f8], eax
pop edi
pop ebx
ret