Function at 0x42ea9c
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x98
mov eax, dword [esp + 0xb0]
mov dword [esp], 0x55209612
add eax, 3
mov ebx, 0x5b0b727c
cmp eax, 7
jb 0x42eac6
mov ebx, 0x890fe017
mov eax, dword [esp + 0xb0]
mov esi, eax
and esi, 3
mov edi, eax
sar edi, 0x1f
shr edi, 0x1e
add edi, eax
sar edi, 2
mov eax, dword [esp]
cmp eax, 0x9d3536a
jle 0x42eb5b
cmp eax, 0x55209611
jg 0x42ebed
cmp eax, 0x28ae7819
jg 0x42ec94
cmp eax, 0x188631be
jg 0x42edf0
cmp eax, 0xbc4f8b5
jle 0x42f086
cmp eax, 0xbc4f8b6
je 0x42f498
cmp eax, 0x12a6f897
je 0x42f4bd
cmp eax, 0x1599ac09
jne 0x42eadf
mov eax, dword [esp + 8]
shl eax, 0xc
or eax, 0x171
mov dword [esp + 8], eax
mov dword [esp], 0x32668996
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x24], eax
jmp 0x42eadf
cmp eax, 0xc2c24861
jg 0x42ec46
cmp eax, 0x9d5c7ec6
jg 0x42ece3
cmp eax, 0x8c9d6916
jg 0x42ee38
cmp eax, 0x86934445
jle 0x42f0e1
cmp eax, 0x86934446
je 0x42f4f1
cmp eax, 0x890fe017
je 0x42f50f
cmp eax, 0x8ab01034
jne 0x42eadf
mov ebp, dword [esp + 4]
mov eax, 0xffffff27
add ebp, eax
shr ebp, 8
mov dword [esp + 4], ebp
push 0x26ee
push 0x4638
push 0x58c1
push ebp
call fcn.0042fac2
add esp, 0x10
mov eax, 0x5ea4aa2c
cmp ebp, 0xf2
je 0x42fa4d
mov eax, 0x28ae781a
jmp 0x42fa4d
cmp eax, 0x6ca62760
jg 0x42ed2a
cmp eax, 0x60d63b9a
jg 0x42ee7f
cmp eax, 0x5b0b727b
jle 0x42f117
cmp eax, 0x5b0b727c
je 0x42f530
cmp eax, 0x5ea4aa2c
je 0x42f544
cmp eax, 0x6004a627
jne 0x42eadf
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x8c], eax
mov dword [esp], 0x8f9479dd
jmp 0x42eadf
cmp eax, 0xe9b02577
jle 0x42ed9b
cmp eax, 0xfcf1e5e9
jg 0x42eeea
cmp eax, 0xf0e7aef5
jle 0x42f157
cmp eax, 0xf0e7aef6
je 0x42f574
cmp eax, 0xf69bd7c0
je 0x42f580
cmp eax, 0xf7a83fe5
jne 0x42eadf
mov dword [esp], 0x9d3536b
jmp 0x42eadf
cmp eax, 0x3da592c3
jg 0x42ef31
cmp eax, 0x3161f04e
jle 0x42f1ae
cmp eax, 0x3161f04f
je 0x42f5c8
cmp eax, 0x32668996
je 0x42f5e5
cmp eax, 0x3d25f776
jne 0x42eadf
mov eax, dword [esp + 0x10]
movzx eax, byte [eax + 2]
mov dword [esp + 0x60], eax
mov dword [esp], 0x683e07e5
jmp 0x42eadf
cmp eax, 0xb19d3941
jg 0x42ef7e
cmp eax, 0xa4c93c52
jle 0x42f1fc
cmp eax, 0xa4c93c53
je 0x42f604
cmp eax, 0xa7e3ae00
je 0x42f63c
cmp eax, 0xae119814
jne 0x42eadf
mov dword [esp + 0x2c], edi
mov dword [esp], 0xf0e7aef6
jmp 0x42eadf
cmp eax, 0x761bf493
jg 0x42efd0
cmp eax, 0x71be5c70
jle 0x42f23c
cmp eax, 0x71be5c71
je 0x42f648
cmp eax, 0x758b8766
je 0x42f67a
cmp eax, 0x75c5e389
jne 0x42eadf
mov eax, dword [esp + 0x5c]
lea eax, [eax + eax*4]
add eax, 0xe6546b64
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
inc eax
mov dword [esp + 0x38], eax
cmp dword [esp + 0x38], 0
mov eax, 0x5b0b727c
je 0x42ed8b
mov eax, 0x1599ac09
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x20], eax
jmp 0x42eadf
cmp eax, 0xe52542b9
jle 0x42f021
cmp eax, 0xe8315fa9
jle 0x42f275
cmp eax, 0xe8315faa
je 0x42f690
cmp eax, 0xe8c2aa53
je 0x42f88c
cmp eax, 0xe8cfce0f
jne 0x42eadf
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0xac]
lea eax, [ecx + eax*4]
mov dword [esp + 0x10], eax
mov dword [esp], 0x7b31aba1
jmp 0x42eadf
cmp eax, 0x1ce18811
jle 0x42f2a2
cmp eax, 0x1ce18812
je 0x42f69c
cmp eax, 0x21806df3
je 0x42f6a8
cmp eax, 0x2773283d
jne 0x42eadf
mov eax, dword [esp + 8]
shl eax, 0x12
add eax, 0x1b00ed
mov dword [esp + 8], eax
mov dword [esp], 0xe5557267
jmp 0x42eadf
cmp eax, 0x8f9479dc
jle 0x42f2d9
cmp eax, 0x8f9479dd
je 0x42f6c3
cmp eax, 0x90474081
je 0x42f6cf
cmp eax, 0x95d7dc67
jne 0x42eadf
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x48]
lea eax, [eax + ecx*4]
mov dword [esp + 0x50], eax
mov dword [esp], 0x3161f04f
jmp 0x42eadf
cmp eax, 0x653a7834
jle 0x42f317
cmp eax, 0x653a7835
je 0x42f6f6
cmp eax, 0x669806ef
je 0x42f702
cmp eax, 0x683e07e5
jne 0x42eadf
mov eax, dword [esp + 8]
shr eax, 2
and eax, 0x7ffff
add eax, 0xa
mov ecx, eax
shr ecx, 2
imul eax, eax
imul edx, eax, 0x681f
dec edx
imul ecx, ecx, 0xa4
mov dword [esp + 8], ecx
mov ecx, 0xe8cfce0f
cmp eax, edx
je 0x42f4e9
mov ecx, 0xfcf1e5ea
jmp 0x42f4e9
cmp eax, 0x632314e
jle 0x42f342
cmp eax, 0x632314f
je 0x42f70e
cmp eax, 0x73c0dc6
je 0x42f720
cmp eax, 0x749657a
jne 0x42eadf
imul eax, dword [esp + 8], 0x7f8
shr eax, 0xd
mov dword [esp + 8], eax
mov dword [esp], 0x9d5c7ec7
jmp 0x42eadf
cmp eax, 0x477a334d
jle 0x42f38f
cmp eax, 0x477a334e
je 0x42f74a
cmp eax, 0x4de30b13
je 0x42f781
cmp eax, 0x50fb5f56
jne 0x42eadf
imul eax, dword [esp + 0x30], 0x16a88000
mov ecx, dword [esp + 0x54]
shr ecx, 0x11
or ecx, eax
mov dword [esp + 0x58], ecx
mov dword [esp], 0xd8ce5b27
jmp 0x42eadf
cmp eax, 0xbd948fd3
jle 0x42f3cf
cmp eax, 0xbd948fd4
je 0x42f7a4
cmp eax, 0xc029a086
je 0x42f7bb
cmp eax, 0xc0ccab28
jne 0x42eadf
mov eax, dword [esp + 4]
lea ecx, [eax + eax]
add ecx, 0x50
mov dword [esp + 4], ecx
mov eax, 0x60d63b9b
cmp ecx, 0x30
jb 0x42fa4d
mov eax, 0x44b95ebd
jmp 0x42fa4d
cmp eax, 0x7b31aba0
jle 0x42f3fa
cmp eax, 0x7b31aba1
je 0x42f7d3
cmp eax, 0x7eef9495
je 0x42f809
cmp eax, 0x7fb28c88
jne 0x42eadf
imul eax, dword [esp + 8], 0x4e58
add eax, 0x41cbe8
shr eax, 0xc
and eax, 0x3fffe
mov dword [esp + 8], eax
mov dword [esp], 0x3d25f776
jmp 0x42eadf
cmp eax, 0xd8ce5b26
jle 0x42f42f
cmp eax, 0xd8ce5b27
je 0x42f834
cmp eax, 0xe233db15
jne 0x42fa8b
imul ebp, dword [esp + 4], 0xabf6
add ebp, 0xf5
mov dword [esp + 4], ebp
push 0x2e78
push ebp
call fcn.004302d5
add esp, 8
push 0x3099
push 0x5a07
push 0xe19
push ebp
call fcn.0042ea9c
add esp, 0x10
mov dword [esp], 0x86934446
jmp 0x42eadf
cmp eax, 0x9d3536b
je 0x42f848
cmp eax, 0xbbace2c
jne 0x42eadf
mov ebp, dword [esp + 4]
mov eax, 0xffffff46
add ebp, eax
shr ebp, 0xb
add ebp, 0x1a
mov dword [esp + 4], ebp
push ebp
push 0x37d1
push 0x3630
push 0x53f6
call fcn.0042fac2
add esp, 0x10
mov eax, 0xe233db15
cmp ebp, 0x70
je 0x42fa4d
mov eax, 0xd3c40809
jmp 0x42fa4d
cmp eax, 0x83b09f65
je 0x42f877
cmp eax, 0x866f0aaf
jne 0x42eadf
imul eax, dword [esp + 8], 0x3a00
add eax, 0xc80
shr eax, 8
mov dword [esp + 8], eax
mov dword [esp], 0x64d557af
jmp 0x42eadf
cmp eax, 0x55209612
je 0x42f898
cmp eax, 0x5851b322
jne 0x42eadf
mov eax, dword [esp + 8]
shl eax, 4
add eax, 0xe2
shr eax, 0xb
and eax, 0xfffffff0
mov dword [esp + 8], eax
mov dword [esp], 0xbd948fd4
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x14], eax
jmp 0x42eadf
cmp eax, 0xe9b02578
je 0x42f8a4
cmp eax, 0xea157d86
jne 0x42eadf
mov ebp, dword [esp + 4]
mov eax, ebp
shr eax, 8
add eax, 0xb
shr eax, 3
mov dword [esp + 4], eax
push eax
push 0x4300
call fcn.004302f7
add esp, 8
call fcn.00430289
mov eax, 0x60d63b9b
cmp ebp, 0x2d500
jb 0x42fa4d
mov eax, 0x1b16e1b4
jmp 0x42fa4d
cmp eax, 0x28ae781a
je 0x42f8d1
cmp eax, 0x2d845916
jne 0x42eadf
mov eax, dword [esp + 8]
mov ecx, 0xa5
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x7ae7
shr eax, 4
and eax, 0xffffff80
dec edx
mov dword [esp + 8], eax
mov eax, 0x90474081
cmp edx, ecx
je 0x42fa4d
mov eax, 0x21806df3
jmp 0x42fa4d
cmp eax, 0x9d5c7ec7
je 0x42f924
cmp eax, 0xa0d78011
jne 0x42eadf
imul ecx, dword [esp + 4], 0x85
add ecx, 0xffffff40
mov dword [esp + 4], ecx
mov eax, 0x95d7dc67
cmp ecx, 0x75
je 0x42fa4d
mov eax, 0x6ca62761
jmp 0x42fa4d
cmp eax, 0x6ca62761
je 0x42f930
cmp eax, 0x6e8d93a9
jne 0x42eadf
imul ecx, dword [esp + 4], 0x39800
mov dword [esp + 4], ecx
mov eax, 0x632314f
test ecx, ecx
je 0x42fa4d
mov eax, 0x8d9c2013
jmp 0x42fa4d
cmp eax, 0xe52542ba
je 0x42f946
cmp eax, 0xe5557267
jne 0x42eadf
mov eax, dword [esp + 0x64]
movzx eax, byte [eax]
mov dword [esp + 0x68], eax
mov dword [esp], 0xe52542ba
jmp 0x42eadf
cmp eax, 0x188631bf
je 0x42f964
cmp eax, 0x1b16e1b4
jne 0x42eadf
mov eax, dword [esp + 4]
lea eax, [eax*4 - 0x198]
and eax, 0xfffffff8
lea eax, [eax + eax*2]
mov dword [esp + 4], eax
mov dword [esp], 0xc029a086
jmp 0x42eadf
cmp eax, 0x8c9d6917
je 0x42f984
cmp eax, 0x8d9c2013
jne 0x42eadf
mov dword [esp + 0x1c], 0
cmp esi, 1
je 0x42f498
cmp esi, 2
je 0x42ec2f
cmp esi, 3
je 0x42effc
jmp 0x42f12d
cmp eax, 0x60d63b9b
je 0x42f9bd
cmp eax, 0x64d557af
jne 0x42eadf
movzx eax, byte [esp + 0xf]
mov dword [esp + 0x70], eax
mov dword [esp], 0x12a6f897
jmp 0x42eadf
cmp eax, 0xfcf1e5ea
je 0x42f9d0
cmp eax, 0x4c620c4
jne 0x42eadf
mov eax, dword [esp + 8]
shr eax, 9
lea ecx, [eax - 0x8b]
imul ecx, ecx
imul edx, ecx, 0x640b
add eax, 0xffffff57
dec edx
mov dword [esp + 8], eax
mov eax, 0xe8cfce0f
cmp ecx, edx
je 0x42fa4d
mov eax, 0xc2c24862
jmp 0x42fa4d
cmp eax, 0x3da592c4
je 0x42f9e7
cmp eax, 0x44b95ebd
jne 0x42eadf
mov eax, dword [esp + 4]
shl eax, 0xe
add eax, 0x1fffd4
mov dword [esp + 4], eax
push 0x566b
push eax
call fcn.004302d5
add esp, 8
mov dword [esp], 0xc029a086
jmp 0x42eadf
cmp eax, 0xb19d3942
je 0x42f9fe
cmp eax, 0xb7c64cbb
jne 0x42eadf
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x64], eax
mov dword [esp], 0x2773283d
jmp 0x42eadf
cmp eax, 0x761bf494
je 0x42fa55
cmp eax, 0x7a62ddc8
jne 0x42eadf
imul eax, dword [esp + 0x80], 0x1b873593
xor eax, dword [esp + 0x4c]
mov dword [esp], 0xbd948fd4
mov dword [esp + 0x14], eax
jmp 0x42eadf
cmp eax, 0xc2c24862
je 0x42fa77
cmp eax, 0xd3c40809
jne 0x42eadf
imul ebp, dword [esp + 4], 0xa3320
add ebp, 0xf4cb0
mov dword [esp + 4], ebp
push 0x5810
push 0x3d48
push ebp
push 0x34c8
call fcn.0042fded
add esp, 0x10
push 0x14bd
push ebp
call fcn.004302d5
add esp, 8
mov eax, 0x8d9c2013
cmp ebp, 0x93
jae 0x42fa4d
mov eax, 0x86934446
jmp 0x42fa4d
imul eax, dword [esp + 8], 0x5be
add eax, 0xffff8f26
mov dword [esp + 8], eax
mov dword [esp], 0x3da592c4
mov dword [esp + 0x18], 0
jmp 0x42eadf
mov eax, dword [esp + 8]
shr eax, 2
imul ecx, eax, 0x37
imul eax, eax
imul edx, eax, 0x5ea9
add ecx, 0xffffffce
dec edx
shr ecx, 6
mov dword [esp + 8], ecx
mov ecx, 0x6e8d93a9
cmp eax, edx
je 0x42f4e9
mov ecx, 0x90474081
mov dword [esp], ecx
jmp 0x42eadf
mov eax, dword [esp + 0x94]
xor eax, dword [esp + 0xb0]
mov dword [esp + 0x40], eax
mov dword [esp], 0x188631bf
jmp 0x42eadf
xor eax, eax
sub eax, dword [esp + 0x2c]
mov dword [esp], 0x32668996
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x24], eax
jmp 0x42eadf
mov eax, dword [esp + 0x20]
mov dword [esp + 0x4c], eax
mov dword [esp], 0x8d9c2013
jmp 0x42eadf
imul ecx, dword [esp + 4], 0xe3
add ecx, 0x54
shr ecx, 4
add ecx, 0xffffff99
mov dword [esp + 4], ecx
mov eax, 0x8d9c2013
cmp ecx, 0xbf
jb 0x42fa4d
mov eax, 0x83b09f65
jmp 0x42fa4d
mov dword [esp], 0x669806ef
jmp 0x42eadf
mov ebp, dword [esp + 4]
mov eax, 0x7ffffff
and ebp, eax
add ebp, 0xffffff57
mov dword [esp + 4], ebp
push ebp
push 0x230f
push 0xaf1
push 0x3989
call fcn.0042ea9c
add esp, 0x10
mov eax, 0xe8cfce0f
cmp ebp, 0xe6
je 0x42fa4d
mov eax, 0xbbace2c
jmp 0x42fa4d
imul eax, dword [esp + 8], 0x74
add eax, 0xffff8eb9
shr eax, 0xb
mov dword [esp + 8], eax
mov dword [esp], 0x6ca62761
jmp 0x42eadf
mov eax, dword [esp + 0x24]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x48], eax
mov dword [esp], 0x1ce18812
jmp 0x42eadf
mov eax, dword [esp + 4]
lea eax, [eax*8 - 0xc9f38]
and eax, 0xfffff000
mov dword [esp + 4], eax
push 0x369c
push eax
push 0x537a
push 0x3b2
call fcn.0042fded
add esp, 0x10
mov dword [esp], 0xea157d86
jmp 0x42eadf
mov dword [esp], 0x50fb5f56
jmp 0x42eadf
imul eax, dword [esp + 8], 0x33
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x3a25
add eax, 0x7b
dec edx
shr eax, 5
mov dword [esp + 8], eax
mov eax, 0xc0ccab28
cmp edx, ecx
je 0x42fa4d
mov eax, 0xa7e3ae00
jmp 0x42fa4d
mov eax, dword [esp + 0x10]
mov al, byte [eax]
mov byte [esp + 0xf], al
mov dword [esp], 0x866f0aaf
jmp 0x42eadf
mov dword [esp], 0x75c5e389
jmp 0x42eadf
mov dword [esp], 0x95d7dc67
jmp 0x42eadf
mov eax, dword [esp + 0x78]
or eax, dword [esp + 0x7c]
mov dword [esp + 0x80], eax
mov dword [esp], 0x7a62ddc8
jmp 0x42eadf
mov dword [esp], 0xb7c64cbb
jmp 0x42eadf
mov eax, dword [esp + 0x70]
xor eax, dword [esp + 0x90]
mov dword [esp + 0x3c], eax
imul eax, dword [esp + 0x3c], 0xcc9e2d51
mov dword [esp + 0x74], eax
mov dword [esp], 0x749657a
jmp 0x42eadf
mov dword [esp], 0xe8c2aa53
jmp 0x42eadf
mov dword [esp], 0xe8cfce0f
jmp 0x42eadf
mov dword [esp + 4], 0x80000000
call fcn.00430289
jmp 0x42f887
mov eax, dword [esp + 4]
shr eax, 5
imul ecx, eax, 0x381d
add ecx, 0xffd96cd9
mov dword [esp + 4], ecx
mov eax, 0x60d63b9b
cmp ecx, 0x70
jl 0x42f9b3
jmp 0x42fa4d
mov eax, dword [esp + 8]
imul ecx, eax, 0x45
imul ecx, ecx
imul edx, ecx, 0x25d3
dec edx
imul eax, eax, 0x3a3800
add eax, 0xfffffb92
mov dword [esp + 8], eax
mov eax, 0xf69bd7c0
cmp edx, ecx
je 0x42fa4d
mov eax, 0xe27d1edb
jmp 0x42fa4d
imul eax, dword [esp + 0x3c], 0x16a88000
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x74]
shr eax, 0x11
mov dword [esp + 0x7c], eax
mov dword [esp], 0x2d845916
jmp 0x42eadf
mov eax, dword [esp + 0x14]
mov dword [esp + 0x94], eax
mov dword [esp], 0x86934446
jmp 0x42eadf
imul eax, dword [esp + 0x30], 0xcc9e2d51
mov dword [esp + 0x54], eax
mov dword [esp], 0x71be5c71
jmp 0x42eadf
mov eax, dword [esp + 8]
shr eax, 0xa
mov ecx, eax
imul ecx, eax
shl eax, 7
add eax, 0x6d00
imul edx, ecx, 0x5d55
dec edx
mov dword [esp + 8], eax
mov eax, 0xe8cfce0f
cmp ecx, edx
je 0x42fa4d
mov eax, 0x653a7835
jmp 0x42fa4d
mov ecx, dword [esp + 4]
add ecx, 5
mov eax, ecx
shr eax, 9
mov dword [esp + 4], eax
mov eax, 0xe8cfce0f
cmp ecx, 0x1cc00
jae 0x42fa4d
mov eax, 0xb7c64cbb
jmp 0x42fa4d
mov dword [esp + 8], 0xf7
mov dword [esp], 0x761bf494
jmp 0x42eadf
mov eax, dword [esp + 0x40]
shr eax, 0x10
xor eax, dword [esp + 0x40]
imul eax, eax, 0x85ebca6b
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
shr eax, 0xd
mov dword [esp + 0x84], eax
mov dword [esp], 0x477a334e
jmp 0x42eadf
mov eax, dword [esp + 4]
shl eax, 6
add eax, 0x7e9
mov dword [esp + 4], eax
call fcn.00430289
mov dword [esp], 0x60d63b9b
jmp 0x42eadf
mov dword [esp], 0xae119814
jmp 0x42eadf
imul ecx, dword [esp + 4], 0x1440
add ecx, 0xffefa045
mov dword [esp + 4], ecx
mov eax, 0x60d63b9b
cmp ecx, 0xf8
jge 0x42fa4d
mov eax, 0x8c9d6917
jmp 0x42fa4d
imul ebp, dword [esp + 4], 0x1d80
add ebp, 0x161dc0
mov dword [esp + 4], ebp
push 0x105
push ebp
call fcn.004302f7
add esp, 8
push 0x1ed0
push ebp
push 0x1f6e
push 0x4442
call fcn.0042ea9c
add esp, 0x10
mov eax, 0xb19d3942
cmp ebp, 0xa5
jge 0x42fa4d
mov eax, 0x60d63b9b
jmp 0x42fa4d
mov dword [esp], 0x4de30b13
jmp 0x42eadf
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
mov dword [esp + 0x30], eax
mov dword [esp], 0xc029a086
jmp 0x42eadf
mov eax, dword [esp + 0x68]
shl eax, 8
or eax, dword [esp + 0x8c]
mov dword [esp + 0x6c], eax
mov dword [esp], 0x4c620c4
jmp 0x42eadf
imul eax, dword [esp + 8], 0x5f0
and eax, 0xfffffc00
or eax, 0x40
mov dword [esp + 8], eax
mov dword [esp], 0xf7a83fe5
jmp 0x42eadf
mov ebp, dword [esp + 4]
shl ebp, 6
and ebp, 0xffffff80
mov dword [esp + 4], ebp
call fcn.00430289
push ebp
push 0x4a46
call fcn.004302f7
add esp, 8
mov eax, 0x73c0dc6
cmp ebp, 0x26
jl 0x42fa4d
mov eax, 0xe8cfce0f
jmp 0x42fa4d
mov dword [esp], ebx
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x20], eax
jmp 0x42eadf
mov eax, dword [esp + 0x60]
shl eax, 0x10
mov dword [esp], 0x6004a627
mov dword [esp + 0x1c], eax
jmp 0x42eadf
mov eax, dword [esp + 0x18]
mov dword [esp + 0x90], eax
mov dword [esp], 0x758b8766
jmp 0x42eadf
mov eax, dword [esp + 4]
lea ecx, [eax + eax*4]
lea ecx, [ecx + ecx*4]
lea ebp, [eax + ecx]
add ebp, 0x122e
mov dword [esp + 4], ebp
push 0x26c6
push 0x593f
push 0x1e21
push ebp
call fcn.0042fac2
add esp, 0x10
push 0x5e46
push ebp
call fcn.004302f7
add esp, 8
mov eax, 0x60d63b9b
cmp ebp, 0xbb
jge 0x42fa4d
mov eax, 0x758b8766
mov dword [esp], eax
jmp 0x42eadf
imul eax, dword [esp + 0x58], 0x1b873593
xor eax, dword [esp + 0x88]
rol eax, 0xd
mov dword [esp + 0x5c], eax
mov dword [esp], 0xe8315faa
jmp 0x42eadf
mov dword [esp], 0x3da592c4
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x18], eax
jmp 0x42eadf
cmp eax, 0xe27d1edb
jne 0x42eadf
mov eax, dword [esp + 0x44]
xor eax, dword [esp + 0x84]
imul eax, eax, 0xc2b2ae35
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
mov eax, dword [esp + 0xb8]
mov dword [eax], ecx
add esp, 0x98
pop esi
pop edi
pop ebx
pop ebp
ret