Function at 0x415c5a
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, esi
xor eax, dword [ebp - 0x24]
add edx, 0x923f82a4
and eax, edi
xor eax, dword [ebp - 0x24]
je 0x41ac54
jne 0x41ac54
mov eax, dword [0x42c180]
cmp esi, 0x451dc0
push 0x9dea00
mov edi, dword [0x40c0c0]
invalid
xor ecx, eax
mov eax, esi
je 0x420ade
jne 0x420ade
push 0xa84614
mov eax, 0xf771d0
sub eax, 0x1200
dec ecx
or al, 3
dec esi
or eax, 0x742685f
sub bl, byte [ecx + ebp]
mov eax, ebx
or eax, dword [ebp - 0x24]
add ecx, edx
and eax, dword [ebp - 0x1c]
mov edx, dword [edi + 0x20]
mov dword [ebp - 0x20], eax
mov eax, ebx
push 0x41e396
ret
xor ecx, eax
je 0x4209f3
jne 0x4209f3
push 0x10090dc0
push 0xa12b2c
mov byte [0x4af11c], bl
push 0xa54e4c
cmp byte [0x466500], 0
push 0xaf1b3c
or eax, 0xd0d0d06
push 0x9c0c58
add al, 0x51
lea ebx, [esi - 0x70]
js 0x413f59
ret 0x3b3
rol eax, 7
xor ecx, eax
mov eax, edx
ror eax, 6
xor ecx, eax
mov eax, dword [ebp - 0x10]
je 0x418474
jne 0x418474
push 0x697c0fc8
add byte [ebx], dh
jmp dword [ecx*4 + 0x10081f00]
mov ecx, ebx
mov eax, ebx
push 0x416949
ret
mov ebx, dword [ebp - 0x4c]
jmp 0x41c563
and eax, dword [ebp - 0x14]
jmp 0x422071
mov eax, esi
ror eax, 6
jmp 0x41682c
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 8]
je 0x423a78
jne 0x423a78
push 0x100c1f54
push 0x4e6e14
lea edx, [ebp - 0x2fc]
mov dword [0x433880], 2
jmp dword [0x44a300]
shl ebx, 8
or ebx, eax
movzx eax, byte [ecx + 0x19]
mov dword [ebp - 0x5c], ebx
movzx ebx, byte [ecx + 0x18]
je 0x423a33
jne 0x423a33
mov dword [0x47a82c], eax
push 0x1142fcc0
call dword [0xd05570]
push 0x10017c58
add byte [ebx + 0x6d004121], al
add byte [ebp - 0x53ff6c0f], dh
and byte [ecx], 0x52
mov ecx, dword [0x69a76758]
movsx edx, word [ebx + 0x2e]
cmp edx, dword [ebp - 0x18]
inc edi
rcl byte [edx - 0x63]
sub bh, byte [ecx + 0x18]
inc eax
stosb byte es:[edi], al
mov ecx, dword [ebp - 0x74]
mov edx, ecx
jmp 0x416767
mov eax, ecx
ror eax, 7
rol edx, 0xe
xor edx, eax
mov eax, ecx
mov esi, dword [ebp - 0x50]
shr eax, 3
jmp 0x4202da
ror eax, 6
xor ecx, eax
add ecx, dword [ebp - 0x58]
jmp 0x4131c3
xor ecx, eax
mov eax, ebx
xor eax, dword [ebp - 0xc]
add ecx, edx
mov edx, dword [ebp - 0x28]
push 0x420157
ret
mov edx, esi
mov eax, esi
jmp 0x421821
mov dword [ebp - 0x68], ebx
je 0x4140c9
jne 0x4140c9
mov eax, 0x10542954
push 0xb35ed4
mov ecx, dword [0xcc9238]
push 0xaf4080
pop ds
stosd dword es:[edi], eax
into
ret 0x80bb
xor ecx, eax
mov eax, esi
ror eax, 6
jmp 0x419d08
xor eax, dword [ebp - 0x14]
add ecx, ebx
and eax, edx
xor eax, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
add eax, ecx
add edx, 0x4ed8aa4a
jmp 0x41fd6b
xor ecx, eax
je 0x4193f8
jne 0x4193f8
mov edi, dword [ebp - 0x1c8]
mov dword [esi + 0xc], 0x9f3378
mov ecx, dword [0x4a8fb0]
push 0x40c500
mov eax, 0xa2fe38
mov eax, 0x1035e648
call dword [0x4c21ec]
cmp dword [ebp - 0x158], 0xc0
mov esi, dword [0xd8b664]
mov dword [0x42d2c0], eax
push 0x2000
mov byte [0xe73d6820], al
invalid
ror eax, 2
je 0x41ccbc
jne 0x41ccbc
add byte [edx - 0x1cff7585], bh
mov dword [0xee4708], eax
mov dword [ebp - 0x1c], 0x5f8040
cmp dword [0xd0c3d0], edi
mov byte [0x699d4035], 0
mov edx, 0xbac3006f
push 0xad79f8
mov dword [0x1004a8b8], eax
add byte [esi - 0x6cffbe03], al
push 0xa5c460
mov eax, dword [0x11541724]
xchg esp, eax
aaa
out 0xc4, al
push ebp
push esp
xor ecx, eax
mov eax, edi
jmp 0x4167a6
mov eax, dword [ebp - 0x20]
mov ebx, eax
and eax, dword [ebp - 4]
or ebx, dword [ebp - 4]
add ecx, edx
and ebx, dword [ebp + 0xc]
jmp 0x423e34
rol eax, 7
mov dword [ebp - 0x50], edx
je 0x4203ac
jne 0x4203ac
push 0x479428
push 0x414a53
call dword [0x508770]
mov eax, 0x10d9f620
push 0x9da79c
mov dword [0x111d93d4], eax
push 0x697a8f24
test byte [esi + 0x30], al
push 0x1000623c
push 0x114b20fc
push 0x6978854c
push 0x3f
mov edi, 0xa3e820b5
lodsb al, byte [esi]
cdq
stosd dword es:[edi], eax
and eax, ebx
mov ebx, dword [ebp + 0xc]
jmp 0x41adf5
xor ecx, eax
mov esi, dword [ebp - 0x1c]
add ecx, edx
mov edx, dword [ebp - 0x10]
mov eax, ebx
xor eax, esi
and eax, dword [ebp - 0x18]
add edx, 0xbf597fc7
xor eax, ebx
jmp 0x41c4b6
mov dword [ebp - 4], ebx
and eax, dword [edx + 0x18]
mov ebx, dword [esi + 0xc]
mov esi, dword [esi + 0x24]
mov edx, dword [ebp - 0x54]
xor eax, edi
add ecx, esi
add eax, ecx
add edx, 0x428a2f98
add edx, eax
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 8]
mov esi, dword [eax + 0x14]
mov eax, dword [ebp - 0x24]
mov ecx, eax
rol eax, 0xa
je 0x4235c8
jne 0x4235c8
mov dword [0x494aa4], ebx
fadd qword [0xad3190]
mov dword [eax + 0x18], 0x4da920
push 0xa8a75c
push 0xadb9f0
add edi, 0x1e0c0
push 0x4878f8
mov al, byte [esi + 0x11d8]
mov dword [eax + 0xfc], 0xfffff
dec ebx
jnp 0x41a47f
xchg edx, eax
mov bl, 0x13
push esi
push esi
sub eax, 0xd0336490
mov eax, ecx
jmp 0x42122d
push dword [0x42d310]
push 0xbd194c
mov eax, dword [0x112b3734]
add ebx, 0xb1c70
cmp dword [0x41fefc], eax
push 0x69788f84
jmp dword [eax*4 + 0x112f14ec]
mov dword [ebp - 0xc], ebx
jmp 0x415928
mov dword [ebp - 0x1c], edi
mov edi, dword [esi + 0x20]
ror ecx, 0xb
xor ecx, eax
mov eax, dword [edx + 0x18]
ror eax, 6
xor ecx, eax
mov eax, edi
jmp 0x423c5a
add eax, ecx
add edx, eax
mov eax, dword [ebp - 0x1c]
mov ecx, eax
add ebx, edx
je 0x423204
jne 0x423204
mov eax, dword [0x1153ec18]
mov eax, dword [0x10331d78]
lea eax, [ebp - 0x2c8]
mov dword [edi + 0xa], 0
cmp word [ebp - 0x24], 0
mov ecx, dword [0x1152a52c]
cmpsb byte [esi], byte es:[edi]
retf
or ebx, eax
add ebx, ecx
je 0x416928
jne 0x416928
mov dword [0x1153b5c0], eax
push 0x114674a8
mov eax, dword [0x11558a94]
push 0xb1f0b4
mov eax, 0x10072590
mov dword [ebp - 0x20], 0xb9d410
push dword [0x42ae7c]
adc ch, byte [esi]
inc ebp
sub eax, 0x3f57b5a0
int3
or ebx, dword [ebp - 0x14]
add ecx, edx
je 0x41fed4
jne 0x41fed4
push 0xa559e8
push 0x10081974
mov word [edi], si
dec esi
salc
hlt
xor ecx, eax
mov edi, dword [ebp - 0x24]
add edx, ecx
add edx, dword [ebp - 0x6c]
mov ecx, esi
mov eax, esi
mov dword [ebp - 0x6c], edx
rol eax, 7
ror ecx, 0xb
je 0x421de8
jne 0x421de8
cmp esi, dword [ebp + 0x918]
push 0x9bddec
mov dword [0x105caab4], edi
mov dword [0x443900], ebx
mov edi, dword [0x44b2b0]
push 0x114c1a1c
call dword [fcn.0042c0b8]
mov al, byte [0xe49678]
sahf
mov esi, 0x89f80ba4
jge 0x41b1f6
add dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x50]
mov edi, dword [ebp - 0x5c]
mov edx, ecx
rol edx, 0xf
mov eax, ecx
rol eax, 0xd
xor edx, eax
mov eax, ecx
shr eax, 0xa
xor edx, eax
mov ecx, edi
mov eax, edi
ror eax, 7
push 0x41ea1e
ret
shl ebx, 8
movzx eax, byte [ecx + 0x1d]
or ebx, eax
je 0x41f7c7
jne 0x41f7c7
mov eax, 0xffffff9b
mov eax, dword [0x42dc74]
mov byte [0x109b820], bl
mov eax, 0xdb0868c9
mov esp, 0xb6d4bfbd
pushal
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0x18]
mov ecx, eax
rol eax, 7
jmp 0x41a6e4
movzx eax, byte [ecx + 0x1e]
or ebx, eax
je 0x41d7fb
jne 0x41d7fb
mov byte [0x4512fd], 0
push 0xa36df4
jmp dword [0x106e081c]
shl ebx, 8
or ebx, eax
mov dword [ebp - 0x54], edx
jmp 0x41f479
add eax, ecx
add edx, eax
mov eax, dword [ebp - 0x14]
mov ecx, eax
add edi, edx
rol eax, 0xa
mov dword [ebp + 0xc], edi
ror ecx, 0xd
jmp 0x41efe9
mov ecx, ebx
rol edx, 0xf
xor edx, eax
mov eax, esi
rol ecx, 0xe
shr eax, 0xa
xor edx, eax
push 0x41327c
ret
xor ecx, eax
mov eax, dword [ebp - 0xc]
push 0x4207fe
ret
xor ecx, eax
jmp 0x4132cb
mov eax, ebx
push 0x41d5d2
ret
shl ebx, 8
push 0x417a0f
ret
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 0x1c]
ror eax, 2
je 0x41c83c
jne 0x41c83c
push 0xb15bfc
cmp dword [ebp - 0x51c], 0x85
add byte [esi - 0x33ff6bac], bh
push 0x102ec570
push 0x10511b20
mov eax, 0x536770
mov eax, dword [0x4af9ec]
push 0x456220
push 0x76f
mov eax, dword [0xcd6f5c]
lea edi, [ebp - 0x1260]
push 0x699d1144
jae 0x41e2a1
loopne 0x41e2a5
popfd
std
mov eax, 0x8bc833a1
mov ecx, 0xc8330ae8
add ecx, edx
mov edx, dword [ebp - 0x5c]
add edx, ecx
mov edi, dword [ebp - 0x20]
mov ecx, esi
mov eax, esi
je 0x419c85
dec dword [edi]
test dword [eax], edx
mov edx, 0x85f6ffff
and ch, bh
invalid
jne 0x419c85
test byte [ebp - 0x2e0], 0xf
mov eax, dword [0x1153dd3c]
push 0x9f8f6c
mov eax, dword [0x101f890c]
push 0xafc7e0
push 0xb68158
fmul qword [0x100cfe28]
push 0x10253c14
jmp 0x41e320
jle 0x41e26e
add al, 0x6e
mov dword [0x9c962a98], eax
add edx, dword [ebp - 0x34]
mov ecx, esi
mov eax, esi
mov dword [ebp - 0x34], edx
mov edi, dword [ebp + 0xc]
rol eax, 7
ror ecx, 0xb
je 0x418257
jne 0x418257
push 0x100f1cd0
pmullw mm1, qword [0xc09620]
mov bl, byte [edx + 0x4d60d8]
mov eax, dword [0x423d60]
mov dword [esi + 0x18], 0x11165300
mov eax, dword [0x439480]
mov byte [ebp - 0xb], 1
push 0x51875c
push 0x497f10
mov ecx, dword [0x1153ec7c]
push 0xaa8ecc
and bh, byte [ebp - 0x363e92d9]
or eax, 0x458bc833
cld
ror eax, 2
je 0x418855
jne 0x418855
jmp dword [0x106de82c]
ror ecx, 0xb
mov eax, edx
je 0x41818c
jne 0x41818c
push 0x104ad9a6
mov eax, dword [edx + eax + 4]
mov dword [esi], 0x11471c90
or byte [eax + 0x2f], bl
xchg dword [edi + 0xd], edx
imul eax, dword [esi], 0xffffff82
rol ecx, cl
ret 0x330f
xor ecx, eax
xor edi, ecx
je 0x414419
jne 0x414419
add byte [edi + 0x761c], bl
inc dword [edi + 0x10]
push 0x697a719c
mov byte [0xdd94ea], bl
push 0xaf78e0
mov dword [ebp - 0x20], ecx
mov eax, dword [edi + 0x378]
push 0x100e9bbc
call dword [fcn.00449868]
call dword [0x1184d0fc]
mov ecx, dword [0x69a2f174]
mov dl, 0xac
scasd eax, dword es:[edi]
inc ebx
pop esi
jbe 0x41e505
test al, 0x20
lahf
shl ebx, 8
jmp 0x42077f
mov dword [0xdded04], eax
mov ecx, 0x106e3148
push 0x10044fd0
mov esi, dword [edx + 0x697e5b48]
jmp 0x2c986c5
xor ecx, eax
mov eax, dword [ebp - 0x14]
ror eax, 2
xor ecx, eax
mov eax, dword [ebp - 0x20]
mov ebx, eax
and eax, dword [ebp - 0x14]
je 0x41b011
jne 0x41b011
mov eax, 0xf7ab40
add dx, word [eax + 0x14]
add byte [edx - 0x33ffbdde], dh
push 0xad9d88
sete byte [ebp - 0x4b9]
mov dword [0x112b4cc4], eax
mov eax, 0x10335f78
test byte [edx + 0x23], dl
jo 0x41f02d
push edx
and esi, dword [eax - 4]
in eax, dx
invalid
mov dword [ebp - 0x58], ebx
movzx ebx, byte [ecx + 0x1c]
je 0x41b9ad
jne 0x41b9ad
mov ecx, dword [0xcf7e9c]
jmp dword [0x418290]
mov al, byte [0x5a1149b6]
jmp 0x41f82d
shl ebx, 8
je 0x41c0a7
jne 0x41c0a7
mov dword [esi], 0x1146f9ac
mov dword [0xcf7e90], eax
mov dword [ebx], 0xfffffffd
mov eax, 0x102b9fc8
mov eax, 0x106deef8
fld dword [ebp - 0x1c]
mov al, byte [0xcef2bd]
loope 0x41f7e4
invalid
jns 0x41f7b9
add ecx, edx
and edi, dword [ebp - 0x20]
or edi, eax
mov dword [ebp - 0xc], edi
add dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0x58]
push 0x41ecc6
ret
add edx, 0x78a5636f
ror ecx, 0xb
push 0x419981
ret
add edx, eax
push 0x41c3f8
ret
and ebx, dword [ebp - 0x24]
push 0x41df76
ret
xor edx, eax
add edx, dword [ebp - 0x28]
mov ecx, esi
rol ecx, 0xf
mov eax, esi
rol eax, 0xd
xor ecx, eax
mov eax, esi
shr eax, 0xa
je 0x413f20
jne 0x413f20
push 0xd6498e
movzx ecx, byte [ebx + 0xe]
mov ecx, dword [esi + 0x1772c]
xor byte [ecx], 0x95
jb 0x420381
cmpsb byte [esi], byte es:[edi]
popfd
pop edi
rol edx, 0xf
mov eax, ecx
push 0x41a880
ret
in eax, dx
push ss
and al, 0xcf
cld
aad 0x59
rol eax, 0xa
jmp 0x41a650
ror ecx, 0xb
je 0x4132a0
jne 0x4132a0
cmp dword [esp + 0x78], 0x10
fld dword [0xd73474]
mov dword [esi + 0x18], 0x111cd9e0
mov dword [0x1061ea5c], eax
cmp dword [ebp - 0x57c], 8
push 0xbf5c2c
call dword [0x50779c]
mov eax, dword [0x52ea74]
inc eax
dec ebx
inc esp
inc edx
sti
arpl word [edi + 1], bx
leave
sbb byte [edi], ah
mov eax, edi
ror eax, 7
xor ecx, eax
mov eax, edi
shr eax, 3
jmp 0x41b1b6
or ebx, eax
movzx eax, byte [ecx + 0x17]
jmp 0x415c02
add ecx, edx
mov edx, dword [ebp - 0x70]
push 0x423488
ret
ror eax, 6
mov esi, dword [ebp + 0xc]
xor ecx, eax
je 0x41d23a
jne 0x41d23a
mov eax, dword [0x412ca8]
mov edi, dword [0xcd6f54]
mov byte [esi + 0x3f], cl
mov eax, 0xf24e04
test al, 0x86
sahf
in al, dx
adc edx, edi
out 0x8f, eax
xor ecx, eax
mov eax, dword [ebp - 0x18]
or eax, ebx
je 0x414fcc
jne 0x414fcc
mov word [edi], bp
mov dword [0x45c084], ecx
mov ecx, dword [0xd0bf50]
mov eax, 0x10376828
push 0x426074
push 0x1145f28c
mov edx, dword [0xce8468]
or byte [0x115531c6], 3
sub edx, dword [ebp - 0x68]
mov dword [0x69977458], esi
mov eax, 0x697f8b68
mov eax, 0xf96968
out 0xc5, al
mov eax, 0x5d2164dc
add dh, ch
mov dword [0x3302c8c1], eax
enter 0xffffffffffff93e9, 0x31
invalid
shr eax, 0xa
xor edx, eax
add edx, dword [ebp - 0x44]
mov ecx, ebx
rol ecx, 0xe
push 0x41fb83
ret
mov dword [ebp + 0xc], ebx
rol eax, 0xd
je 0x4148d1
jne 0x4148d1
add eax, dword [edi + 0x8458]
call dword [fcn.00422068]
mov eax, 0x431f98
mov ebx, dword [edx + edx + 0xc92cc8]
mov dword [edx + esi + 0x50], 0x1024c1a0
push 0x100a7e94
mov dword [0x10948fc], ecx
and byte [ebp - 0xe], 0
mov eax, 0xf52ab4
mov eax, 0x114c48d4
mov ebx, 0x1008a420
cmp dh, al
jnp 0x4218a3
retf 0x8948
or edx, dword [eax]
push dword [0x4fd38c]
mov dword [0x1154512c], eax
push 0xabfcf4
cmp dword [0x457300], 1
mov eax, 0x1004b144
lea eax, [edi + 0x674]
mov ecx, 0x3001002
mov edx, dword [0x417e94]
pushal
out dx, eax
cld
pop ss
mov ecx, edx
je 0x41e43d
jne 0x41e43d
mov dl, byte [0x699b0848]
push 0x9cc63c
mov dword [ebx + 0x1c], 0x5f5f20
push 0x1007a240
call dword [0x1024a1b8]
mov byte [eax + 0x18], bl
mov eax, dword [0x1153b394]
cmp dword [0x699e45fc], 0
lea edx, [eax + edi - 0x57ce3993]
push 0x100451f8
cmp edx, 0xd800
push 0x11486734
and dword [ebx - 0x26], esp
scasd eax, dword es:[edi]
mov al, 0x9d
mov eax, 0xc11328ae
ror byte [edx], 0x89
pop ebp
clc
ror ecx, 0xd
xor ecx, eax
mov eax, edi
push 0x42291c
ret
xor ecx, eax
jmp 0x4153a0
add edx, 0x101
push 0x45a120
push 0x99d540
push 0x114c928c
mov dword [esp + 4], 0x45069c
push 0xb1e1f0
pushfd
sal dword [eax + ebp - 0x103e1d6b], 3
ror eax, 7
je 0x41e491
jne 0x41e491
mov dword [0xd13240], ecx
mov eax, 0x103419f8
mov eax, 0xf782c4
jmp dword [0x106e04f0]
add ecx, edx
mov dword [ebp + 0xc], eax
mov eax, dword [ebp - 0x18]
push 0x419cd7
ret
movzx eax, byte [ecx + 0x1a]
shl ebx, 8
or ebx, eax
movzx eax, byte [ecx + 0x1b]
je 0x41c234
jne 0x41c234
call dword [0x1141a370]
mov eax, 0xce9dc8
push 0x9d994c
push 0x69830750
mov ecx, dword [0x106e5da4]
mov word [0x42d078], bx
mov dword [esi], 0xa0b314
mov dword [esi + 0x14], 0xa934a8
push 0x11488c28
mov eax, 0x10370838
mov eax, 0x10dc1da0
mov edx, dword [0xcd8e48]
mov esp, 0x23db3735
and cl, byte [esi + 0x42]
sub bl, byte [eax + 0xf0ac0c1]
test bl, ah
scasd eax, dword es:[edi]
invalid
rol eax, 0xa
je 0x41e1f0
jne 0x41e1f0
push 0x436a1c
push 0x105a
mov dword [0x112b02a4], eax
mov eax, 0x1021fde9
fstp dword [ebp - 0x110]
push 0x1003ea24
jae 0x4231b6
lds edx, [edi + 0x187357b]
jb 0x423232
xchg esp, eax
xor edx, eax
push 0x419d76
ret
add esi, edx
ror ecx, 0xd
xor ecx, eax
mov eax, dword [ebp - 0x24]
je 0x418f37
jne 0x418f37
mov byte [0x106bf15], bl
add byte [eax - 0x47ffbd91], dh
cmp byte [ebp - 0x201], 0
push 0x544970
mov eax, 0x10da835c
push 0x755340
push 0x486af8
stosb byte es:[edi], al
in eax, 0x12
mov dword [0xc1c18b98], eax
ror byte [0x1041840f], 0xff
dec dword [edi]
test dword [ebx], edi
adc bh, bh
inc edi
inc ecx
sbb byte [esi], cl
add byte [eax], al
add byte [eax - 0x1c], ch
push esi
mov al, byte [0x45b6800]
add byte [eax], al
push 0xa056e4
push 0x45b
push 0x1008b850
cmp dword [0xdeef3c], 0
mov dword [eax], 0x26
mov dword [0xddbaf8], eax
mov eax, dword [edi + 0x60]
fsub dword [eax + 0x50]
push 0x4ee240
mov al, byte [0xff957511]
push esp
leave
jg 0x423622
xchg ecx, eax
insb byte es:[edi], dx
xor ecx, eax
mov eax, dword [ebp - 0x10]
mov edi, eax
and eax, dword [ebp - 0xc]
or edi, dword [ebp - 0xc]
push 0x41a697
ret
shl ebx, 8
or ebx, eax
jmp 0x42319d
ror eax, 2
push 0x41b73e
ret
xor eax, dword [edx + 0x1c]
je 0x41a3b9
jne 0x41a3b9
mov ecx, dword [0x1152a404]
mov dword [esi + 0x28], 0x518980
call dword [0x9b868c]
cmp dword [eax + 0xb0], ebx
push 0x103336a8
push 0xb057ac
push 0x100ec954
mov eax, 0x10d8721c
aam 0x11
lea ecx, [eax + 0x20c]
mov eax, 0xcd2100
push 0xd35374
or esp, edi
mov cl, 0x97
ret
or ebx, eax
mov dword [ebp - 0xc], ebx
add dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0x70]
mov ebx, dword [ebp - 0x58]
mov edx, ecx
rol edx, 0xf
mov eax, ecx
push 0x4220ca
ret