Function at 0x69424734
Capabilities:
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x24
mov eax, 0x5b2f255
mov esi, dword [ebp + 8]
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
mov dword [ebp - 0x28], edx
jmp ecx
inc esp
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
nop word [eax + eax]
xor ecx, ecx
cmp eax, 0xcdf53eb8
int 0xf
pushfd
ror dword [ebx + 0x69688d0c], 0x44
imul edi, dword [edx - 0x5bbe4b9c], 0x69701533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
int 0xf
pushfd
ror dword [ebx + 0x69688d0c], 0x44
imul edi, dword [edx - 0x5bbe4b9c], 0x69701533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xd496e7fe
setl cl
mov ecx, dword [ecx*4 + 0x69446974]
mov edx, 0x67384c72
xor edx, dword [case.0x69408b2c.38]
add ecx, edx
inc ecx
jmp ecx
pushfd
ror dword [ebx + 0x69808d0c], 0x44
imul edi, dword [edx - 0x286ca62f], 0x69881533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xe2b1383a
setl cl
ror dword [ebx + 0x698c8d0c], 0x44
imul edi, dword [edx + 0x62bc07b7], 0x69941533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
ror dword [ebx + 0x698c8d0c], 0x44
imul edi, dword [edx + 0x62bc07b7], 0x69941533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xe2b1383a
sete cl
mov ecx, dword [ecx*4 + 0x69446998]
mov edx, 0x935638e4
xor edx, dword [case.0x69408b2c.47]
add ecx, edx
inc ecx
jmp ecx
mov sp, 0x3317
adc eax, 0x694469c4
add ecx, edx
inc ecx
jmp ecx
jmp ecx
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0x8d04e00a
setl cl
mov ecx, dword [ecx*4 + 0x69446b48]
mov edx, 0xe90fe8e7
xor edx, dword [0x69446b50]
add ecx, edx
inc ecx
jmp ecx
add ecx, edx
inc ecx
jmp ecx
rol dword [ecx - 1], 1
loope 0x694088f9
cmp al, 0x60
test byte [esi + 0x323dc931], bh
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
jmp ecx
xor ecx, ecx
cmp eax, 0xf4af1334
setl cl
mov ecx, dword [ecx*4 + 0x69446944]
mov edx, 0xb888924b
xor edx, dword [case.0x69408b2c.26]
add ecx, edx
inc ecx
jmp ecx
invalid
jmp ecx
loope 0x694089b9
leave
cmp eax, 0xf4af1334
sete cl
mov ecx, dword [ecx*4 + 0x69446950]
mov edx, 0xbeddfad8
xor edx, dword [case.0x69408b2c.29]
add ecx, edx
inc ecx
jmp ecx
mov eax, 0x8d498dad
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
rol dword [ecx - 1], 1
invalid
lea esp, [0x1ba6944]
mov ch, 0x14
mov eax, 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
rol dword [ecx - 1], 1
loope 0x69408a00
leave
rol dword [ecx - 1], 1
loope 0x69408a00
leave
cmp eax, 0x99d90f0a
setl cl
mov ecx, dword [ecx*4 + 0x69446ae8]
mov edx, 0xefa261cc
xor edx, dword [case.0x694070d3.0]
add ecx, edx
inc ecx
jmp ecx
imul edi, dword [edx - 0x3901c412], 0x6afc1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x11ea0ea7
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xc6fe3bee
xor edx, dword [case.0x694070d3.16]
add ecx, edx
inc ecx
jmp ecx
invalid
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
or esp, dword [edx - 3]
nop
xor edx, dword [case.0x69408b2c.77]
add ecx, edx
inc ecx
jmp ecx
loope 0x694089ff
les esi, [ebx]
adc eax, 0x69446a24
add ecx, edx
inc ecx
jmp ecx
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
leave
cmp eax, 0x82b37af6
sete cl
mov ecx, dword [ecx*4 + 0x69446ba8]
mov edx, 0x8fb7d0b6
xor edx, dword [case.0x69405f01.172]
add ecx, edx
inc ecx
jmp ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
push ebp
mov dl, 5
sete cl
mov ecx, dword [ecx*4 + 0x694468e4]
mov edx, 0xf0561639
xor edx, dword [case.0x69408b2c.2]
add ecx, edx
inc ecx
jmp ecx
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xb6917ebd
sete cl
mov ecx, dword [ecx*4 + 0x69446a88]
mov edx, 0x6fcfd4e1
xor edx, dword [case.0x69405f01.63]
add ecx, edx
inc ecx
jmp ecx
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
ljmp 0xb815:0x33fb4855
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xf90d33f3
sete cl
mov ecx, dword [ecx*4 + 0x69446938]
mov edx, 0xa94a0b58
xor edx, dword [case.0x69408b2c.23]
inc esp
imul eax, dword [ecx], 0xe1ff41d1
inc esp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x52e55acd
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
imul eax, dword [ecx], 0xe1ff41d1
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xa577017f
sete cl
mov ecx, dword [ecx*4 + 0x69446adc]
mov edx, 0x989fe79f
xor edx, dword [case.0x694070d3.8]
add ecx, edx
inc ecx
jmp ecx
mov eax, 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xc3f6c304
sete cl
mov ecx, dword [ecx*4 + 0x69446a04]
mov edx, 0x511d442c
xor edx, dword [case.0x69408b2c.74]
add ecx, edx
inc ecx
jmp ecx
adc eax, 0x6944652c
add ecx, edx
inc ecx
jmp ecx
cld
inc ebp
mov ebp, 0x323dc931
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0x3952b6c
sete cl
mov ecx, dword [ecx*4 + 0x69446908]
mov edx, 0x1d8ddc48
xor edx, dword [case.0x69408b2c.11]
add ecx, edx
inc ecx
jmp ecx
xchg esp, eax
ror dword [ebx + 0x6aac8d0c], 0x44
imul edi, dword [edx + 0x221eb564], 0x6ab41533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x1577bfb5
xor ecx, ecx
cmp eax, 0xa9f9832
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
jmp ecx
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
jmp ecx
xor ecx, ecx
cmp eax, 0xcdf53eb8
cmc
int 0xf
xchg esp, eax
ror dword [ebx + 0x69d48d0c], 0x44
imul edi, dword [edx + 0x56e58e49], 0x69dc1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
cmc
int 0xf
xchg esp, eax
ror dword [ebx + 0x69d48d0c], 0x44
imul edi, dword [edx + 0x56e58e49], 0x69dc1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x99d90f0a
xor ecx, ecx
leave
leave
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
cmp eax, 0x8a3a5996
sete cl
mov ecx, dword [ecx*4 + 0x69446b60]
mov edx, 0xae655bc0
xor edx, dword [case.0x69405f01.188]
adc eax, 0x69446b68
adc eax, 0x69446b68
add ecx, edx
inc ecx
jmp ecx
add dword [ebp + 0x1533b814], esi
sub al, 0x65
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0x9800add4
sete cl
mov ecx, dword [ecx*4 + 0x69446b00]
mov edx, 0x81f27223
jb 0x69408e8a
xor dword [ebx], 0x446b0815
imul eax, dword [ecx], 0xe1ff41d1
jb 0x69408e8a
xor dword [ebx], 0x446b0815
imul eax, dword [ecx], 0xe1ff41d1
cmp dword [ebp - 0x2c], 0
sete byte [ebp - 0x11]
mov eax, 0x73dff0d
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
xchg esp, eax
ror dword [ebx + 0x6a288d0c], 0x44
imul edi, dword [edx + 0x31b518ba], 0x6a301533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x3303e345
xor ecx, ecx
cmp eax, 0xa9f9832
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
jmp ecx
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
jmp ecx
mov ecx, dword [0x69446bb4]
mov edx, 0xa70dbef5
xor edx, dword [case.0x694070d3.11]
add ecx, edx
inc ecx
jmp ecx
xchg esp, eax
ror dword [ebx + 0x6a7c8d0c], 0x44
imul edi, dword [edx + 0x6fba1759], 0x6a841533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
movzx eax, byte [ebp - 0xe]
and al, 1
mov byte [ebp - 0xd], al
mov eax, 0x22d3b356
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
rol dword [ecx - 1], 1
invalid
rol dword [ecx - 1], 1
loope 0x6940901e
leave
cmp eax, 0xdb4c43c1
sete cl
mov ecx, dword [ecx*4 + 0x694469a4]
mov edx, 0x855f9428
xor edx, dword [case.0x69408b2c.50]
add ecx, edx
inc ecx
jmp ecx
cwde
lahf
or cl, byte [edi]
pushfd
ror dword [ebx + 0x65248d0c], 0x44
imul edi, dword [edx - 0x47eb4aff], 0x652c1533
inc esp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xe2e13ede
sete cl
mov ecx, dword [ecx*4 + 0x6944695c]
mov edx, 0x1df5d18a
xor edx, dword [case.0x69408b2c.32]
imul eax, dword [ecx], 0xe1ff41d1
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xa9f9832
setl cl
mov ecx, dword [ecx*4 + 0x69446524]
mov edx, 0xb814b501
xor edx, dword [case.0x694070d3.2]
add ecx, edx
inc ecx
jmp ecx
in al, dx
xor byte [ecx + 0x7108a1e6], cl
inc esp
imul edi, dword [ecx + 0x5fdd4e80], 0x71100d33
inc esp
imul eax, dword [ecx], 0x666641c1
nop word cs:[eax + eax]
or al, 0x66
nop dword [eax + eax]
test byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [eax], al
add byte [eax], al
add byte [eax], al
mov dword [eax + 0xc], edi
mov ecx, dword [case.0x69405f01.116]
mov edx, 0xc2cea6e6
xor edx, dword [0x69447130]
add ecx, edx
inc ecx
jmp ecx
xchg ebx, eax
inc eax
imul edi, edi, 0x7d8b1475
adc byte [edi - 0x18], dl
and eax, 0x83000002
les edx, [eax]
mov byte [esi + 0xb], al
xor eax, eax
cmp dword [ebp + 0x1c], 0
setg al
mov eax, dword [eax*4 + 0x6944713c]
mov ecx, 0xfaa95b4d
pop ebx
test eax, 0x440d33fa
jno 0x6940919f
imul eax, dword [ecx], 0x568b40c8
or al, 0xff
invalid
pop ebx
test eax, 0x440d33fa
jno 0x6940919f
imul eax, dword [ecx], 0x568b40c8
or al, 0xff
loopne 0x69409106
dec esp
jno 0x694091ac
imul edi, dword [ecx + 0x790ee236], 0x71500d33
inc esp
imul eax, dword [ecx], 0xe0ff40c8
mov eax, dword [ebp + 8]
mov dword [edx], eax
mov eax, dword [ebp + 0xc]
mov dword [edx + 4], eax
mov dword [edx + 8], edi
nop word [eax + eax]
mov eax, dword [0x69447154]
mov ecx, 0x867977e6
xor ecx, dword [case.0x694070d3.1]
add eax, ecx
inc eax
mov ecx, dword [ebp + 8]
mov dword [edx], ecx
mov ecx, dword [ebp + 0xc]
imul eax, dword [ecx], 0x4d8b40c8
or byte [ecx + 0xc4d8b0a], cl
mov dword [edx + 4], ecx
mov dword [edx + 8], edi
dec edx
add al, 0x89
jp 0x694091b9
jmp eax
invalid
add byte [eax], al
add byte [ecx + 0x7a890c7a], cl
or al, 0xa1
js 0x6940926a
inc esp
imul edi, dword [ecx + 0x88f3407], 0x717c0d33
inc esp
imul eax, dword [ecx], 0xe0ff40c8
mov eax, dword [case.0x69405f01.175]
imul edi, dword [ecx + 0x507f347b], 0x71900d33
inc esp
imul eax, dword [ecx], 0xe0ff40c8
imul edi, dword [ecx + 0x507f347b], 0x71900d33
inc esp
imul eax, dword [ecx], 0xe0ff40c8
mov ecx, 0x46d2e7a5
mov eax, 0xf2e0175a
mov edx, 0xf2e0175a
mov dword [ebx + 4], edx
mov dword [ebx], ecx
mov ecx, 0xc6f1114
adc dword [edi + 0xc], ebp
adc dword [edi + 0xc], ebp
mov edx, 0xfdb0d1b3
mov edi, 0x46d2e78f
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], edi
mov dword [ebx + 0xc], edx
or al, 0x89
dec ebx
or byte [ecx + 0x4e891c56], cl
sbb byte [ebp - 0x36ceefba], cl
or al, 0x89
dec ebx
or byte [ecx + 0x4e891c56], cl
sbb byte [ebp - 0x36ceefba], cl
mov ecx, dword [ebp + 0x18]
mov edx, dword [esi + 0xc]
mov dword [edx + 0x10], ecx
mov ecx, dword [ebp + 0x1c]
mov dword [edx + 0x14], ecx
movaps xmm0, xmmword [ebx]
sub byte [ebx], al
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
push edx
push 0x69409730
push ebx
mov eax, dword [ebp + 0x10]
push eax
call fcn.69409360
add esp, 0x10
or byte [esi + 0xb], al
mov eax, dword [case.0x694070d3.52]
mov ecx, 0x8e6da50a
xor ecx, dword [0x6944719c]
pushfd
jno 0x694092db
imul eax, dword [ecx], 0xe0ff40c8
pushfd
jno 0x694092db
imul eax, dword [ecx], 0xe0ff40c8
mov ecx, 0x46d2e7a5
mov eax, 0xf2e0175a
mov edx, 0xf2e0175a
mov dword [ebx + 4], edx
mov dword [ebx], ecx
mov ecx, 0xc6f1114
mov edx, 0xfdb0d1b3
mov edi, 0x46d2e78f
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], edi
mov dword [ebx + 0xc], edx
mov dword [ebx + 8], ecx
mov dword [esi + 0x1c], edx
mov dword [esi + 0x18], ecx
lea eax, [esi + 0x10]
xor ecx, ecx
mov ecx, dword [ebp + 0x18]
mov edx, dword [esi + 0xc]
mov dword [edx + 0x10], ecx
mov ecx, dword [ebp + 0x1c]
mov dword [edx + 0x14], ecx
push esi
or al, 0x89
dec edx
adc byte [ebx + 0x4a891c4d], cl
adc al, 0xf
movaps xmm0, xmmword [ebx]
movaps xmm0, xmmword [ebx]
xorps xmm0, xmmword [eax]
movaps xmmword [ebx], xmm0
push edx
push 0x69409730
push ebx
push dword [ebp + 0x10]
call fcn.69409360
add esp, 0x10
or byte [esi + 0xb], al
jmp 0x69409220
invalid
dec dword [edi]
mov dh, 0x56
or esp, dword [ecx + 0x694471bc]
mov ecx, 0x3c4a4195
xor ecx, dword [str.YvBi_Bi]
add eax, ecx
inc eax
jmp eax
add byte [ecx + str.YvBis], ah
mov ecx, 0x7425a3c3
xor ecx, dword [0x694471e4]
add eax, ecx
inc eax
jmp eax
ret
rol esi, 0xa
mov edx, edi
not edx
and edx, esi
add eax, dword [esp + 0x40]
add eax, edx
mov edx, edi
and edx, ebp
add eax, edx
add eax, 0x5a827999
rol eax, 0xb
rol ebp, 0xa
add eax, ecx
enter 0xffffffffffffc289, 0xfffffffffffffff7
ror byte [ecx + 0x1d309fb], cl
ret
inc ebx
and edx, ebp
or edx, ebx
add ecx, dword [esp + 0x48]
add ecx, edx
add ecx, 0x5a827999
rol ecx, 7
mov edx, ecx
enter 0xffffffffffffc289, 0xfffffffffffffff7
ror byte [ecx + 0x1d309fb], cl
ret
and edx, esi
xor ecx, esi
lea ebx, [ecx + edx*2]
rol edi, 0xa
mov ecx, ebx
not ecx
and ecx, edi
add esi, dword [esp + 0x3c]
add esi, ecx
mov ecx, ebx
and ecx, eax
add ecx, esi
add ecx, 0x5a827999
pop edx
pop edx
rol ecx, 0xd
add ecx, ebp
rol eax, 0xa
mov esi, ecx
not esi
mov edx, eax
and edx, esi
add ebp, dword [esp + 0x54]
add ebp, edx
mov edx, ecx
and edx, ebx
add edx, ebp
add edx, 0x5a827999
sbb byte [edx - 0x3f], 0xc2
or al, 1
cli
sbb byte [edx - 0x3f], 0xc2
or al, 1
cli
mov dword [esp + 4], edx
rol ebx, 0xa
or esi, edx
mov edx, dword [esp + 0x4c]
lea ebp, [edx + ebx]
add ebp, esi
and esi, ebx
add esi, esi
sub ebp, esi
add ebp, 0x6ed9eba1
mov eax, dword [0x896ed9eb]
out dx, al
mov eax, dword [0x896ed9eb]
out dx, al
and esi, edi
xor ebp, edi
lea esi, [esi*2]
add esi, ebp
rol esi, 0xb
add esi, eax
rol ecx, 0xa
mov edx, dword [esp + 4]
mov edi, edx
not edi
or edi, esi
add eax, dword [esp + 0x34]
add eax, ecx
add eax, edi
clc
clc
and edi, ecx
add edi, edi
sub eax, edi
add eax, 0x6ed9eba1
rol eax, 0xd
rol edx, 0xa
add eax, ebx
mov edi, esi
not edi
or edi, eax
xor edi, edx
mov ebp, edx
add ebx, dword [esp + 0x48]
add ebx, edi
add ebx, 0x6ed9eba1
mov edi, eax
not edi
rol ebx, 6
ret
push es
add ebx, ecx
rol esi, 0xa
or edi, ebx
xor edi, esi
add ecx, dword [esp + 0x44]
lea edx, [edi + ecx]
add edx, 0x6ed9eba1
rol edx, 7
mov ecx, ebp
add edx, ebp
rol eax, 0xa
or cl, byte [ecx + 0x9d7f7df]
xlatb
ret
or cl, byte [ecx + 0x9d7f7df]
xlatb
xor edi, eax
add edi, dword [esp + 0x30]
mov ebp, edi
xor edi, 0x6ed9eba1
add edi, ecx
and ebp, 0xeed9eba1
lea ecx, [edi + ebp*2]
rol ecx, 0xe
ror dword [esi], 1
int1
ror dword [esi], 1
int1
rol ebx, 0xa
mov edi, edx
not edi
or edi, ecx
xor edi, ebx
add esi, dword [esp + 0x2c]
add edi, esi
add edi, 0x6ed9eba1
rol edi, 9
add edi, eax
rol edx, 0xa
ret 0x8d0a
xor al, 9
not esi
add esi, ecx
or esi, edi
xor esi, edx
add eax, dword [esp + 0x54]
add eax, esi
add eax, 0x6ed9eba1
rol eax, 0xd
add eax, ebx
rol ecx, 0xa
mov esi, edi
invalid
not esi
or esi, eax
xor esi, ecx
mov dword [esp + 4], ecx
add ebx, dword [esp + 0x38]
add ebx, esi
add ebx, 0x6ed9eba1
rol ebx, 0xf
add ebx, edx
rol edi, 0xa
mov esi, ebx
ret 0x8d0a
invalid
not esi
and esi, eax
xor esi, edi
add edx, dword [esp + 0x40]
sub edx, esi
add edx, 0x6ed9eba0
rol edx, 0xe
add edx, ecx
mov ebp, edx
not ebp
mov esi, ebx
or esi, ebp
mov ecx, edx
sub ecx, ebx
add ecx, esi
rol eax, 0xa
xor ecx, eax
mov esi, dword [esp + 4]
add esi, dword [esp + 0x24]
add esi, ecx
add esi, 0x6ed9eba1
rol esi, 8
add esi, edi
rol ebx, 0xa
or ebp, esi
xor ebp, ebx
add edi, dword [esp + 0x28]
add edi, ebp
out dx, eax
out dx, eax
add edi, 0x6ed9eba1
rol edi, 0xd
add edi, eax
rol edx, 0xa
mov ecx, esi
not ecx
or ecx, edi
mov dword [esp + 8], edi
xor ecx, edx
add eax, dword [esp + 0x20]
add eax, ecx
add eax, 0x6ed9eba1
rol eax, 6
add eax, ebx
rol esi, 0xa
mov ecx, eax
not ecx
and ecx, edi
xor ecx, esi
not ecx
mov ebp, dword [esp + 0x58]
add ecx, ebp
add ecx, 0x6ed9eba1
fldcw word [esi - 0x77]
int 0x21
fnsave dword [ecx]
retf
lea ebp, [ebx + ebp*2]
rol ebp, 5
add ebp, edx
mov ebx, ebp
mov dword [esp + 4], ebp
not ebx
mov ecx, eax
or ecx, ebx
sub ebp, eax
add ebp, ecx
mov edi, dword [esp + 8]
jl 0x69424445
or cl, al
invalid
or dh, byte [ecx]
std
add edx, dword [esp + 0x3c]
lea ecx, [edx + ebp]
add ecx, 0x6ed9eba1
rol ecx, 0xc
add ecx, esi
rol eax, 0xa
mov edx, ecx
mov ebp, dword [esp + 4]
and al, 4
fldcw word [esi - 0x77]
int 0x21
fnsave dword [ecx]
retf
jl 0x69424445
or cl, al
invalid
and al, 4
and edx, ebp
xor ebx, ecx
add ebx, ecx
sub ebx, edx
xor ebx, eax
add esi, dword [esp + 0x50]
add esi, ebx
add esi, 0x6ed9eba1
rol esi, 7
rol ebp, 0xa
mov dword [esp + 4], ebp
add al, 1
dec byte [ecx + 0x9d3f7cb]
mov edx, ebx
retf
add al, 1
dec byte [ecx + 0x9d3f7cb]
mov edx, ebx
and edx, ebp
add ebx, ebp
add edx, edx
sub ebx, edx
mov edx, ebx
mov ebp, dword [esp + 0x1c]
xor ebx, ebp
add ebx, edi
and edx, ebp
lea edi, [ebx + edx*2]
add edi, 0x6ed9eba1
rol edi, 5
add edi, eax
rol ecx, 0xa
mov edx, edi
not edx
or edx, ecx
add edx, edi
inc edx
mov ebx, ecx
not ebx
and ebx, esi
or ebx, edx
add eax, dword [esp + 0x38]
add eax, ebx
add eax, 0x8f1bbcdc
rol eax, 0xb
add eax, dword [esp + 4]
rol esi, 0xa
mov edx, eax
xor edx, edi
and edx, esi
xor edx, edi
mov ebx, edx
mov ebp, dword [esp + 0x30]
xor edx, ebp
add edx, dword [esp + 4]
and ebx, ebp
lea edx, [edx + ebx*2]
adc al, 0x5a
adc al, 0x5a
add edx, 0x8f1bbcdc
rol edx, 0xc
rol edi, 0xa
add edx, ecx
mov ebx, edi
not ebx
and ebx, eax
add ecx, dword [esp + 0x3c]
add ecx, ebx
mov ebx, edx
and ebx, edi
lea ebp, [ebx + ecx]
sub al, 0xb
sub al, 0xb
add ebp, 0x8f1bbcdc
rol ebp, 0xe
add ebp, esi
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, edx
add esi, dword [esp + 0x34]
add esi, ecx
mov ecx, ebp
and ecx, eax
add ecx, esi
int1
int1
add ecx, 0x8f1bbcdc
rol ecx, 0xf
add ecx, edi
rol edx, 0xa
mov esi, edx
not esi
and esi, ebp
add edi, dword [esp + 0x28]
add edi, esi
mov esi, ecx
and esi, edx
lea ebx, [esi + edi]
add ebx, 0x8f1bbcdc
add ebx, 0x8f1bbcdc
rol ebx, 0xe
rol ebp, 0xa
add ebx, eax
mov esi, ebp
not esi
and esi, ecx
add eax, dword [esp + 0x54]
add eax, esi
mov esi, ebx
and esi, ebp
add esi, eax
add esi, 0x8f1bbcdc
pop ecx
invalid
xtest
rol ecx, 0xa
mov eax, ecx
not eax
and eax, ebx
add edx, dword [esp + 0x1c]
add edx, eax
mov eax, esi
and eax, ecx
add edx, eax
add edx, 0x8f1bbcdc
pop ecx
invalid
rol edx, 9
add edx, ebp
rol ebx, 0xa
mov eax, ebx
not eax
and eax, esi
add ebp, dword [esp + 0x44]
add ebp, eax
mov eax, edx
and eax, ebx
add eax, ebp
add eax, 0x8f1bbcdc
rol eax, 8
or cl, al
invalid
or al, byte [ecx]
enter 0xffffffffffffc789, 0x21
test dword [ebp - 0x2a08c9d4], 0xd521f501
or ebp, edi
add ecx, dword [esp + 0x58]
dec esp
and al, 0x58
or cl, al
invalid
dec esp
and al, 0x58
lea edi, [ecx + ebp]
add edi, 0x8f1bbcdc
rol edi, 9
add edi, ebx
rol edx, 0xa
mov ecx, edx
not ecx
mov ebp, eax
and ecx, eax
add ebx, dword [esp + 0x4c]
add ebx, ecx
mov ecx, edi
and ecx, edx
lea eax, [ecx + ebx]
add eax, 0x8f1bbcdc
rol eax, 0xe
rol ebp, 0xa
mov dword [esp + 4], ebp
add eax, esi
mov ebx, eax
mov ecx, eax
xor ebx, edi
and ebx, ebp
xor ebx, edi
mov ebp, ebx
mov eax, dword [esp + 0x24]
xor ebx, eax
add ebx, esi
and ebp, eax
lea esi, [ebx + ebp*2]
imul eax, dword [ecx + 0x1bbcdcc6], 0xffffff8f
imul eax, dword [ecx + 0x1bbcdcc6], 0xffffff8f
rol esi, 5
mov ebx, esi
and ebx, edx
xor esi, edx
lea ebp, [esi + ebx*2]
rol edi, 0xa
mov esi, edi
not esi
and esi, ecx
add edx, dword [esp + 0x2c]
add edx, esi
mov esi, ebp
mov esi, ebp
and esi, edi
add edx, esi
add edx, 0x8f1bbcdc
rol edx, 6
mov esi, edx
mov eax, dword [esp + 4]
and esi, eax
xor edx, eax
lea ebx, [edx + esi*2]
rol ecx, 0xa
mov edx, ecx
retf 0xd2f7
and edx, ebp
add eax, dword [esp + 0x48]
add eax, edx
mov edx, ebx
and edx, ecx
mov dword [esp + 8], ecx
lea esi, [edx + eax]
add esi, 0x8f1bbcdc
rol esi, 8
add esi, edi
rol ebp, 0xa
mov eax, ebp
retf 0xd2f7
not eax
and eax, ebx
add edi, dword [esp + 0x50]
add edi, eax
mov eax, esi
and eax, ebp
lea edx, [eax + edi]
add edx, 0x8f1bbcdc
rol edx, 6
rol ebx, 0xa
add edx, ecx
mov eax, edx
xor eax, esi
and eax, ebx
xor eax, esi
mov edi, eax
mov ecx, dword [esp + 0x20]
xor eax, ecx
add eax, dword [esp + 8]
and edi, ecx
lea edi, [eax + edi*2]
add edi, 0x8f1bbcdc
rol edi, 5
add edi, ebp
out dx, eax
out dx, eax
rol esi, 0xa
mov eax, esi
not eax
and eax, edx
add ebp, dword [esp + 0x40]
add ebp, eax
mov eax, edi
and eax, esi
lea ecx, [eax + ebp]
add ecx, 0x8f1bbcdc
rol ecx, 0xc
rol edx, 0xa
ret 0x10a
invalid
mov eax, edx
not eax
or eax, edi
xor eax, ecx
mov ebp, ecx
add ebx, dword [esp + 0x44]
rol edi, 0xa
add ebx, eax
add ebx, 0xa953fd4e
lea eax, [edi + edi]
not eax
add eax, edi
mov ecx, edi
ret 0x10a
and ecx, 0xf109417f
and eax, 0xef6be80
or eax, ecx
xor eax, ebp
xor eax, 0xf109417f
mov ecx, edi
not ecx
and ecx, ebp
or ecx, eax
rol ebx, 9
add ebx, esi
xor ecx, ebx
add esi, dword [esp + 0x28]
add esi, ecx
add esi, 0xa953fd4e
rol ebp, 0xa
mov eax, ebx
not eax
or eax, ebp
mov dword [esp + 4], ebp
mov ecx, ebx
sub ecx, ebp
add ecx, eax
rol esi, 0xf
add esi, edx
xor ecx, esi
mov dword [esp + 0x18], esi
mov ebp, dword [esp + 0x50]
add edx, ebp
add ecx, edx
add ecx, 0xa953fd4e
std
push ebx
test eax, 0x105c1c1
stc
std
push ebx
test eax, 0x105c1c1
stc
mov dword [esp + 0x14], ecx
mov eax, ebx
rol eax, 0xa
mov dword [esp + 0x10], eax
not eax
or eax, esi
xor eax, ecx
add edi, dword [esp + 0x30]
add eax, edi
add eax, 0xa953fd4e
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov ecx, eax
not ecx
mov ebx, dword [esp + 0x60]
or ecx, ebx
sub eax, ebx
add eax, ecx
mov ecx, eax
mov esi, dword [esp + 0x64]
and ecx, esi
add eax, esi
add ecx, ecx
sub eax, ecx
add eax, ebp
mov ecx, eax
and ecx, 0xd0a28be6
xor eax, 0x50a28be6
add eax, dword [esp + 0x70]
lea edi, [eax + ecx*2]
mov eax, esi
not eax
ror byte [ebx - 0x2ff6dbec], 1
ror byte [ebx - 0x2ff6dbec], 1
sub esi, edx
add esi, eax
rol edi, 8
mov eax, dword [esp + 0x6c]
add edi, eax
xor esi, edi
add esi, eax
mov eax, dword [esp + 0x48]
add eax, esi
add eax, 0x50a28be6
push eax
push eax
rol eax, 9
mov ecx, eax
mov esi, ebx
and ecx, ebx
xor eax, ebx
lea ebp, [eax + ecx*2]
mov ebx, dword [esp + 0xc]
mov eax, ebx
not eax
or eax, edi
xor eax, ebp
mov ecx, dword [esp + 0x24]
add eax, ecx
add eax, 0x50a28be6
mov ecx, eax
and ecx, esi
xor eax, esi
lea esi, [eax + ecx*2]
rol esi, 9
add esi, edx
rol edi, 0xa
mov ecx, edi
not ecx
or ecx, ebp
xor ecx, esi
add edx, dword [esp + 0x28]
add ecx, edx
add ecx, 0x50a28be6
out 0x8b, al
mov byte [0xbc1c150], al
out 0x8b, al
mov byte [0xbc1c150], al
rol ebp, 0xa
mov dword [esp], ebp
add ecx, ebx
mov edx, ebp
add edx, ebp
not edx
add edx, ebp
or edx, esi
xor edx, ecx
mov eax, dword [esp + 0x30]
add edx, eax
add edx, 0x50a28be6
mov eax, edx
and eax, ebx
xor ebx, edx
rol esi, 0xa
lea edx, [ebx + eax*2]
mov ebx, ecx
and ebx, esi
mov eax, esi
xor eax, ecx
not eax
add eax, ecx
sub eax, ebx
rol edx, 0xd
add edx, edi
xor eax, edx
ror byte [ebx + 0x140245c], 1
fadd dword [0x50a28be6]
ror byte [ebx + 0x140245c], 1
fadd dword [0x50a28be6]
mov ebx, eax
and ebx, edi
xor edi, eax
lea ebp, [edi + ebx*2]
rol ebp, 0xf
mov edi, dword [esp]
add ebp, edi
rol ecx, 0xa
mov eax, ecx
enter 0xffffffffffffd0f7, 9
sal byte [ecx], 1
call 0xa566c48b
enter 0xffffffffffffd0f7, 9
sal byte [ecx], 1
call 0xa566c48b
add edi, eax
add edi, 0x50a28be6
rol edi, 0xf
rol edx, 0xa
add edi, esi
mov dword [esp], edi
mov eax, edx
not eax
ror byte [ecx], 1
call 0xe5ce40d6
and al, 0x44
ror byte [ecx], 1
call 0xe5ce40d6
and al, 0x44
add eax, edi
add eax, 0x50a28be6
mov ebx, eax
and ebx, esi
xor esi, eax
lea ebx, [esi + ebx*2]
rol ebx, 5
add ebx, ecx
rol ebp, 0xa
mov dword [esp + 0xc], ebp
not ebp
aad 0x8b
xor al, 0x24
aad 0x8b
xor al, 0x24
or ebp, esi
xor ebp, ebx
add ecx, dword [esp + 0x58]
add ecx, ebp
add ecx, 0x50a28be6
rol ecx, 7
add ecx, edx
rol esi, 0xa
mov eax, esi
mov ebp, esi
not eax
ror byte [ecx], 1
fdiv dword [ecx]
enter 0x5403, 0x24
and byte [ebp - 0x387eefc4], cl
out 0x8b, al
mov byte [0x7c7c150], al
ror byte [ecx], 1
fdiv dword [ecx]
enter 0x5403, 0x24
and byte [ebp - 0x387eefc4], cl
out 0x8b, al
mov byte [0x7c7c150], al
rol ebx, 0xa
add edi, dword [esp + 0xc]
mov edx, ebx
not edx
or edx, ecx
retf 0xfe89
and esi, edx
add edx, edi
add esi, esi
sub edx, esi
mov esi, edx
mov eax, dword [esp + 0x2c]
xor edx, eax
add edx, dword [esp + 0xc]
and esi, eax
lea esi, [edx + esi*2]
add esi, 0x50a28be6
rol esi, 8
add esi, ebp
rol ecx, 0xa
mov edx, ecx
not edx
or edx, edi
xor edx, esi
retf 0xfe89
add ebp, dword [esp + 0x54]
lea eax, [edx + ebp]
add eax, 0x50a28be6
rol edi, 0xa
mov edx, esi
and edx, edi
mov ebp, edi
xor ebp, esi
not ebp
add ebp, esi
sub ebp, edx
rol eax, 0xb
add eax, ebx
fmul dword [ecx - 0x3acedbfc]
fmul dword [ecx - 0x3acedbfc]
add ebx, dword [esp + 0x38]
lea edx, [ebx + ebp]
add edx, 0x50a28be6
mov eax, dword [esp + 8]
rol eax, 0xb
mov ebx, dword [esp + 0x18]
rol ebx, 0xa
mov dword [esp + 0x18], ebx
add eax, dword [esp + 4]
mov dword [esp + 8], eax
not ebx
or ebx, dword [esp + 0x14]
xor ebx, eax
mov eax, dword [esp + 4]
add eax, dword [esp + 0x24]
rol edx, 0xe
add eax, ebx
add eax, 0xa953fd4e
mov dword [esp + 0xc], eax
add edx, ecx
rol esi, 0xa
mov ebx, esi
not ebx
ror dword [ebx - 0x14f6dbd4], cl
ror dword [ebx - 0x14f6dbd4], cl
xor ebx, edx
add ecx, dword [esp + 0x34]
add ecx, ebx
add ecx, 0x50a28be6
rol ecx, 0xe
add ecx, edi
rol ebp, 0xa
mov ebx, ebp
add ebx, ebp
not ebx
rol dword [ecx], cl
jmp 0x694249da
sal dword [ecx], cl
retf
add edi, dword [esp + 0x4c]
lea eax, [ebx + edi]
add eax, 0x50a28be6
rol dword [ecx], cl
jmp 0x694249da
cmp eax, dword [0x50a28be6]
rol eax, 0xc
add eax, esi
mov edi, eax
rol edx, 0xa
lea eax, [edx + edx]
not eax
rol byte [ecx], 1
ror byte [ecx], 1
enter 0xfffffffffffff831, 0xffffffffffffff89
jl 0x69424a1c
add al, 3
je 0x69424a20
sbb al, 1
invalid
add eax, 0x50a28be6
rol eax, 6
add eax, ebp
rol ecx, 0xa
mov esi, eax
not esi
or esi, ecx
add esi, eax
rol byte [ecx], 1
ror byte [ecx], 1
enter 0xfffffffffffff831, 0xffffffffffffff89
jl 0x69424a1c
add al, 3
je 0x69424a20
sbb al, 1
invalid
inc esi
mov ebx, ecx
not ebx
and ebx, edi
or ebx, esi
mov esi, ebx
mov esi, ebx
mov edi, dword [esp + 0x20]
xor ebx, edi
jl 0x69424a46
and byte [ecx], dh
sti
add ebx, ebp
and esi, edi
lea esi, [ebx + esi*2]
add esi, 0x5c4dd124
rol esi, 9
mov ebp, dword [esp + 4]
rol ebp, 0xa
add esi, edx
mov edi, ebp
not edi
and edi, eax
add edx, dword [esp + 0x3c]
and al, 0x3c
add edx, edi
mov edi, esi
mul dword [ecx]
out dx, eax
mul dword [ecx]
out dx, eax
mov dword [esp + 4], ebp
add edi, edx
add edi, 0x5c4dd124
rol edi, 0xd
add edi, ecx
rol eax, 0xa
mov edx, eax
not edx
and edx, esi
add ecx, dword [esp + 0x4c]
add ecx, edx
mov edx, edi
and edx, eax
add ecx, edx
add ecx, 0x5c4dd124
rol ecx, 0xf
add ecx, ebp
rol esi, 0xa
mov edx, ecx
xor edx, edi
and edx, esi
xor edx, edi
mov ebp, edx
mov ebx, dword [esp + 0x24]
xor edx, ebx
add edx, dword [esp + 4]
and ebp, ebx
lea edx, [edx + ebp*2]
add edx, 0x5c4dd124
ret 0xd124
dec ebp
pop esp
mov ebx, dword [esp + 0xc]
rol ebx, 6
mov ebp, dword [esp + 0x14]
rol ebp, 0xa
mov dword [esp + 0x14], ebp
add ebx, dword [esp + 0x10]
mov dword [esp + 0xc], ebx
mov ebx, ebp
ret 0xd124
not ebx
or ebx, dword [esp + 8]
xor ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
add ebp, dword [esp + 0x1c]
rol edx, 7
add ebp, ebx
fld qword [ecx + 0x53fd4ec5]
test eax, 0xc7c1c201
or cl, byte [ecx + 0x21d3f7fb]
retf
add eax, dword [esp + 0x28]
add eax, ebx
mov ebx, edx
and ebx, edi
add eax, ebx
add eax, 0x5c4dd124
mov dword [esp], eax
fld qword [ecx + 0x53fd4ec5]
test eax, 0xc7c1c201
or cl, byte [ecx + 0x21d3f7fb]
retf
rol ebp, 8
mov eax, dword [esp + 8]
rol eax, 0xa
mov dword [esp + 8], eax
add ebp, dword [esp + 0x18]
mov dword [esp + 4], ebp
not eax
or eax, dword [esp + 0xc]
xor eax, ebp
mov ebx, dword [esp + 0x18]
add ebx, dword [esp + 0x40]
mov ebp, dword [esp]
rol ebp, 0xc
add eax, ebx
add eax, 0xa953fd4e
mov dword [esp + 0x18], eax
add ebp, esi
rol ecx, 0xa
mov eax, ecx
not eax
and eax, edx
add esi, dword [esp + 0x58]
add esi, eax
mov eax, ebp
and eax, ecx
lea ebx, [eax + esi]
add ebx, 0x5c4dd124
rol ebx, 8
rol edx, 0xa
add ebx, edi
mov esi, edx
not esi
and esi, ebp
add edi, dword [esp + 0x50]
add edi, esi
mov esi, ebx
and esi, edx
add esi, edi
add esi, 0x5c4dd124
rol esi, 9
add esi, ecx
rol ebp, 0xa
mov edi, ebp
mov dword [esp], ebp
not edi
and edi, ebx
add ecx, dword [esp + 0x34]
add ecx, edi
mov edi, esi
and edi, ebp
add ecx, edi
add ecx, 0x5c4dd124
rol ecx, 0xb
add ecx, edx
rol ebx, 0xa
mov edi, ebx
not edi
and edi, esi
add edx, dword [esp + 0x48]
add edx, edi
mov ebp, dword [esp + 0x18]
rol ebp, 0xd
mov edi, ecx
and edi, ebx
add edi, edx
add edi, 0x5c4dd124
add ebp, dword [esp + 0x14]
mov dword [esp + 0x18], ebp
mov eax, dword [esp + 0xc]
rol eax, 0xa
mov dword [esp + 0xc], eax
mov edx, dword [esp + 4]
not edx
and edx, eax
xor edx, ebp
not edx
mov eax, dword [esp + 0x14]
add eax, dword [esp + 0x34]
rol edi, 7
add eax, edx
add eax, 0xa953fd4e
mov dword [esp + 0x14], eax
mov eax, dword [esp]
add edi, eax
rol esi, 0xa
mov edx, edi
xor edx, ecx
and edx, esi
xor edx, ecx
add edx, dword [esp + 0x2c]
mov ebp, edx
xor edx, 0x5c4dd124
ror dword [ebp + 0x5c], 1
ror dword [ebp + 0x5c], 1
add edx, eax
and ebp, 0xdc4dd124
lea eax, [edx + ebp*2]
rol eax, 7
add eax, ebx
mov dword [esp], eax
rol ecx, 0xa
and eax, ecx
lea ebp, [ecx + ecx]
not ebp
add ebp, ecx
int 0x21
std
int 0x21
std
or ebp, eax
add ebx, dword [esp + 0x54]
lea eax, [ebx + ebp]
add eax, 0x5c4dd124
mov edx, dword [esp + 0x14]
rol edx, 0xc
mov ebx, dword [esp + 4]
rol ebx, 0xa
mov dword [esp + 4], ebx
mov ebp, dword [esp + 8]
add edx, ebp
mov dword [esp + 0x14], edx
not ebx
or ebx, dword [esp + 0x18]
xor ebx, edx
add ebp, dword [esp + 0x48]
rol eax, 0xc
lea edx, [ebx + ebp]
add edx, 0xa953fd4e
mov dword [esp + 8], edx
add eax, esi
rol edi, 0xa
mov ebx, eax
mov edx, dword [esp]
adc al, 0x24
adc al, 0x24
xor ebx, edx
and ebx, edi
xor ebx, edx
mov ebp, ebx
mov edx, dword [esp + 0x1c]
xor ebx, edx
add ebx, esi
and ebp, edx
lea esi, [ebx + ebp*2]
add esi, 0x5c4dd124
rol esi, 7
mov ebx, esi
and ebx, ecx
and ebx, ecx
xor esi, ecx
mov ebp, dword [esp]
rol ebp, 0xa
lea edx, [esi + ebx*2]
mov esi, ebp
not esi
and esi, eax
add ecx, dword [esp + 0x44]
add ecx, esi
mov esi, edx
and esi, ebp
add esi, ecx
add esi, 0x5c4dd124
rol esi, 6
add esi, edi
rol eax, 0xa
mov ecx, eax
not ecx
and ecx, edx
add edi, dword [esp + 0x30]
add edi, ecx
mov ecx, esi
and ecx, eax
lea ebx, [ecx + edi]
add ebx, 0x5c4dd124
rol ebx, 0xf
add ebx, ebp
rol edx, 0xa
mov dword [esp], edx
mov ecx, ebx
xor ecx, esi
and ecx, edx
xor ecx, esi
add ecx, dword [esp + 0x38]
mov edi, ecx
xor ecx, 0x5c4dd124
add ecx, ebp
and edi, 0xdc4dd124
fmul qword [ebp - 0x3e3e86f4]
or eax, 0xc6c1c101
or cl, byte [ecx + 0x21d2f7f2]
fiadd dword [ebx]
inc esp
and al, 0x40
fmul qword [ebp - 0x3e3e86f4]
or eax, 0xc6c1c101
or cl, byte [ecx + 0x21d2f7f2]
fiadd dword [ebx]
inc esp
and al, 0x40
add eax, edx
mov edx, ecx
and edx, esi
lea ebp, [edx + eax]
add ebp, 0x5c4dd124
and al, 0xd1
dec ebp
pop esp
and al, 0xd1
dec ebp
pop esp
rol ebp, 0xb
mov eax, dword [esp]
add ebp, eax
rol ebx, 0xa
mov edx, ecx
not edx
or edx, ebp
xor edx, ebx
add eax, dword [esp + 0x2c]
lea edi, [edx + eax]
add edi, 0x6d703ef3
rol edi, 9
or dword [ecx], eax
test ecx, 0xea890ac1
or dword [ecx], eax
test ecx, 0xea890ac1
not edx
or edx, edi
add esi, dword [esp + 0x50]
add esi, ecx
add esi, edx
and edx, ecx
add edx, edx
sub esi, edx
add esi, 0x6d703ef3
rol esi, 7
mov byte [edi], 0x89
and edx, ebx
mov byte [edi], 0x89
and edx, ebx
xor esi, ebx
lea esi, [esi + edx*2]
mov dword [esp], esi
mov edx, esi
not edx
or edx, edi
sub esi, edi
add esi, edx
rol ebp, 0xa
xor esi, ebp
mov edx, esi
mov eax, dword [esp + 0x38]
xor esi, eax
add esi, ebx
and edx, eax
lea esi, [esi + edx*2]
add esi, 0x6d703ef3
rol esi, 0xf
rol edi, 0xa
add esi, ecx
mov ebx, esi
not ebx
mov eax, dword [esp]
mov edx, eax
and edx, ebx
xor edx, edi
not edx
add ecx, dword [esp + 0x4c]
add edx, ecx
add edx, 0x6d703ef3
rol edx, 0xb
add edx, ebp
rol eax, 0xa
or ebx, edx
xor ebx, eax
add ebp, dword [esp + 0x24]
add ebx, ebp
add ebx, 0x6d703ef3
rol ebx, 8
add ebx, edi
rol esi, 0xa
mov ecx, edx
not ecx
or ecx, ebx
xor ecx, esi
add edi, dword [esp + 0x48]
add edi, ecx
add edi, 0x6d703ef3
rol edi, 6
add edi, eax
rol edx, 0xa
mov ecx, ebx
not ecx
or ecx, edi
mov ebp, edi
mov dword [esp + 0x10], edi
xor ecx, edx
add eax, dword [esp + 0x20]
lea edi, [ecx + eax]
add edi, 0x6d703ef3
mov eax, dword [esp + 8]
rol eax, 5
mov ecx, dword [esp + 0x18]
rol ecx, 0xa
mov dword [esp + 0x18], ecx
add eax, dword [esp + 0xc]
mov dword [esp + 8], eax
not ecx
or ecx, dword [esp + 0x14]
xor ecx, eax
mov eax, dword [esp + 0xc]
add eax, dword [esp + 0x38]
rol edi, 6
add eax, ecx
add eax, 0xa953fd4e
add edi, esi
rol ebx, 0xa
mov ecx, edi
not ecx
and ecx, ebp
xor ecx, ebx
not ecx
add ecx, dword [esp + 0x30]
mov ebp, ecx
xor ecx, 0x6d703ef3
add ecx, esi
rol eax, 0xc
ror byte [ecx + eax*4], 0xe5
jo 0x69424e61
ror byte [ecx + eax*4], 0xe5
jo 0x69424e61
lea ecx, [ecx + ebp*2]
mov ebp, dword [esp + 4]
add eax, ebp
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x14]
je case.0x69408c81.196
adc al, 0xc1
invalid
or cl, byte [ecx - 0x8ebdb8c]
salc
or esi, dword [esp + 8]
and eax, esi
mov dword [esp], eax
add ebp, dword [esp + 0x4c]
rol ecx, 0xe
add ebp, esi
mov dword [esp + 4], ebp
mov esi, ecx
and esi, edx
je case.0x69408c81.196
adc al, 0xc1
invalid
xor ecx, edx
lea esi, [ecx + esi*2]
lea ecx, [edi + edi]
not ecx
add ecx, edi
mov ebp, esi
and ebp, edi
xor ecx, esi
add ecx, esi
sub ecx, ebp
mov eax, dword [esp + 0x10]
rol eax, 0xa
xor ecx, eax
add edx, dword [esp + 0x3c]
and al, 0x3c
and al, 0x3c
lea ebp, [ecx + edx]
add ebp, 0x6d703ef3
rol ebp, 0xc
add ebp, ebx
rol edi, 0xa
mov ecx, esi
not ecx
or ecx, ebp
xor ecx, edi
add ebx, dword [esp + 0x54]
add ecx, ebx
add ecx, 0x6d703ef3
rol ecx, 0xd
mov edx, eax
add ecx, eax
rol esi, 0xa
mov eax, ebp
not eax
or eax, ecx
xor eax, esi
add edx, dword [esp + 0x1c]
add edx, eax
add edx, 0x6d703ef3
mov eax, dword [esp + 4]
add eax, dword [esp + 0xc]
mov ebx, dword [esp]
add ebx, ebx
rol edx, 5
sub eax, ebx
mov dword [esp + 4], eax
add edx, edi
rol ebp, 0xa
mov eax, ecx
not eax
or eax, edx
xor eax, ebp
add edi, dword [esp + 0x40]
lea ebx, [eax + edi]
add ebx, 0x6d703ef3
rol ebx, 0xe
add ebx, esi
rol ecx, 0xa
or cl, byte [ebp - 0x2808edc4]
or cl, byte [ebp - 0x2808edc4]
add edi, edx
or edi, ebx
xor edi, ecx
add esi, dword [esp + 0x34]
lea eax, [edi + esi]
add eax, 0x6d703ef3
rol eax, 0xd
add eax, ebp
mov dword [esp], eax
rol edx, 0xa
mov esi, ebx
not esi
salc
salc
or esi, eax
xor esi, edx
add ebp, dword [esp + 0x28]
add esi, ebp
add esi, 0x6d703ef3
rol esi, 0xd
mov edi, esi
and edi, ecx
xor esi, ecx
rol ebx, 0xa
lea ebp, [esi + edi*2]
mov edi, dword [esp]
cmp al, 0x24
cmp al, 0x24
not edi
or edi, ebp
xor edi, ebx
add ecx, dword [esp + 0x44]
add edi, ecx
add edi, 0x6d703ef3
mov esi, dword [esp + 4]
add esi, 0xa953fd4e
rol esi, 0xd
mov ecx, dword [esp + 8]
rol ecx, 0xa
ror dword [edx], 0x89
dec esp
and al, 8
ror dword [edx], 0x89
dec esp
and al, 8
mov eax, dword [esp + 0x18]
add esi, eax
mov dword [esp + 4], esi
not ecx
or ecx, dword [esp + 0xc]
xor ecx, esi
mov esi, dword [esp + 0x54]
add eax, esi
rol edi, 7
add eax, ecx
add eax, 0xa953fd4e
mov dword [esp + 0x18], eax
add edi, edx
mov eax, dword [esp]
rol eax, 0xa
mov dword [esp], eax
mov ecx, ebp
not ecx
or ecx, edi
add edx, dword [esp + 0x58]
add edx, eax
add edx, ecx
and ecx, eax
add ecx, ecx
sub edx, ecx
add edx, 0x6d703ef3
insd dword es:[edi], dx
insd dword es:[edi], dx
rol edx, 5
add edx, ebx
rol ebp, 0xa
mov dword [esp + 0x10], ebp
mov ecx, edx
not ecx
and ecx, ebp
add ebx, esi
add ebx, ecx
retf
mov esi, dword [esp + 0xc]
rol esi, 0xa
mov dword [esp + 0xc], esi
mov ecx, edx
and ecx, edi
lea ebp, [ecx + ebx]
add ebp, 0x7a6d76e9
mov ecx, dword [esp + 4]
mov eax, ecx
not eax
or eax, esi
sub ecx, esi
rol ebp, 0xf
lds ecx, [edi]
retf
lds ecx, [edi]
add ecx, eax
mov dword [esp + 0x5c], ecx
mov ebx, dword [esp]
add ebp, ebx
rol edi, 0xa
mov eax, edx
xor eax, edi
and eax, ebp
xor eax, edi
mov esi, eax
mov ecx, dword [esp + 0x20]
xor eax, ecx
add eax, ebx
and esi, ecx
lea eax, [eax + esi*2]
add eax, 0x7a6d76e9
rol eax, 5
mov esi, dword [esp + 0x10]
add eax, esi
rol edx, 0xa
mov ecx, ebp
xor ecx, edx
and ecx, eax
xor ecx, edx
add ecx, dword [esp + 0x44]
mov ebx, ecx
xor ecx, 0x7a6d76e9
add ecx, esi
and ebx, 0xfa6d76e9
lea ecx, [ecx + ebx*2]
rol ecx, 8
mov esi, ecx
and esi, edi
xor ecx, edi
lea esi, [ecx + esi*2]
rol ebp, 0xa
mov ecx, esi
int1
int1
not ecx
and ecx, ebp
add edi, dword [esp + 0x38]
add edi, ecx
mov ecx, esi
mov ebx, esi
mov dword [esp + 0x10], esi
and ecx, eax
lea esi, [ecx + edi]
add esi, 0x7a6d76e9
rol esi, 0xb
rol eax, 0xa
add esi, edx
mov ecx, esi
not ecx
and ecx, eax
add edx, dword [esp + 0x4c]
add edx, ecx
mov ecx, esi
and ecx, ebx
lea ebx, [ecx + edx]
add ebx, 0x7a6d76e9
mov ecx, dword [esp + 0x18]
rol ecx, 0xe
mov edi, dword [esp + 0x14]
jl case.0x69408c81.199
adc al, 1
stc
jl case.0x69408c81.199
adc al, 1
stc
mov dword [esp + 0x18], ecx
mov edx, dword [esp + 0x5c]
xor edx, ecx
add edi, dword [esp + 0x3c]
rol ebx, 0xe
lea ecx, [edx + edi]
add ecx, 0xa953fd4e
mov dword [esp + 0x14], ecx
add ebx, ebp
mov edx, ebx
fimul dword [ecx - 0x74a3dba4]
dec esp
and al, 0x10
fimul dword [ecx - 0x74a3dba4]
dec esp
and al, 0x10
rol ecx, 0xa
mov dword [esp + 0x10], ecx
and ebx, esi
lea edi, [edx + edx]
not edi
xlatb
xlatb
add edi, edx
and edi, ecx
or edi, ebx
add edi, dword [esp + 0x3c]
mov ecx, edi
xor edi, 0x7a6d76e9
add edi, ebp
and ecx, 0xfa6d76e9
lea edx, [edi + ecx*2]
rol edx, 0xe
add edx, eax
mov dword [esp], edx
rol esi, 0xa
mov ecx, edx
not ecx
mov ebx, dword [esp + 0x5c]
mov edi, ebx
or edi, ecx
add edi, edx
inc edi
and ecx, esi
mov ebp, edi
xor ebp, ecx
not ecx
and ecx, edi
add eax, dword [esp + 0x2c]
add eax, edi
clc
clc
add eax, ebp
sub eax, ecx
mov edx, dword [esp + 0x14]
rol edx, 0xb
mov edi, dword [esp + 4]
rol edi, 0xa
mov dword [esp + 4], edi
add edx, dword [esp + 8]
mov dword [esp + 0x14], edx
not edi
or edi, dword [esp + 0x18]
mov ecx, edx
shl dword [ecx], 1
stc
shl dword [ecx], 1
stc
add edi, dword [esp + 0x20]
add edi, edx
add ecx, ecx
add eax, 0x7a6d76e9
rol eax, 6
sub edi, ecx
add eax, dword [esp + 0x10]
rol ebx, 0xa
mov ecx, eax
not ecx
mov ebp, dword [esp]
sub al, 0x24
sub al, 0x24
or ebp, ecx
add ebp, eax
inc ebp
and ecx, ebx
or ecx, ebp
mov ebp, ecx
mov edx, dword [esp + 0x28]
xor ecx, edx
add ecx, dword [esp + 0x10]
and ebp, edx
lea ecx, [ecx + ebp*2]
add ecx, 0x7a6d76e9
rol ecx, 0xe
mov edx, dword [esp]
rol edx, 0xa
mov dword [esp], edx
add ecx, esi
int1
int1
mov ebp, ecx
not ebp
and ebp, edx
add esi, dword [esp + 0x50]
add esi, ebp
mov ebp, ecx
and ebp, eax
add ebp, esi
add ebp, 0x7a6d76e9
rol ebp, 6
add ebp, ebx
rol eax, 0xa
mov esi, ecx
xor esi, eax
and esi, ebp
xor esi, eax
add esi, dword [esp + 0x1c]
mov edx, esi
xor esi, 0x7a6d76e9
add esi, ebx
and edx, 0xfa6d76e9
lea esi, [esi + edx*2]
mov dword [esp + 0x10], edi
xor edi, 0xa953fd4e
std
push ebx
test eax, 0x309c6c1
jl 0x69425259
or byte [ebx], al
xor al, 0x24
std
push ebx
test eax, 0x309c6c1
jl 0x69425259
or byte [ebx], al
xor al, 0x24
mov dword [esp + 8], esi
rol ecx, 0xa
mov edx, ebp
xor edx, ecx
and edx, esi
xor edx, ecx
mov ebx, edx
mov esi, dword [esp + 0x40]
inc eax
inc eax
xor edx, esi
add edx, dword [esp]
and ebx, esi
lea edx, [edx + ebx*2]
add edx, 0x7a6d76e9
mov esi, dword [esp + 0x10]
and esi, 0x2953fd4e
rol edx, 0xc
lea esi, [edi + esi*2]
mov dword [esp], esi
add edx, eax
rol ebp, 0xa
mov edi, edx
not edi
and edi, ebp
ret 0x76e9
add eax, dword [esp + 0x58]
add eax, edi
mov edi, edx
mov esi, dword [esp + 8]
and edi, esi
lea ebx, [edi + eax]
add ebx, 0x7a6d76e9
rol ebx, 9
rol esi, 0xa
add ebx, ecx
mov eax, ebx
not eax
and eax, esi
add ecx, dword [esp + 0x30]
add ecx, eax
mov eax, ebx
and eax, edx
lea edi, [eax + ecx]
add edi, 0x7a6d76e9
rol edi, 0xc
add edi, ebp
rol edx, 0xa
mov eax, edi
not eax
and eax, edx
add ebp, dword [esp + 0x24]
add ebp, eax
mov eax, edi
mov dword [esp + 8], edi
and eax, ebx
add ebp, eax
add ebp, 0x7a6d76e9
rol ebp, 5
add ebp, esi
rol ebx, 0xa
or cl, byte [ecx + 0x21d0f7e8]
fadd dword [ebx]
je 0x6942530d
xor al, 1
invalid
mov ecx, esi
mov esi, dword [esp]
rol esi, 8
mov eax, ebp
and eax, edi
lea edi, [eax + ecx]
add edi, 0x7a6d76e9
jp 0x6942528d
inc esp
and al, 0xc
or cl, byte [ecx + 0x21d0f7e8]
fadd dword [ebx]
je 0x6942530d
xor al, 1
invalid
jp 0x6942528d
inc esp
and al, 0xc
add esi, eax
mov dword [esp], esi
mov ecx, dword [esp + 0x18]
rol ecx, 0xa
mov dword [esp + 0x18], ecx
sbb cl, al
ror dword [edx], 0x89
dec esp
and al, 0x18
not ecx
or ecx, dword [esp + 0x14]
and esi, ecx
add eax, dword [esp + 0x2c]
rol edi, 0xf
add eax, ecx
mov dword [esp + 0xc], eax
add edi, edx
mov eax, dword [esp + 8]
rol eax, 0xa
mov ecx, edi
not ecx
mov dword [esp + 8], eax
and ecx, eax
add edx, dword [esp + 0x48]
add edx, ecx
retf 0xf989
mov dword [esp + 0x10], edi
and ecx, ebp
add edx, ecx
add edx, 0x7a6d76e9
mov ecx, dword [esp + 0xc]
mov eax, dword [esp]
add al, 0x24
retf 0xf989
add al, 0x24
add ecx, eax
add esi, esi
rol edx, 8
sub ecx, esi
mov esi, edx
add esi, ebx
rol ebp, 0xa
add ebx, dword [esp + 0x1c]
mov edx, esi
xor edx, edi
add ebx, ebp
add ebx, edx
and edx, ebp
add edx, edx
sub ebx, edx
add ecx, 0xa953fd4e
rol ecx, 5
add ecx, dword [esp + 4]
mov edx, dword [esp + 0x14]
rol edx, 0xa
mov dword [esp + 0x14], edx
not edx
or edx, eax
xor edx, ecx
mov dword [esp + 0x1c], edx
and al, 0x1c
and al, 0x1c
rol ebx, 8
add ecx, dword [esp + 0x64]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 8]
add ebx, ecx
mov edx, ebx
and edx, esi
add edx, edx
mov eax, esi
sub esi, edx
add ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x10]
rol edi, 0xa
add esi, ebx
add ecx, edi
add ecx, esi
and esi, edi
add esi, esi
sub ecx, esi
rol ecx, 5
add ecx, ebp
add ebp, dword [esp + 0x34]
rol eax, 0xa
mov edx, ebx
xor edx, eax
xor edx, ecx
add ebp, edx
rol ebp, 0xc
mov esi, edi
add ebp, edi
add esi, dword [esp + 0x44]
rol ebx, 0xa
mov edx, ecx
xor edx, ebx
xor edx, ebp
add esi, edx
rol esi, 9
add esi, eax
mov dword [esp + 0x10], esi
add eax, dword [esp + 0x38]
rol ecx, 0xa
mov edx, ebp
xor edx, ecx
xor edx, esi
add eax, edx
rol eax, 0xc
add eax, ebx
add ebx, dword [esp + 0x50]
rol ebp, 0xa
mov edx, esi
xor edx, ebp
xor edx, eax
add ebx, edx
rol ebx, 5
add ebx, ecx
mov edx, ebx
and edx, eax
mov edi, eax
add edx, edx
lea esi, [ebx + eax]
sub esi, edx
add ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x10]
rol eax, 0xa
ror byte [edx], 0x89
inc esp
and al, 0x10
ror byte [edx], 0x89
inc esp
and al, 0x10
xor esi, eax
add ecx, esi
rol ecx, 0xe
add ecx, ebp
add ebp, dword [esp + 0x24]
rol edi, 0xa
mov edx, ecx
mov eax, ecx
mov dword [esp + 8], ecx
xor edx, ebx
add ebp, edi
std
std
add ebp, edx
and edx, edi
add edx, edx
sub ebp, edx
rol ebp, 6
mov ecx, dword [esp + 0x10]
add ebp, ecx
add ecx, dword [esp + 0x20]
rol ebx, 0xa
mov edx, eax
xor edx, ebx
xor edx, ebp
add ecx, edx
mov eax, dword [esp]
rol eax, 0xa
rol ecx, 8
add eax, dword [esp + 0x68]
mov dword [esp], eax
add ecx, edi
mov edx, ecx
and edx, ebp
add edx, edx
lea esi, [ecx + ebp]
xor al, 0x29
xor al, 0x29
sub esi, edx
add edi, dword [esp + 0x40]
mov eax, dword [esp + 8]
rol eax, 0xa
mov dword [esp + 8], eax
xor esi, eax
add edi, esi
rol edi, 0xd
add edi, ebx
mov edx, edi
and edx, ecx
add edx, edx
ror byte [ebp - 0x29d6f0cc], cl
ror byte [ebp - 0x29d6f0cc], cl
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 4]
add edx, eax
add ebx, eax
rol ebp, 0xa
xor esi, ebp
add ebx, esi
rol ebx, 6
mov eax, dword [esp + 0x1c]
add eax, edx
rol byte [0xa953fd4e], 1
rol byte [0xa953fd4e], 1
mov dword [esp + 4], eax
add ebx, dword [esp + 8]
rol ecx, 0xa
mov esi, edi
xor esi, ecx
xor esi, ebx
mov eax, esi
mov edx, dword [esp + 0x48]
and eax, edx
xor esi, edx
add esi, dword [esp + 8]
lea esi, [esi + eax*2]
rol esi, 5
add esi, ebp
add ebp, dword [esp + 0x28]
rol edi, 0xa
mov eax, ebx
xor eax, edi
xor eax, esi
add ebp, eax
rol ebp, 0xf
add ebp, ecx
add ecx, dword [esp + 0x4c]
dec esp
and al, 0x4c
dec esp
and al, 0x4c
rol ebx, 0xa
mov eax, esi
xor eax, ebx
xor eax, ebp
add ecx, eax
rol ecx, 0xd
add ecx, edi
mov eax, ecx
and eax, ebp
add eax, eax
lea edx, [ecx + ebp]
sub edx, eax
add edi, dword [esp + 0x30]
xor cl, al
invalid
or dh, byte [ecx]
add edi, edx
rol edi, 0xb
add edi, ebx
add ebx, dword [esp + 0x3c]
rol ebp, 0xa
mov eax, ecx
xor eax, ebp
xor eax, edi
rol ecx, 0xa
add ebx, eax
mov edx, dword [esp + 0xc]
add edx, ecx
mov ecx, dword [esp]
add ecx, ebp
mov eax, dword [esp + 0x88]
test byte [eax + ecx*4], ah
add byte [eax], al
add byte [ecx + 0x4c8b0448], cl
and al, 0x14
xor cl, al
invalid
test byte [eax + ecx*4], ah
add byte [eax], al
add byte [ecx + 0x4c8b0448], cl
and al, 0x14
add ecx, dword [esp + 0x60]
add ecx, esi
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x18]
add ecx, ebp
add ecx, esi
int1
int1
rol ebx, 0xb
add ecx, ebx
mov dword [eax + 0xc], ecx
add ebp, dword [esp + 0x70]
mov ecx, dword [esp + 4]
rol ecx, 6
add ebp, ecx
add ebp, edi
mov dword [eax + 0x10], ebp
mov dword [eax], edx
add esp, 0x74
pop esi
pop edi
pop ebx
pop ebp
ret
adc al, 0x89
inc esp
and al, 0x10
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
add byte [ecx + 0x30], ah
add byte [eax], al
add bh, bh
xor al, 0x24
je case.0x69408b2c.7
or byte [ebx - 0x74dfdbbc], cl
aaa
add ah, cl
int3
add eax, 0x69450a90
movzx eax, byte [0x69450a74]
xor al, 0x2f
mov byte [0x69450a94], al
movzx eax, byte [0x69450a75]
xor al, 0xa3
mov byte [0x69450a95], al
movzx eax, byte [0x69450a76]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0xc1
mov byte [0x69450a96], al
movzx eax, byte [0x69450a77]
xor al, 0xe6
mov byte [0x69450a97], al
xchg edi, eax
or al, byte [ebp + 0x69]
xchg edi, eax
or al, byte [ebp + 0x69]
movzx eax, byte [0x69450a78]
mov ecx, eax
not cl
or cl, 0xb9
or al, 0x46
and al, cl
mov byte [0x69450a98], al
movzx eax, byte [0x69450a79]
imul ecx, dword [ecx - 0x7f3eff3f], 0xc82870e1
mov dh, 5
jns 0x69425783
inc ebp
imul ecx, dword [ecx - 0x7f3eff3f], 0xc82870e1
enter 0xffffffffffffb804, 0xffffffffffffffa2
cdq
or al, byte [ebp + 0x69]
add al, 0xb8
mov byte [0x69450a99], al
movzx eax, byte [0x69450a7a]
xor al, 0xa
mov byte [0x69450a9a], al
movzx eax, byte [0x69450a7b]
xor al, 0xfb
mov byte [0x69450a9b], al
movzx eax, byte [0x69450a7c]
xor al, 0xed
mov byte [0x69450a9c], al
movzx eax, byte [0x69450a7d]
mov ecx, eax
add cl, al
and cl, 0xb2
loope 0x69425775
loope 0x69425775
sub al, cl
add al, 0xd9
mov byte [0x69450a9d], al
movzx eax, byte [0x69450a7e]
xor al, 0xee
mov byte [0x69450a9e], al
movzx eax, byte [0x69450a7f]
xor al, 0x99
cdq
cdq
mov byte [0x69450a9f], al
movzx eax, byte [0x69450a80]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x69450aa0], al
mov dword [0x6945a0f0], 1
push eax
inc ebp
imul eax, dword [ecx], 0x50000000
sub esp, 0x10
mov ebx, esp
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov esi, esp
mov ecx, dword [0x69459c24]
mov edi, 0xffffffff
test ecx, ecx
je 0x694258d6
mov dword [ebp - 0x14], edx
mov edi, dword [ebp + 8]
mov edx, dword [0x69459c28]
add edx, 8
nop word [eax + eax]
cmp dword [edx - 8], edi
je 0x69425855
add edx, 0xc
dec ecx
jne 0x69425840
mov edi, 0xffffffff
jmp 0x694258d6
movzx ecx, byte [0x69450aa0]
mov byte [ebx + 0x10], cl
movaps xmm0, xmmword [0x69450a90]
movups xmmword [ebx], xmm0
mov ecx, dword [edx]
mov dword [ebx + 1], ecx
mov ecx, dword [0x69459c2c]
mov dword [ebx + 6], ecx
mov word [ebx + 0xd], 0x10
mov dword [ebp - 0x10], esi
mov esi, dword [ebp - 0x14]
mov dword [esi], 0
mov dword [eax], 0x10
push 0x40
push 0x3000
push eax
push 0
push esi
push 0xffffffffffffffff
call dword [0x69459c30]
mov edi, dword [esi]
mov ecx, 4
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
push dword [ebp + 0x18]
push dword [ebp + 0x14]
jne 0x694258c9
jne 0x694258c9
push 0
push dword [ebp + 0xc]
call dword [esi]
mov edi, eax
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
push 0x8000
add byte [eax], 0
push eax
push esi
push 0xffffffffffffffff
call dword [0x69459c34]
inc ebp
invalid
inc ebp
imul ecx, dword [ecx - 0xb9a7208], 0x5d5b5f5e
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
add eax, 0x69450ab0
xorps xmm0, xmmword [0x69435c70]
movlps qword [0x69450ad0], xmm0
movzx eax, byte [0x69450ab8]
xor al, 0x86
mov byte [0x69450ad8], al
movzx eax, byte [0x69450ab9]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
enter 0xffffffffffff9004, 0xffffffffffffffa2
invalid
or al, byte [ebp + 0x69]
mov eax, 0xf90f96ab
xor eax, dword [0x69450aba]
mov dword [0x69450ada], eax
movzx eax, byte [0x69450abe]
xor al, 0x82
enter 0xffffffffffff9004, 0xffffffffffffffa2
invalid
mov byte [0x69450ade], al
movzx eax, byte [0x69450abf]
xor al, 0x5a
mov byte [0x69450adf], al
movzx eax, byte [0x69450ac0]
xor al, 0x6e
mov byte [0x69450ae0], al
mov dword [0x6945a0f4], 1
push eax
sub esp, 0x10
mov ebx, esp
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov esi, esp
mov ecx, dword [0x69459c24]
mov edi, 0xffffffff
test ecx, ecx
je 0x69425a46
mov dword [ebp - 0x14], edx
mov edi, dword [ebp + 8]
mov edx, dword [0x69459c28]
add edx, 8
nop word cs:[eax + eax]
add byte [eax], al
add byte [eax], al
cmp dword [edx - 8], edi
je 0x694259c5
add edx, 0xc
dec ecx
jne 0x694259b0
mov edi, 0xffffffff
jmp 0x69425a46
invalid
add byte [edi], cl
mov dh, 0xd
loopne 0x694259d4
movzx ecx, byte [0x69450ae0]
mov byte [ebx + 0x10], cl
movaps xmm0, xmmword [0x69450ad0]
movups xmmword [ebx], xmm0
mov ecx, dword [edx]
inc ebp
imul ecx, dword [eax + 0x280f104b], 0x450ad005
inc ebp
imul ecx, dword [edi], 0xa8b0311
mov dword [ebx + 1], ecx
mov ecx, dword [0x69459c2c]
mov dword [ebx + 6], ecx
mov word [ebx + 0xd], 0x10
or eax, 0x75890010
invalid
mov esi, dword [ebp - 0x14]
mov dword [esi], 0
mov dword [eax], 0x10
push 0x40
push 0x3000
push eax
push 0
push esi
push 0xffffffffffffffff
invalid
call dword [0x69459c30]
mov edi, dword [esi]
mov ecx, 4
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
push 0
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call dword [esi]
or eax, 0x75890010
invalid
invalid
mov edi, eax
mov eax, dword [ebp - 0x10]
mov dword [eax], 0
push 0x8000
push eax
push esi
push 0xffffffffffffffff
call dword [0x69459c34]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
or byte [eax], al
and byte [ebx + 0x8b80851], cl
add byte [eax], al
rol byte [ebp - 0x74b78b2e], 0x71
or al, 0x85
div byte [ecx + eax*2 + 0x31]
rol byte [ebx + 0x3a750039], 0x8b
inc esp
and al, 0x28
ror byte [edi], 0x11
inc esp
and al, 0xc
mov al, byte [0xc0856945]
rol dword [eax], 0xc1
mov dh, 5
cli
or al, byte [ebp + 0x69]
or eax, dword [ebp + 0x69]
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x158bec55], cl
sub byte [ebp + eax*2 + 0x8c28369], bl
or eax, dword [ebp + 0x69]
or eax, 0x75890010
invalid
inc ebp
imul ecx, dword [ebx + 0x4b93e], 0xde870000
invalid
add byte [eax], al
adc byte [0x69450b70], al
imul ecx, dword [edi], 0xb7905b6
inc ebp
imul ecx, dword [ecx - 0x7f3eff3f], 0xc828d4e1
pushfd
or eax, dword [ebp + 0x69]
inc ebp
imul esi, dword [eax + edx*2], 0x450b9fa2
imul ecx, dword [edi], 0xb8005b6
inc ebp
imul esi, dword [eax + ebx*2], 0x450ba0a2
imul eax, edi, 0x45a10005
imul eax, dword [ecx], 0x50000000
push eax
jge 0x69425e0f
inc ebp
imul eax, dword [ebx + 0x7a3908c2], 0x830d74f8
ret 0x490c
or byte [ecx], bh
jp 0x69425e0b
add byte [eax + 0x6a], dl
add byte [esi + 0x6a], dl
invalid
invalid
int3
mov bh, 0xe8
or eax, dword [eax]
add byte [eax], al
add esp, 0x18
pop ecx
ret 0x10
jne 0x69425fc4
movaps xmm0, xmmword [0x69450bf0]
xorps xmm0, xmmword [0x69435ca0]
movss dword [0x69450c10], xmm0
movzx eax, byte [0x69450bf4]
xor al, 0x8f
mov byte [0x69450c14], al
adc al, 0xc
inc ebp
imul ecx, dword [edi], 0xbf505b6
inc ebp
imul ecx, dword [ecx + 0xcd1f6c1], 0x3ec980c1
adc al, 0xc
inc ebp
imul ecx, dword [edi], 0xbf505b6
inc ebp
imul ecx, dword [ecx + 0xcd1f6c1], 0x3ec980c1
and cl, al
not cl
mov byte [0x69450c15], cl
movzx eax, byte [0x69450bf6]
test byte [ebx], 0x45
imul esi, dword [eax*2 + 0x450c16a2], 0x5b60f69
test dword [ebx], 0xc1896945
test byte [ebx], 0x45
imul esi, dword [eax*2 + 0x450c16a2], 0x5b60f69
test dword [ebx], 0xc1896945
add cl, al
and cl, 0x8e
sub al, cl
add al, 0xc7
mov byte [0x69450c17], al
mov eax, 0xcf47bbca
xor eax, dword [0x69450bf8]
mov dword [0x69450c18], eax
movzx eax, byte [0x69450bfc]
invalid
inc ebp
imul esp, dword [ebx + 0x69450c18], 0xfc05b60f
or eax, dword [ebp + 0x69]
invalid
imul ecx, dword [ecx + 0xcd1f6c1], 0xaec98051
mov ecx, eax
not cl
or al, 0x51
or cl, 0xae
and cl, al
not cl
mov byte [0x69450c1c], cl
movzx eax, byte [0x69450bfd]
xor al, 0xab
mov byte [0x69450c1d], al
imul ecx, dword [edi], 0xbfe05b6
inc ebp
imul esi, dword [esp], 0x450c1ea2
imul ecx, dword [edi], 0xbff05b6
inc ebp
imul ecx, dword [ecx - 0x7f3eff3f], 0xc8287ee1
imul ecx, dword [edi], 0xbfe05b6
inc ebp
imul esi, dword [esp], 0x450c1ea2
imul ecx, dword [edi], 0xbff05b6
inc ebp
imul ecx, dword [ecx - 0x7f3eff3f], 0xc8287ee1
add al, 0x3f
mov byte [0x69450c1f], al
movzx eax, byte [0x69450c00]
xor al, 0xe0
loopne 0x69425f62
invalid
or al, 0x45
invalid
loopne 0x69425f62
and byte [eax*2 + 0x805c769], cl
mov eax, dword [0x16945]
add byte [eax], al
mov dword [0x6945a108], 1
push eax
sub esp, 0x10
mov ebx, esp
push eax
mov eax, esp
push eax
mov esi, esp
push eax
mov edx, esp
mov ecx, dword [0x69459c24]
and al, 0x9c
inc ebp
imul edi, dword [edi - 1], 0x840fc985
invalid
add byte [eax], al
invalid
and al, 0x9c
inc ebp
imul edi, dword [edi - 1], 0x840fc985
mov dword [eax], 0x75890000
invalid
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x18], eax
mov edx, dword [ebp + 8]
xor eax, eax
mov edi, dword [0x69459c28]
nop word cs:[eax + eax]
nop word cs:[eax + eax]
nop word cs:[eax + eax]
lea esi, [eax + eax*2]
cmp dword [edi + esi*4], edx
je 0x69426031
mov esi, eax
and esi, 1
out 1, al
out 1, al
xor eax, 1
lea eax, [eax + esi*2]
cmp eax, ecx
jb 0x69426010
mov edi, 0xffffffff
jmp 0x694260b7
movzx eax, byte [0x69450c20]
mov byte [ebx + 0x10], al
movaps xmm0, xmmword [0x69450c10]
imul ecx, dword [edi], 0x448b0311
mov bh, 8
imul ecx, dword [edi], 0x448b0311
mov bh, 8
mov dword [ebx + 1], eax
mov eax, dword [0x69459c2c]
mov dword [ebx + 6], eax
mov word [ebx + 0xd], 0x14
mov esi, dword [ebp - 0x18]
mov dword [esi], 0
add byte [ebx + 0xc7f045], cl
adc byte [eax], al
add byte [eax], al
add byte [ebx + 0xc7f045], cl
adc byte [eax], al
add byte [eax], al
push 0x40
push 0x3000
push eax
push 0
push esi
push 0xffffffffffffffff
call dword [0x69459c30]
mov edi, dword [esi]
mov ecx, 4
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call dword [esi]
mov edi, eax
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
push 0x8000
add byte [eax + 0x56500000], al
add byte [eax + 0x56500000], al
push 0xffffffffffffffff
call dword [0x69459c34]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
or al, 0xa1
sbb al, 0xa1
inc ebp
imul eax, dword [ebp - 0x157af040], 0xf000000
sub byte [0x69450d30], al
xorps xmm0, xmmword [0x69435cb0]
movss dword [0x69450d50], xmm0
or eax, 0xb60f6945
add eax, 0x69450d34
or eax, 0xb60f6945
add eax, 0x69450d34
xor al, 0xf3
mov byte [0x69450d54], al
movzx eax, byte [0x69450d35]
xor al, 0x6c
mov byte [0x69450d55], al
movzx eax, byte [0x69450d36]
xor al, 0x4b
mov byte [0x69450d56], al
movzx eax, byte [0x69450d37]
mov dh, 5
aaa
or eax, 0xc1896945
mov dh, 5
aaa
or eax, 0xc1896945
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x69450d57], al
movzx eax, byte [0x69450d38]
xor al, 0xef
mov byte [0x69450d58], al
or eax, 0xb60f6945
add eax, 0x69450d39
or eax, 0xb60f6945
add eax, 0x69450d39
xor al, 0x9e
mov byte [0x69450d59], al
movzx eax, byte [0x69450d3a]
xor al, 0x15
mov byte [0x69450d5a], al
movzx eax, byte [0x69450d3b]
add eax, 0x69450d3b
add eax, 0x69450d3b
mov ecx, eax
not cl
or al, 0x59
or cl, 0xa6
and cl, al
not cl
mov byte [0x69450d5b], cl
movzx eax, byte [0x69450d3c]
xor al, 0xf3
mov byte [0x69450d5c], al
movzx eax, byte [0x69450d3d]
xor al, 0xef
mov byte [0x69450d5d], al
movzx eax, byte [0x69450d3e]
mov ecx, eax
not cl
or cl, 0x43
or al, 0xbc
and al, cl
mov byte [0x69450d5e], al
movzx eax, byte [0x69450d3f]
xor al, 0x10
mov byte [0x69450d5f], al
movzx eax, byte [0x69450d40]
xor al, 0xd0
mov byte [0x69450d60], al
mov dword [0x6945a11c], 1
push eax
sub esp, 0x10
mov ebx, esp
push eax
mov ecx, esp
push eax
mov eax, esp
push eax
mov edx, esp
mov edi, dword [0x69459c24]
test edi, edi
je 0x6942622c
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 8]
mov esi, dword [0x69459c28]
xor edx, edx
cmp dword [esi], eax
je 0x6942623b
mov dword [ebp - 0x10], esi
cmp edi, 1
je 0x6942622c
mov esi, ecx
mov ecx, dword [ebp - 0x10]
add ecx, 0xc
mov edx, 1
nop dword [eax]
cmp dword [ecx], eax
je 0x69426236
inc edx
add ecx, 0xc
cmp edi, edx
jne 0x69426220
mov edi, 0xffffffff
jmp 0x694262c5
mov ecx, esi
mov esi, dword [ebp - 0x10]
movzx eax, byte [0x69450d60]
mov byte [ebx + 0x10], al
movaps xmm0, xmmword [0x69450d50]
movups xmmword [ebx], xmm0
lea eax, [edx + edx*2]
mov eax, dword [esi + eax*4 + 8]
mov dword [ebx + 1], eax
mov eax, dword [0x69459c2c]
mov dword [ebx + 6], eax
mov word [ebx + 0xd], 0x18
mov dword [ecx], 0
mov eax, dword [ebp - 0x14]
mov dword [eax], 0x10
push 0x40
push 0x3000
push eax
push 0
push ecx
push 0xffffffffffffffff
mov esi, ecx
call dword [0x69459c30]
mov edi, dword [esi]
mov ecx, 4
xchg esi, ebx
rep movsd dword es:[edi], dword [esi]
xchg esi, ebx
push 0
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call dword [esi]
mov edi, eax
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
push 0x8000
push eax
push esi
push 0xffffffffffffffff
call dword [0x69459c34]
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
and al, 0xc
add byte [eax], al
adc byte [eax], al
mov dword [esp + 4], 0
lea eax, [esp + 0xc]
lea esi, [esp + 4]
push 4
push 0x3000
push eax
push 0
push esi
push 0xffffffffffffffff
call dword [0x69459c30]
test eax, eax
js 0x69426793
xorps xmm0, xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x4c], xmm0
mov ebp, 0x10000
xor edi, edi
mov dword [esp + 0x10], ebx
jmp case.0x69405f01.20
mov ebx, dword [esp + 0x10]
lea esi, [esp + 4]
nop word cs:[eax + eax]
nop word cs:[eax + eax]
mov ebp, dword [esp + 0x58]
add ebp, dword [esp + 0x4c]
cmp ebp, 0x7fffffff
jae 0x69426780
push 0
push 0x1c
lea eax, [esp + 0x54]
push eax
push 0
push ebp
push dword [ebx]
push 0x6d705e18
call fcn.694260d0
add esp, 0x1c
cmp eax, 0xbfffffff
ja 0x69426780
out 3, al
add byte [eax], al
mov dword [esp + 0x24], ebp
test eax, eax
js 0x69426360
cmp dword [esp + 0x5c], 0x1000
jne 0x69426360
cmp dword [esp + 0x60], 1
je 0x69426360
mov eax, dword [esp + 0xc]
cmp dword [esp + 0x58], eax
inc esp
and al, 0x58
jbe 0x69426403
push 0x8000
lea eax, [esp + 0x2c]
push eax
push esi
push 0xffffffffffffffff
call dword [0x69459c34]
mov dword [esp + 4], 0
mov eax, dword [esp + 0x58]
and al, 0x58
mov dword [esp + 0xc], eax
push 4
push 0x3000
lea eax, [esp + 0x14]
push eax
push 0
push esi
push 0xffffffffffffffff
call dword [0x69459c30]
test eax, eax
js 0x69426780
add eax, dword [eax]
invalid
add eax, dword [eax]
add byte [ebx - 0x72f3dbbc], cl
dec esp
and al, 0x48
mov eax, dword [esp + 0xc]
lea ecx, [esp + 0x48]
push ecx
push eax
push dword [esp + 0xc]
push dword [esp + 0x30]
push dword [ebx]
push 0xb7fd7148
call fcn.69425ee0
add esp, 0x18
cmp eax, 0xbfffffff
ja 0x69426360
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x54]
push dword [esp + 0x14]
lea eax, [esp + 0x7c]
push eax
call fcn.694267b0
add esp, 0x18
mov eax, dword [esp + 0x68]
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x20], ecx
cmp eax, ecx
je 0x69426360
mov ecx, dword [esp + 0x88]
mov edx, dword [ecx]
mov ecx, dword [ecx + 8]
mov dword [esp], ecx
mov dword [esp + 0x30], eax
mov ecx, eax
jmp 0x694264a3
mov eax, dword [esp + 8]
mov dword [eax + ebx*4], edx
mov edx, eax
add edi, 4
mov eax, dword [esp + 0x88]
mov dword [eax + 4], edi
add ecx, 4
cmp ecx, dword [esp + 0x20]
je 0x69426753
mov esi, edi
mov edi, edx
mov edx, dword [ecx]
sub edx, dword [esp + 4]
mov ebp, edi
not ebp
and ebp, esi
mov eax, esi
not eax
and eax, edi
sub ebp, eax
sar ebp, 2
cmp esi, dword [esp]
mov dword [esp + 0x18], edi
je 0x694264e0
mov ebx, esi
sub ebx, edi
sar ebx, 2
mov dword [esp + 8], edi
mov edi, esi
jmp 0x69426653
mov dword [esp + 0x44], edx
mov dword [esp + 0x14], ecx
lea eax, [ebp + 1]
mov ecx, esi
sub ecx, edi
mov dword [esp], ecx
sar ecx, 2
mov ebx, ecx
retf
shr ebx, 1
mov dword [esp + 0x40], ecx
add ebx, ecx
cmp ebx, eax
cmovbe ebx, eax
lea eax, [ebx*4]
cmp ebx, 0x40000000
mov ecx, 0xffffffff
cmovae eax, ecx
shl dword [ebx + ecx*4 + 0xd], 0x30
add byte [eax], al
add byte [eax + 0x6a], dl
add bh, bh
jno 0x6942653e
call dword [0x6945a338]
test edi, edi
mov dword [esp + 8], eax
je 0x69426632
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], esi
cmp eax, edi
jae 0x69426556
mov edx, edi
mov edi, eax
mov ecx, dword [esp]
xchg esi, edx
rep movsb byte es:[edi], byte [esi]
xchg esi, edx
jmp 0x69426610
mov ebx, dword [esp]
test ebx, ebx
je 0x69426610
mov eax, dword [esp + 0x18]
lea esi, [eax + ebx]
dec esi
mov ecx, dword [esp + 8]
lea edx, [ecx + ebx]
dec edx
cmp ebx, 4
jae 0x69426697
mov eax, esi
mov ecx, edx
mov edi, ebx
lea edx, [edi - 1]
mov esi, edi
and esi, 7
je 0x694265b3
mov dword [esp], edx
mov ebx, edi
xor edi, edi
nop word cs:[eax + eax]
nop word cs:[eax + eax]
movzx edx, byte [eax]
dec eax
mov byte [ecx], dl
dec ecx
inc edi
cmp esi, edi
jne 0x694265a0
sub ebx, edi
mov edi, ebx
mov edx, dword [esp]
cmp edx, 7
jb 0x69426610
neg edi
xor edx, edx
nop dword [eax]
movzx ebx, byte [eax + edx]
mov byte [ecx + edx], bl
movzx ebx, byte [eax + edx - 1]
mov byte [ecx + edx - 1], bl
movzx ebx, byte [eax + edx - 2]
mov byte [ecx + edx - 2], bl
pop esp
adc esi, edi
movzx ebx, byte [eax + edx - 3]
mov byte [ecx + edx - 3], bl
movzx ebx, byte [eax + edx - 4]
mov byte [ecx + edx - 4], bl
movzx ebx, byte [eax + edx - 5]
mov byte [ecx + edx - 5], bl
movzx ebx, byte [eax + edx - 6]
cli
mov byte [ecx + edx - 6], bl
movzx ebx, byte [eax + edx - 7]
mov byte [ecx + edx - 7], bl
add edx, 0xfffffff8
cmp edi, edx
jne 0x694265c0
nop dword [eax]
mov eax, dword fs:[0x30]
mov edi, dword [esp + 0x18]
push edi
push 0
push dword [eax + 0x18]
call dword [0x6945a340]
mov esi, dword [esp + 0x3c]
mov eax, dword [esp + 8]
mov ebx, dword [esp + 0x38]
mov ecx, dword [esp + 0x88]
mov dword [ecx], eax
lea edi, [eax + ebp*4]
lea eax, [eax + ebx*4]
mov dword [esp], eax
mov dword [ecx + 8], eax
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x40]
add edx, dword [esp + 0x24]
cmp ebx, ebp
jae 0x69426480
mov eax, dword [esp + 0x18]
lea eax, [eax + ebp*4]
sub eax, esi
je 0x69426480
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 8]
lea esi, [ecx + ebx*4]
mov ebp, edx
lea edx, [ecx + ebx*4]
add edx, 4
push eax
push esi
push edx
call fcn.693e8350
mov edx, ebp
mov ecx, dword [esp + 0x20]
add esp, 0xc
jmp 0x69426480
cmp ecx, edx
ja 0x6942657a
cmp eax, esi
ja 0x6942657a
sub eax, ecx
cmp eax, 0x10
jb 0x6942657a
xor edi, edi
cmp ebx, 0x10
jb 0x694266ee
mov edi, ebx
and edi, 0xfffffff0
mov eax, edi
neg eax
xor ecx, ecx
nop word cs:[eax + eax]
pop ds
test byte [eax], al
add byte [eax], al
add byte [eax], al
movups xmm0, xmmword [esi + ecx - 0xf]
movups xmmword [edx + ecx - 0xf], xmm0
add ecx, 0xfffffff0
cmp eax, ecx
jne 0x694266d0
cmp ebx, edi
je 0x69426610
test bl, 0xc
je 0x69426747
mov ecx, ebx
and ecx, 0xfffffffc
mov dword [esp + 0x1c], ecx
mov eax, ecx
neg eax
mov dword [esp + 0x34], eax
mov eax, esi
invalid
sub eax, ecx
mov ecx, edx
sub ecx, dword [esp + 0x1c]
mov ebx, esi
mov esi, edx
mov edx, dword [esp]
and edx, 3
mov dword [esp + 0x2c], edx
neg edi
nop dword [eax]
mov edx, dword [ebx + edi - 3]
mov dword [esi + edi - 3], edx
add edi, 0xfffffffc
cmp dword [esp + 0x34], edi
jne 0x69426720
mov edx, dword [esp + 0x1c]
cmp dword [esp], edx
mov edi, dword [esp + 0x2c]
jne 0x69426580
jmp 0x69426610
and ebx, 0xf
sub edx, edi
sub esi, edi
jmp 0x6942657a
mov ecx, dword [esp + 0x30]
test ecx, ecx
je 0x69426349
cmp ecx, dword [esp + 0x20]
je 0x69426349
sti
invalid
invalid
mov eax, dword fs:[0x30]
push ecx
push 0
push dword [eax + 0x18]
call dword [0x6945a340]
jmp 0x69426349
push 0x8000
lea eax, [esp + 0x2c]
sub al, 0x50
push esi
push 0xffffffffffffffff
call dword [0x69459c34]
mov eax, dword [esp + 0x88]
add esp, 0x74
pop esi
pop edi
pop ebx
pop ebp
ret 0x10
mov eax, dword [esp + 8]
mov dword [eax + ebx*4], esi
add edi, 4
mov ecx, dword [esp + 0x44]
mov dword [ecx + 4], edi
add esi, dword [esp + 0x28]
mov dword [esp + 0x1c], edi
and al, 0x1c
mov edi, dword [esp + 0x54]
mov ebp, dword [esp + 0x2c]
inc esi
mov dword [esp], eax
cmp esi, ebp
jae 0x69426b7c
test edx, edx
je 0x69426856
cmp byte [edx], 0x3f
je 0x69426865
movzx eax, byte [esi]
mov ecx, dword [esp + 0x50]
cmp al, byte [ecx]
jne 0x694268f0
cmp edi, 2
jb 0x694268b0
mov ecx, 1
mov eax, 2
jmp 0x6942689d
movzx edx, byte [esi + ecx]
mov ebx, dword [esp + 0x50]
cmp dl, byte [ebx + ecx]
mov edx, dword [esp + 0x58]
push esp
and al, 0x58
jne 0x69426964
inc ecx
add eax, 2
cmp edi, ecx
je 0x694268b0
test edx, edx
je 0x69426880
cmp byte [edx + ecx], 0x3f
jne 0x69426880
jmp 0x69426895
mov edi, dword [esp]
mov ebp, edi
not ebp
mov ecx, dword [esp + 0x1c]
and ebp, ecx
mov eax, ecx
not eax
and eax, edi
sub ebp, eax
sar ebp, 2
cmp ecx, dword [esp + 0x10]
je 0x694268f8
mov ebx, ecx
sub ebx, edi
sar ebx, 2
mov dword [esp + 8], edi
mov edi, ecx
cmp ebx, ebp
jae 0x69426820
jmp 0x69426a7c
mov eax, dword [esp]
jmp 0x69426841
lea eax, [ebp + 1]
sub ecx, edi
mov dword [esp + 4], ecx
mov ebx, ecx
sar ebx, 2
mov ecx, ebx
shr ecx, 1
add ecx, ebx
cmp ecx, eax
cmovbe ecx, eax
lea eax, [ecx*4]
mov dword [esp + 0x10], ecx
cmp ecx, 0x40000000
mov ecx, 0xffffffff
cmovae eax, ecx
mov ecx, dword fs:[0x30]
push eax
push 0
push dword [ecx + 0x18]
call dword [0x6945a338]
test edi, edi
mov dword [esp + 8], eax
je 0x69426a59
cmp eax, edi
mov dword [esp + 0x24], ebx
jae 0x69426977
mov edx, edi
mov edi, eax
mov ecx, dword [esp + 4]
xchg esi, edx
rep movsb byte es:[edi], byte [esi]
xchg esi, edx
jmp 0x69426a3d
xor ecx, 0xfffffffe
and eax, 0xfffffffc
add eax, ecx
add esi, eax
inc esi
mov eax, dword [esp]
jmp 0x69426841
mov ebx, dword [esp + 4]
test ebx, ebx
je 0x69426a3d
mov eax, dword [esp]
lea edi, [eax + ebx]
sbb byte [edi - 0x75], cl
dec esp
and al, 8
lea edx, [ecx + ebx]
dec edx
cmp ebx, 4
jae 0x69426aad
mov eax, edi
mov ecx, edx
mov edi, ebx
lea edx, [edi - 1]
mov ebx, edi
and ebx, 7
je 0x694269d8
mov dword [esp + 4], edx
mov dword [esp + 0x14], edi
xor edi, edi
nop word cs:[eax + eax]
nop dword cs:[eax + eax]
movzx edx, byte [eax]
dec eax
mov byte [ecx], dl
dec ecx
inc edi
cmp ebx, edi
jne 0x694269c0
mov edx, dword [esp + 0x14]
sub edx, edi
mov edi, edx
mov edx, dword [esp + 4]
cmp edx, 7
jb 0x69426a3d
neg edi
xor edx, edx
nop word cs:[eax + eax]
movzx ebx, byte [eax + edx]
mov byte [ecx + edx], bl
movzx ebx, byte [eax + edx - 1]
dec dword [eax + 0xfff115c]
mov dh, 0x5c
adc dh, bh
mov byte [ecx + edx - 2], bl
movzx ebx, byte [eax + edx - 3]
mov byte [ecx + edx - 3], bl
movzx ebx, byte [eax + edx - 4]
mov byte [ecx + edx - 4], bl
movzx ebx, byte [eax + edx - 5]
pop esp
adc bl, bh
mov byte [ecx + edx - 5], bl
movzx ebx, byte [eax + edx - 6]
mov byte [ecx + edx - 6], bl
movzx ebx, byte [eax + edx - 7]
mov byte [ecx + edx - 7], bl
add edx, 0xfffffff8
cmp edi, edx
jne 0x694269f0
mov eax, dword fs:[0x30]
push dword [esp]
xor al, 0x24
push 0
push dword [eax + 0x18]
call dword [0x6945a340]
mov ebx, dword [esp + 0x24]
mov eax, dword [esp + 8]
mov edx, dword [esp + 0x44]
mov dword [edx], eax
lea edi, [eax + ebp*4]
mov ecx, dword [esp + 0x10]
lea eax, [eax + ecx*4]
mov dword [esp + 0x10], eax
mov dword [edx + 8], eax
mov edx, dword [esp + 0x58]
cmp ebx, ebp
jae 0x69426820
mov eax, dword [esp]
lea eax, [eax + ebp*4]
sub eax, dword [esp + 0x1c]
je 0x69426820
xchg esp, eax
std
invalid
invalid
mov edx, dword [esp + 8]
lea ecx, [edx + ebx*4]
lea edx, [edx + ebx*4]
add edx, 4
push eax
push ecx
push edx
call fcn.693e8350
mov edx, dword [esp + 0x64]
add esp, 0xc
jmp 0x69426820
std
invalid
invalid
std
invalid
cmp ecx, edx
ja 0x6942699b
cmp eax, edi
ja 0x6942699b
sub eax, ecx
cmp eax, 0x10
jb 0x6942699b
mov dword [esp + 0xc], edi
xor edi, edi
cmp ebx, 0x10
jb 0x69426b10
mov edi, ebx
and edi, 0xfffffff0
mov eax, edi
neg eax
mov dword [esp + 0x18], eax
xor ecx, ecx
mov eax, dword [esp + 0xc]
nop word cs:[eax + eax]
movups xmm0, xmmword [eax + ecx - 0xf]
movups xmmword [edx + ecx - 0xf], xmm0
add ecx, 0xfffffff0
cmp dword [esp + 0x18], ecx
jne 0x69426af0
cmp ebx, edi
je 0x69426a3d
test bl, 0xc
je 0x69426b6c
mov ecx, ebx
and ecx, 0xfffffffc
mov dword [esp + 0x20], ecx
mov eax, ecx
neg eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xc]
sub eax, ecx
mov ecx, edx
sub ecx, dword [esp + 0x20]
mov ebx, edx
mov edx, dword [esp + 4]
and edx, 3
mov dword [esp + 0x14], edx
push esp
and al, 0x14
push esp
and al, 0x14
neg edi
nop dword [eax]
mov edx, dword [esp + 0xc]
mov edx, dword [edx + edi - 3]
mov dword [ebx + edi - 3], edx
add edi, 0xfffffffc
cmp dword [esp + 0x18], edi
jne 0x69426b40
mov edx, dword [esp + 0x20]
cmp dword [esp + 4], edx
mov edi, dword [esp + 0x14]
jne 0x694269a1
jmp 0x69426a3d
and ebx, 0xf
sub edx, edi
mov eax, dword [esp + 0xc]
sub eax, edi
jmp 0x6942699d
mov eax, dword [esp + 0x44]
add esp, 0x30
pop esi
pop edi
pop ebx
pop ebp
ret
cmp eax, 0xfb9aac11
setl cl
mov ecx, dword [ecx*4 + 0x69452e18]
mov edx, 0x952c7f90
xor edx, dword [0x69452e20]
add ecx, edx
inc ecx
jmp ecx
mov ecx, dword [ecx*4 + 0x694533a0]
mov edx, 0x362bd6cc
xor edx, dword [0x694533a8]
add ecx, edx
inc ecx
jmp ecx
inc ebp
aaa
mov edx, 0x9e730bf0
mov dword [esi + 0x58], edi
mov dword [esi + 0x5c], edx
lea eax, [esi + 0x10]
xor ecx, ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x1c], edx
mov dword [esi + 0x18], edi
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x30], xmm0
mov edi, 0xad4ea78d
mov ebx, 0x9e730bf0
mov dword [esi + 0x64], 0
lea eax, [esi + 0x30]
push eax
push dword [0x69459a14]
call fcn.694307f0
cdq
add byte [eax], al
add esp, 8
mov dword [0x69459e88], eax
mov eax, 0x40996a1b
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], eax
mov eax, 0x373c1ee3
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x54]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x60]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x1c], eax
mov eax, dword [esi + 0x58]
mov dword [esi + 0x18], eax
lea eax, [esi + 0x10]
mov ecx, dword [esi + 0x64]
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x30], xmm0
xor byte [ebp - 0xafcfba], cl
xor eax, 0x69459a14
xor byte [ebp - 0xafcfba], cl
xor eax, 0x69459a14
call fcn.694307f0
add esp, 8
mov dword [0x6945a554], eax
mov eax, 0x8f28b01c
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0x8f28b01c
jmp ecx
mov ecx, dword [ecx*4 + 0x694530e8]
mov edx, 0x45c1ce93
xor edx, dword [0x694530f0]
add ecx, edx
inc ecx
jmp ecx
add ecx, edx
inc ecx
jmp ecx
cmp eax, 0x8bd8b17a
setl cl
mov ecx, dword [ecx*4 + 0x69453658]
mov edx, 0x41d49a1f
xor edx, dword [0x69453660]
add ecx, edx
inc ecx
jmp ecx
imul edi, dword [edx + 0x50fa6a10], 0x36901533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0x9a2be926
sete cl
mov ecx, dword [ecx*4 + 0x69453694]
mov edx, 0x345ced80
xor edx, dword [0x6945369c]
add ecx, edx
inc ecx
jmp ecx
pop ebp
jae 0x69427135
mov ebx, 0x22800d33
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
jecxz 0x694270f6
fldcw word [eax - 1]
loope 0x69427129
leave
cmp eax, 0xe2e79960
setl cl
mov ecx, dword [ecx*4 + 0x69452f68]
mov edx, 0x4783cc5
xor edx, dword [0x69452f70]
add ecx, edx
rol dword [ecx - 1], 1
invalid
mov edx, 0x8a46e836
xor edx, dword [0x69452f7c]
add ecx, edx
rol dword [ecx - 1], 1
loope 0x6942716b
inc ecx
jmp ecx
leave
cmp eax, 0xe9a943ed
setl cl
mov ecx, dword [ecx*4 + 0x69452f80]
mov edx, 0x60a0127b
xor edx, dword [0x69452f88]
add ecx, edx
inc ecx
jmp ecx
mov al, byte [0x88153360]
das
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xea9e0d88
setl cl
mov ecx, dword [ecx*4 + 0x69452f8c]
mov edx, 0x7c36e896
xor edx, dword [0x69452f94]
add ecx, edx
inc ecx
jmp ecx
or eax, 0x940fea9e
ror dword [ebx + 0x2f988d0c], 0x45
imul edi, dword [edx - 0x350bb8ec], 0x2fa01533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x8b83e12e
xor ecx, ecx
cmp eax, 0xfbcf6d0a
iretd
sti
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
loope 0x6942714d
mov edi, edi
invalid
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
loope 0x6942714d
mov edi, edi
loope 0x694271ff
leave
cmp eax, 0xa389024b
setl cl
mov ecx, dword [ecx*4 + 0x694534fc]
mov edx, 0x56ca4f9b
xor edx, dword [0x69453504]
add ecx, edx
inc ecx
jmp ecx
mov edx, 0x2dbed6c6
xor edx, dword [0x69453510]
add ecx, edx
inc ecx
jmp ecx
setl cl
mov ecx, dword [ecx*4 + 0x6945322c]
mov edx, 0x4f47b8b9
xor edx, dword [0x69453234]
add ecx, edx
inc ecx
jmp ecx
add byte [eax + 0x308a41e3], bh
mov ecx, 0x8fa31d83
mov dword [esi + 0xb4], ecx
mov dword [esi + 0xb0], eax
xchg byte [eax - 0x48000000], dh
je 0x69427380
mov word [ecx + edi*4 - 0x6752b546], ss
xchg byte [eax - 0x48000000], dh
je 0x69427380
mov word [ecx + edi*4 - 0x6752b546], ss
mov edx, 0x25fc185d
mov edi, 0xdf2ccec1
mov dword [esi + 0x14], edi
mov dword [esi + 0x10], edx
mov edx, 0x37456c82
mov edi, 0x9e730bf0
mov dword [esi + 0x1c], edi
mov dword [esi + 0x18], edx
mov edx, 0x8fa31d83
mov edi, 0x30e6418f
mov dword [esi + 0x24], edx
mov dword [esi + 0x20], edi
mov dword [esi + 0xbc], ecx
mov dword [esi + 0xb8], eax
add byte [eax], al
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
lea eax, [esi + 0x10]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0xa0], xmm0
movaps xmm0, xmmword [esi + 0xb0]
xorps xmm0, xmmword [eax + 0x10]
inc eax
adc byte [edi], cl
sub dword [esi + 0xb0], eax
mov eax, 0x8fd49414
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
push ebp
mov ebx, 0x22800d33
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
adc al, 0x94
aam 0x8f
push ebp
mov ebx, 0x22800d33
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
adc al, 0x94
aam 0x8f
jmp ecx
ror dword [ebx + 0x2ecc8d0c], 0x45
imul edi, dword [edx + 0x77ad955b], 0x2ed41533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xf5abb1a4
sete cl
mov ecx, dword [ecx*4 + 0x69452ed8]
mov edx, 0xffd39b24
xor edx, dword [0x69452ee0]
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
pushfd
ror dword [ebx + 0x22788d0c], 0x45
imul edi, dword [edx - 0x44aa8ca3], 0x22801533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xab47460a
setl cl
mov ecx, dword [ecx*4 + 0x69453460]
mov edx, 0x20c993aa
xor edx, dword [0x69453468]
add ecx, edx
inc ecx
jmp ecx
jmp ecx
adc eax, 0x69453744
add ecx, edx
inc ecx
jmp ecx
adc eax, 0x69452280
add ecx, edx
inc ecx
jmp ecx
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xbe13b39b
setl cl
mov ecx, dword [ecx*4 + 0x694532f8]
mov edx, 0xd4fe5ce4
xor edx, dword [0x69453300]
add ecx, edx
inc ecx
jmp ecx
xor edx, dword [0x69452e74]
add ecx, edx
inc ecx
jmp ecx
imul edi, dword [edx + 0x9bc3e0f], 0x342c1533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0xef9f6192
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov ecx, dword [ecx*4 + 0x69452278]
mov edx, 0xbb55735d
xor edx, dword [0x69452280]
add ecx, edx
inc ecx
jmp ecx
jo 0x69427d7e
fisub word [edi + ecx + 0xc8bc19c]
lea esi, [ebp + esi + 0x45]
imul edi, dword [edx - 0x4699c665], 0x357c1533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xa4de3170
sete cl
ror dword [ebx + 0x35808d0c], 0x45
imul edi, dword [edx - 0x26e178c9], 0x35881533
inc ebp
invalid
fnstenv [ebx]
adc eax, 0x69453588
add ecx, edx
inc ecx
jmp ecx
imul edi, dword [edx + 0x325b4b7b], 0x32a01533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xc5fc21dd
setl cl
mov ecx, dword [ecx*4 + 0x694532a4]
mov edx, 0x9a946f7e
xor edx, dword [0x694532ac]
add ecx, edx
inc ecx
jmp ecx
leave
cmp eax, 0xecd91f80
setl cl
mov ecx, dword [ecx*4 + 0x69452f14]
mov edx, 0xcc027492
xor edx, dword [0x69452f1c]
add ecx, edx
inc ecx
jmp ecx
and al, byte [ebp + 0x69]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0xb52c803d
jmp ecx
or byte [edx], dh
inc ebp
imul edi, dword [edx - 0x754c575e], 0x32101533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0x3c87449
mov dword [esi + 0xc], 0
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov ecx, dword [ecx*4 + 0x69452278]
mov edx, 0xbb55735d
xor edx, dword [0x69452280]
add ecx, edx
inc ecx
jmp ecx
rol dword [ecx - 1], 1
loope 0x694280ef
leave
cmp eax, 0x8f28b01c
setl cl
mov ecx, dword [ecx*4 + 0x69453790]
mov edx, 0xa016e838
xor edx, dword [0x69453798]
add ecx, edx
inc ecx
jmp ecx
mov edx, 0x86d72463
xor edx, dword [0x694537a4]
adc eax, 0x694537a4
add ecx, edx
inc ecx
jmp ecx
or byte [ebx + 0x69459e8c], ah
mov eax, dword [0x69459e88]
mov dword [esi + 0xd8], eax
mov eax, 0x258e183e
mov ecx, 0xdf5cceb8
mov dword [esi + 0xf4], ecx
mov dword [esi + 0xf0], eax
mov eax, 0x37766cf6
mov ecx, 0x9e5d0bc2
mov dword [esi + 0xfc], ecx
mov dword [esi + 0xf8], eax
add byte [eax + 0x308a41eb], bh
add byte [eax + 0x308a41eb], bh
mov ecx, 0x8fa31def
mov dword [esi + 0x104], ecx
mov dword [esi + 0x100], eax
mov eax, 0x948ce674
mov ecx, 0x98ad4aba
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x108], eax
mov eax, 0x9f0d0ffd
or eax, 0x3dc9319f
or ch, byte [ebp - 0x31]
sti
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
inc esi
or al, 0x89
inc esi
or al, 0xb8
std
invalid
invalid
lahf
jmp ecx
inc esi
or al, 0x89
inc esi
or al, 0xb8
std
invalid
inc ebp
imul edi, dword [edx - 0x4d228587], 0x309c1533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xdd073cd0
sete cl
mov ecx, dword [ecx*4 + 0x694530a0]
mov edx, 0x2aca11d9
sub dh, byte [ebx]
adc eax, 0x694530a8
add ecx, edx
inc ecx
jmp ecx
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
mov ecx, dword [0x694533f4]
mov edx, 0x68009a93
xor edx, dword [0x694533fc]
add ecx, edx
inc ecx
jmp ecx
and al, byte [ebp + 0x69]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0xddf5f23c
jmp ecx
loope 0x6942850d
or byte [ecx - 0x41], dl
inc edx
mov dword [esi + 0xc], 0
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov ecx, dword [ecx*4 + 0x69452278]
mov edx, 0xbb55735d
xor edx, dword [0x69452280]
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
adc eax, 0x6945354c
add ecx, edx
inc ecx
jmp ecx
pushfd
ror dword [ebx + 0x32748d0c], 0x45
imul edi, dword [edx + 0x4156c95f], 0x327c1533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xc6439bc6
sete cl
mov ecx, dword [ecx*4 + 0x69453280]
xor al, byte [ebp + 0x69]
mov edx, 0xae5a040f
xor edx, dword [0x69453288]
add ecx, edx
inc ecx
jmp ecx
aam 0
add byte [eax], al
mov eax, dword [eax]
mov dword [esi + 0xec], eax
mov eax, 0x47a0b80e
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0x47a0b80e
jmp ecx
lea ecx, [eax]
cmp byte [ebp + 0x69], al
mov edx, 0x190a5d32
xor edx, dword [0x69453810]
add ecx, edx
inc ecx
jmp ecx
pop ebp
jae 0x694287f2
mov ebx, 0x22801533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xf341ddd3
setl cl
mov ecx, dword [ecx*4 + 0x69452ef0]
mov edx, 0x140097a6
xor edx, dword [0x69452ef8]
add ecx, edx
inc ecx
jmp ecx
add al, 0x2f
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
mov eax, 0xdd073cd0
xor ecx, ecx
cmp eax, 0xfbcf6d0a
setl cl
mov eax, dword [ecx*4 + 0x69452278]
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
and al, byte [ebp + 0x69]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0xdd073cd0
jmp ecx
mov ecx, 0xbb55735d
xor ecx, dword [0x69452280]
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0xe608b504
jmp ecx
add ecx, eax
inc ecx
mov eax, dword [esi + 0xc]
mov dword [esi + 0xc], eax
mov eax, 0x84345857
jmp ecx
invalid
loope 0x694288f2
xor al, 0x80
pop edi
jno 0x69428970
leave
cmp eax, 0xfbcf6d0a
setl cl
mov eax, dword [ecx*4 + 0x69452278]
lea edi, [eax + 0x22]
inc ebp
imul edi, dword [ecx - 0x44aa8ca3], 0x22800d33
inc ebp
imul eax, dword [ecx], 0x468b41c1
or al, 0x89
inc esi
or al, 0xb8
xor al, 0x80
pop edi
invalid
jmp ecx
fisttp qword [edi]
pushfd
ror dword [ebx + 0x30648d0c], 0x45
imul edi, dword [edx + 0x7c4b6277], 0x306c1533
inc ebp
imul eax, dword [ecx], 0xe1ff41d1
xor ecx, ecx
cmp eax, 0xddf5f23c
sete cl
xchg esp, eax
ror dword [ebx + 0x30708d0c], 0x45
invalid
mov edx, 0xd0b8ed94
xor edx, dword [0x69453078]
add ecx, edx
rol dword [ecx - 1], 1
invalid
rol dword [ecx - 1], 1
loope 0x69428938
xchg ah, al
add byte [eax], al
add byte [ebx + 0x34a30440], cl
pushfd
inc ebp
imul edi, dword [eax - 0x37405c94], 0xa3dc931
insd dword es:[edi], dx
iretd
mov eax, 0xc8bfa36c
jmp ecx
insd dword es:[edi], dx
iretd
loope 0x69428a90
leave
cmp eax, 0xbe125edd
setl cl
mov ecx, dword [ecx*4 + 0x69453328]
mov edx, 0xce4aec1c
xor edx, dword [0x69453330]
add ecx, edx
inc ecx
jmp ecx
mov edx, 0x72480e8b
xor edx, dword [0x6945333c]
add ecx, edx
inc ecx
jmp ecx