Function at 0x416f9e
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x184
mov eax, ecx
mov dword [ebp - 0x140], edx
xor ecx, ecx
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], ecx
mov eax, dword [eax]
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x48], ecx
push ebx
mov ebx, dword [edx]
mov edx, ecx
mov ecx, eax
mov dword [ebp - 0x34], eax
shr ecx, 0xb
and ecx, 1
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x44], ecx
mov ecx, eax
shr ecx, 9
and ecx, 1
movsx eax, al
push esi
mov esi, dword [ebp + 8]
mov dword [ebp - 0xe0], ecx
xor ecx, 1
push edi
mov dword [ebp - 0xe4], ecx
xor ecx, ecx
and eax, dword [ebp - 0xc]
mov esi, dword [esi]
push 0xfffffffffffffffe
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x6c], ecx
pop ecx
mov dword [ebp - 8], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 4], esi
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0xd8], 0xff
mov dword [ebp - 0x100], 0xfc00
mov dword [ebp - 0x108], 0xdc00
mov dword [ebp - 0x148], 0x2b
mov dword [ebp - 0x128], 0x7b
mov dword [ebp - 0xb0], 0x30
mov dword [ebp - 0x104], 0x29
mov dword [ebp - 0x88], 0x39
mov dword [ebp - 0x154], 0x3c
mov dword [ebp - 0x13c], 0x52
mov dword [ebp - 0xdc], 0x27
mov dword [ebp - 0x158], 0x2d
mov dword [ebp - 0x110], 0x10
mov dword [ebp - 0xfc], 0x81
mov dword [ebp - 0xf8], 0x17
mov dword [ebp - 0x114], 0x20
mov dword [ebp - 0x134], 0x1d
mov dword [ebp - 0x10c], 0x1e
mov dword [ebp - 0x14c], 0x1f
mov dword [ebp - 0x11c], 0x6e
mov dword [ebp - 0x150], 0x6f
mov dword [ebp - 0x124], 0x70
mov dword [ebp - 0x144], 0x71
mov dword [ebp - 0x12c], 0x73
mov dword [ebp - 0x118], 0xf
movzx edi, word [esi]
mov dword [ebp - 0x24], edi
test edi, edi
je 0x417a85
mov eax, dword [ebp + 0x28]
mov edx, dword [ebp + 0x2c]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x10]
lea eax, [eax + ecx*2]
add eax, 0xffffff38
test edx, edx
je 0x4171e5
cmp ebx, eax
ja 0x4541e7
mov eax, dword [ebp - 0xa8]
cmp ebx, eax
jb 0x41805b
mov edx, dword [edx]
mov ecx, ebx
sub ecx, eax
mov eax, 0x7fffffeb
sar ecx, 1
sub eax, edx
cmp eax, ecx
jl 0x45413f
lea eax, [edx + ecx]
mov ecx, dword [ebp + 0x2c]
mov edx, dword [ebp - 0x10]
mov dword [ecx], eax
test edx, edx
je 0x4171f3
mov ecx, dword [ebp - 0xa4]
cmp edx, ecx
jbe 0x4171fc
mov eax, ebx
sub eax, edx
and eax, 0xfffffffe
push eax
push edx
push ecx
call fcn.00427de0
mov edx, dword [ebp - 0x10]
add esp, 0xc
mov ecx, dword [ebp - 0xa4]
sub edx, ecx
mov esi, dword [ebp - 4]
sar edx, 1
neg edx
mov dword [ebp - 0x10], ecx
lea ebx, [ebx + edx*2]
jmp 0x4171f9
mov ecx, dword [ebp + 0x28]
cmp dword [ecx + 0x20], eax
ja 0x4541e7
jmp 0x417208
mov ebx, dword [ebp - 0xa4]
mov dword [ebp - 8], ebx
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x2c]
mov dword [ebp - 0xa8], ebx
cmp dword [ebp - 0x3c], 0
jne 0x4517d0
mov edx, dword [ebp - 0x34]
mov ebx, edx
and ebx, 8
mov dword [ebp - 0x54], ebx
jne 0x418065
push 0x2a
pop eax
cmp edi, eax
je 0x4176ca
push 0x2b
pop eax
cmp edi, eax
je 0x4176ca
push 0x3f
pop eax
cmp edi, eax
je 0x4176ca
push 0x7b
pop eax
cmp edi, eax
je 0x45193b
xor eax, eax
cmp dword [ebp - 0x80], eax
mov ecx, eax
mov eax, dword [ebp - 0x40]
jne 0x451953
test edx, 0x4000
jne 0x451994
mov edx, dword [ebp - 8]
push 0x3f
pop eax
cmp edi, eax
ja 0x4173ea
je 0x417954
mov eax, edi
xor ecx, ecx
sub eax, ecx
je 0x41741a
sub eax, 0x24
je 0x45241e
sub eax, 4
je 0x417772
dec eax
je 0x41741a
dec eax
je 0x417a92
dec eax
je 0x41806f
sub eax, 3
je 0x417dfa
cmp dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0xc]
mov ebx, ecx
mov word [ebp - 0xf4], di
je 0x4172e1
mov eax, edi
mov edx, 0xfc00
and eax, edx
cmp eax, 0xd800
je 0x452f44
push 2
pop esi
cmp dword [ebp - 0x44], 0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], edx
je 0x417344
test cl, al
je 0x417344
movzx ecx, di
mov edx, 0xfc00
mov eax, ecx
and eax, edx
mov edx, 0xd800
cmp eax, edx
je 0x453f83
mov eax, ecx
mov ecx, 0x80
cdq
idiv ecx
movzx eax, byte [eax + 0x4b2060]
shl eax, 7
add eax, edx
movzx eax, word [eax*2 + 0x4a5560]
movzx eax, byte [eax*8 + 0x4a2f53]
test eax, eax
jne 0x417d82
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xc]
test cl, al
push 0
pop eax
setne al
push 0x1d
pop ecx
add eax, ecx
mov word [edx], ax
add edx, esi
mov dword [ebp - 8], edx
test ebx, ebx
je 0x417379
mov ecx, ebx
lea esi, [ebp - 0xf4]
shr ecx, 1
mov edi, edx
rep movsd dword es:[edi], dword [esi]
adc ecx, ecx
lea edx, [edx + ebx*2]
rep movsw word es:[edi], word [esi]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x24]
push 0xd
pop ecx
cmp ax, cx
je 0x453fa2
push 0xa
pop ecx
cmp ax, cx
je 0x453fa2
mov edx, dword [ebp + 0x28]
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xfffffffe
je 0x4176d5
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x20], eax
cmp ebx, dword [ebp - 0xc]
jne 0x453fd2
mov ebx, dword [ebp - 8]
movzx eax, word [ebx - 2]
mov dword [ebp - 0x64], eax
mov eax, dword [edx + 0x68]
or eax, dword [ebp - 0x8c]
mov dword [ebp - 0x60], eax
mov esi, dword [ebp - 4]
mov edx, dword [ebp - 0x40]
push 2
pop eax
add esi, eax
mov dword [ebp - 4], esi
jmp 0x41714d
mov eax, edi
sub eax, 0x5b
je 0x417476
dec eax
je 0x41770f
dec eax
je 0x452f26
dec eax
je 0x452f02
sub eax, 0x1d
je 0x452435
dec eax
jne 0x4172bb
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x6c]
mov ebx, dword [ebp + 0x2c]
mov dword [eax], ecx
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x2c]
mov dword [eax], ecx
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x140]
mov dword [eax], edx
mov eax, dword [ebp + 8]
mov dword [eax], esi
test ebx, ebx
je 0x41746c
sub edx, dword [ebp - 0xa8]
mov ecx, 0x7fffffeb
mov eax, dword [ebx]
sub ecx, eax
sar edx, 1
cmp ecx, edx
jl 0x45413f
lea ecx, [eax + edx]
mov dword [ebx], ecx
mov eax, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea edi, [esi + 2]
mov edx, 0x48fbb8
push 6
mov ecx, edi
call fcn.004181ca
pop ecx
test eax, eax
je 0x453766
push 6
mov edx, 0x48fbb0
mov ecx, edi
call fcn.004181ca
pop ecx
test eax, eax
je 0x453770
mov eax, dword [ebp - 8]
push 0x3a
mov dword [ebp - 0x10], eax
movzx eax, word [edi]
pop ebx
cmp ax, bx
je 0x453788
push 0x2e
pop ecx
cmp ax, cx
je 0x453788
push 0x3d
pop ecx
cmp ax, cx
je 0x453788
push 2
pop edx
push 0x5c
pop ecx
push 0x45
xor eax, eax
pop edi
mov dword [ebp - 0x38], eax
add esi, edx
mov dword [ebp - 4], esi
movzx ebx, word [esi]
mov dword [ebp - 0x24], ebx
cmp ebx, ecx
je 0x417fbd
test eax, eax
jne 0x417502
cmp ebx, 0x5e
je 0x4180d8
push 0x5d
pop ecx
cmp ebx, ecx
je 0x4537c7
mov edi, dword [ebp - 8]
xor edx, edx
push 0x20
pop eax
push eax
add edi, 6
mov dword [ebp - 0x28], edx
push edx
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x54], edx
push eax
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x4c], edx
call fcn.00422de0
mov esi, dword [ebp - 4]
add esp, 0xc
test ebx, ebx
je 0x453e85
cmp dword [ebp - 0x44], 0
je 0x417568
mov eax, ebx
mov ecx, 0xfc00
and eax, ecx
mov edx, 0xd800
cmp eax, edx
je 0x45380c
mov edx, dword [ebp + 0x2c]
test edx, edx
je 0x41757a
mov eax, dword [ebp - 0x78]
cmp edi, eax
ja 0x453843
cmp dword [ebp - 0x3c], 0
jne 0x45385c
cmp ebx, 0x5b
je 0x453889
push 0x5c
pop eax
cmp ebx, eax
je 0x417fe3
mov edx, dword [ebp + 0xc]
xor ecx, ecx
push 0x5c
pop edi
cmp word [esi + 2], di
je 0x4180f1
push 0xd
pop eax
mov ecx, esi
cmp ebx, eax
je 0x453d27
push 0xa
pop eax
cmp ebx, eax
je 0x453d27
mov edi, dword [ebp - 0x3c]
test edi, edi
jne 0x4175d6
push 0x2d
pop eax
cmp word [esi + 2], ax
je 0x417cde
mov eax, dword [ebp - 0x18]
push 2
pop ecx
cmp eax, ecx
jl 0x4176c1
cmp eax, dword [ebp - 0xc]
je 0x417942
push ebx
push ebx
push dword [ebp + 0x28]
push dword [ebp - 0x34]
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0xd0]
call fcn.00418126
mov ecx, dword [ebp - 0x20]
add esp, 0x10
mov edi, dword [ebp - 0x1c]
add ecx, eax
mov dword [ebp - 0x20], ecx
mov esi, dword [ebp - 4]
mov dword [ebp - 0x14], edi
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x28]
push 2
pop ebx
add esi, ebx
mov dword [ebp - 4], esi
movzx ebx, word [esi]
mov dword [ebp - 0x24], ebx
test ebx, ebx
je 0x453e61
cmp ebx, 0x5d
jne 0x41754c
test eax, eax
jne 0x41754c
mov eax, dword [ebp - 0xc]
cmp edi, dword [ebp - 0x78]
ja 0x41764f
mov eax, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x2c]
cmp ebx, 0xfffffffe
je 0x417dac
mov esi, dword [ebp - 0x6c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x64]
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x60]
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x20], ebx
test eax, eax
jne 0x453fe4
mov esi, dword [ebp - 0x38]
xor eax, eax
mov ebx, dword [ebp - 8]
cmp esi, edx
push 0x6e
setne al
pop ecx
add eax, ecx
mov word [ebx], ax
push 2
pop eax
add ebx, eax
cmp dword [ebp + 0x2c], 0
jne 0x4176b4
test esi, esi
jne 0x418103
push 0x20
pop eax
push eax
lea eax, [ebp - 0xd0]
push eax
push ebx
call fcn.00420e40
add esp, 0xc
push 0x20
pop eax
add ebx, eax
mov dword [ebp - 8], ebx
jmp 0x4173d7
inc eax
mov dword [ebp - 0x18], eax
jmp 0x4175e4
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x40]
jmp 0x41725f
mov ecx, dword [ebp - 0x64]
or dword [ebp - 0x70], 0xffffffff
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0xc]
cmp ebx, ecx
jne 0x453fb1
movzx eax, ax
cmp ebx, ecx
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x2c], eax
je 0x4173d7
jmp 0x453fc3
mov eax, dword [ebp + 0x28]
lea edx, [ebp - 0x90]
xor ebx, ebx
mov dword [ebp - 0x74], esi
push ebx
push dword [ebp - 0x34]
lea ecx, [ebp - 4]
push dword [eax + 0x40]
push dword [ebp + 0xc]
call fcn.004181f9
mov edx, dword [ebp + 0xc]
add esp, 0x10
mov edi, eax
cmp dword [edx], ebx
jne 0x41811e
test edi, edi
jne 0x417ef9
cmp dword [ebp - 0x90], 0xffff
ja 0x452f72
mov di, word [ebp - 0x90]
mov ecx, dword [ebp - 0xc]
mov ebx, ecx
mov dword [ebp - 0x24], edi
mov word [ebp - 0xf4], di
jmp 0x4172e1
mov ecx, dword [ebp + 0x28]
xor ebx, ebx
mov eax, dword [ebp - 0x34]
push 2
mov dword [ebp - 0x68], eax
mov edx, dword [ecx + 0x20]
mov dword [ebp - 0x48], edx
pop edx
add esi, edx
mov dword [ebp - 0x14], ebx
push 0x2a
mov dword [ebp - 4], esi
pop edi
movzx edx, word [esi]
mov dword [ebp - 0x1c], 0x85
mov dword [ebp - 0x4c], ebx
cmp dx, di
je 0x4519df
push 0x3f
pop edi
cmp dx, di
je 0x417a9c
test eax, 0x1000
jne 0x41808b
mov eax, dword [ebp + 0x28]
mov edx, dword [ebp - 8]
inc dword [eax + 0x40]
mov ax, word [eax + 0x40]
mov word [edx + 4], ax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x14], eax
mov esi, dword [ebp - 4]
mov ebx, dword [ebp - 0x1c]
push 0x52
pop edi
mov eax, dword [ebp + 0x28]
inc dword [eax + 0x58]
cmp dword [eax + 0x58], 0xfa
jg 0x418114
mov word [edx], bx
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x50], edx
mov edx, eax
mov eax, dword [ebp + 0x2c]
mov edi, dword [edx + 0x68]
mov esi, dword [edx + 0x40]
xor edx, edx
neg eax
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x84], edx
sbb eax, eax
and eax, ecx
mov ecx, 0x87
cmp ebx, ecx
je 0x4180af
cmp ebx, 0x7f
je 0x4180b7
add ecx, 0xfffffff9
cmp ebx, ecx
je 0x4180b7
xor ecx, ecx
push eax
push dword [ebp + 0x28]
lea eax, [ebp - 0x94]
push dword [ebp + 0x20]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0xd4]
push eax
mov eax, dword [ebp + 0x24]
add eax, edx
lea edx, [ebp - 0x50]
push eax
push dword [ebp - 0x14]
lea eax, [ebp - 4]
push dword [ebp - 0x4c]
push ecx
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x68]
push eax
call fcn.00416c5d
add esp, 0x34
test eax, eax
je 0x41811e
mov eax, dword [ebp + 0x28]
mov ecx, 0x81
dec dword [eax + 0x58]
cmp ebx, ecx
je 0x4531e3
mov esi, dword [ebp - 8]
push 0x7d
pop ecx
cmp ebx, ecx
jl 0x4178b4
add ecx, 3
cmp ebx, ecx
jle 0x4180bf
mov eax, 0x87
cmp ebx, eax
je 0x4531fc
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x94]
mov esi, dword [ebp - 4]
push 0x29
pop edx
cmp word [esi], dx
jne 0x454179
mov edx, dword [ebp + 0x2c]
test edx, edx
jne 0x417db7
mov edx, dword [ebp - 0x50]
mov dword [ebp - 8], edx
mov edx, 0x91
cmp ebx, edx
je 0x41793a
mov edx, dword [ebp - 0x64]
and dword [ebp - 0x9c], 0
mov dword [ebp - 0x28], edx
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x20], edx
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], edx
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x70], edx
cmp ebx, 0x81
jl 0x45328c
cmp edx, 0xfffffffe
je 0x453264
test ecx, ecx
jns 0x41802b
test eax, eax
jns 0x41804a
mov ebx, dword [ebp - 8]
jmp 0x4173da
push 0x5d
pop eax
cmp word [esi + 2], ax
jne 0x4175ed
jmp 0x453e93
mov edi, dword [ebp - 0xc]
xor eax, eax
mov edx, eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x58], edi
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x41810d
test edx, edx
jne 0x41798b
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x60], eax
mov eax, edx
mov dword [ebp - 0x50], ecx
sub eax, edi
neg eax
sbb eax, eax
and eax, 2
mov dword [ebp - 0x68], eax
xor eax, eax
mov dword [ebp - 0x38], eax
test ebx, ebx
jne 0x418095
lea ecx, [esi + 2]
movzx eax, word [ecx]
push 0x2b
pop ebx
cmp ax, bx
je 0x452546
push 0x3f
pop ebx
cmp ax, bx
je 0x417e40
mov ebx, dword [ebp - 0xe0]
mov dword [ebp - 0x14], ebx
mov eax, dword [ebp - 0x10]
push 0x75
pop ecx
cmp word [eax], cx
je 0x45255d
movzx ecx, word [eax]
cmp cx, word [ebp - 0x134]
je 0x452b83
cmp cx, word [ebp - 0x10c]
je 0x452b83
cmp cx, word [ebp - 0x14c]
je 0x452b83
cmp cx, word [ebp - 0x114]
je 0x452b83
cmp cx, word [ebp - 0xf8]
jb 0x417e50
cmp cx, word [ebp - 0x11c]
jne 0x417b9d
test edi, edi
je 0x41809d
test edx, edx
jne 0x452b4b
cmp edi, 0xffffffff
je 0x417cd6
cmp edi, dword [ebp - 0xc]
jne 0x452b5d
lea eax, [ebx + 0x66]
mov ebx, dword [ebp - 8]
push 2
pop edx
mov word [ebx], ax
mov esi, dword [ebp - 4]
add ebx, edx
mov dword [ebp - 8], ebx
xor edi, edi
cmp dword [ebp - 0x38], 0
jne 0x452df4
mov edi, dword [ebp + 0x28]
xor eax, eax
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x68]
or dword [edi + 0x68], eax
jmp 0x4173da
test edx, edx
je 0x41715b
jmp 0x4517bb
mov edx, ecx
or edi, 0xffffffff
jmp 0x41795b
push 2
pop edx
add esi, edx
mov dword [ebp - 4], esi
movzx edi, word [esi]
mov eax, edi
cmp eax, 0x3a
jle 0x451c1e
sub eax, 0x3c
je 0x452231
dec eax
je 0x452171
dec eax
je 0x418081
sub eax, 5
je 0x4521cd
push 0xd
pop ecx
sub eax, ecx
je 0x452193
sub eax, edx
je 0x418077
push 0x2a
pop ecx
sub eax, ecx
je 0x452164
xor ecx, ecx
push 0x29
mov eax, ecx
mov edx, ecx
pop ebx
mov dword [ebp - 0x38], eax
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], edx
cmp di, bx
je 0x417b3c
push 2
pop edx
push 0x3a
pop eax
cmp di, ax
je 0x417b36
movzx eax, di
add esi, edx
mov dword [ebp - 4], esi
cmp eax, 0x69
jg 0x453187
jne 0x45313d
mov eax, dword [ebp - 0xc]
or dword [ecx], eax
movzx edi, word [esi]
cmp di, bx
jne 0x417b0a
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
or edx, dword [ebp - 0x34]
not eax
and edx, eax
mov dword [ebp - 0x68], edx
cmp word [esi], bx
jne 0x4531cc
mov edi, dword [ebp + 0x28]
mov ebx, dword [ebp - 8]
push 4
pop ecx
mov eax, dword [edi + 0x14]
add eax, ecx
cmp ebx, eax
je 0x4531b5
mov ecx, dword [ebp - 0xc]
mov eax, edx
shr eax, 9
and eax, ecx
mov dword [ebp - 0xe0], eax
xor eax, ecx
mov dword [ebp - 0xe4], eax
movsx eax, dl
and eax, ecx
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x34], edx
mov dword [eax], edx
xor eax, eax
mov dword [ebp - 0x10], eax
jmp 0x4173da
cmp cx, word [ebp - 0x150]
je 0x417a30
cmp cx, word [ebp - 0x124]
je 0x417a30
cmp cx, word [ebp - 0x144]
je 0x417a30
cmp ecx, 0x72
je 0x417a30
cmp cx, word [ebp - 0x12c]
je 0x417a30
cmp ecx, 0x74
je 0x417a30
push 0x7d
pop eax
cmp cx, ax
jb 0x452b2f
add eax, 0xa
cmp cx, ax
ja 0x452b2f
mov eax, dword [ebp - 8]
xor edx, edx
mov ebx, eax
mov dword [ebp - 0x24], edx
sub ebx, dword [ebp - 0x10]
mov dword [ebp - 0x1c], edx
mov edx, 0x87
sar ebx, 1
cmp cx, dx
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x18], ebx
je 0x4525dd
cmp cx, word [ebp - 0xfc]
jb 0x4525fa
mov ecx, dword [ebp - 0xc]
test edx, edx
jne 0x4526e1
push dword [ebp - 0x48]
push dword [ebp + 0x28]
push dword [ebp - 0x44]
cmp edi, ecx
jg 0x45268a
mov edx, dword [ebp - 0xc]
xor ecx, ecx
mov word [eax], cx
mov ecx, dword [ebp - 0x10]
call fcn.004184d3
mov ecx, dword [ebp - 0x10]
lea eax, [ebx + ebx]
add esp, 0xc
lea esi, [ecx + 2]
push eax
push ecx
push esi
call fcn.00427de0
mov ebx, dword [ebp - 8]
add esp, 0xc
push 2
pop eax
add ebx, eax
mov dword [ebp - 8], ebx
test edi, edi
je 0x45261b
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
add eax, 0x92
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x10], esi
mov word [ecx], ax
mov esi, dword [ebp - 4]
dec edi
mov dword [ebp - 0x58], edi
test edi, edi
js 0x4529dc
mov ebx, dword [ebp + 0x2c]
test ebx, ebx
jne 0x417eec
dec edi
jns 0x452877
xor edi, edi
mov edx, dword [ebp - 8]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
jne 0x45299a
xor edi, edi
mov ebx, dword [ebp - 8]
push 2
pop edx
jmp 0x417a68
lea eax, [ebx + 0x62]
jmp 0x417a55
push 4
pop eax
add esi, eax
push 0x5c
pop eax
mov dword [ebp - 4], esi
cmp word [esi], ax
push 4
pop eax
je 0x453d36
movzx eax, word [esi]
test ax, ax
je 0x4180f9
test edi, edi
jne 0x417d11
push 0x5d
pop edi
cmp ax, di
je 0x4180f9
cmp dword [ebp - 0x44], 0
mov edi, eax
mov dword [ebp - 0x30], edi
je 0x417d30
mov ecx, 0xfc00
and eax, ecx
mov ecx, 0xd800
cmp eax, ecx
je 0x453da5
cmp dword [ebp - 0x3c], 0
jne 0x417d4a
push 0x5c
pop eax
cmp edi, eax
je 0x453dca
cmp edi, 0x5b
je 0x453e12
mov ecx, dword [ebp + 0xc]
cmp edi, ebx
jb 0x4541df
je 0x4175d6
push 2
pop eax
push 0xd
mov dword [ebp - 0x18], eax
pop eax
cmp edi, eax
je 0x453e52
push 0xa
pop eax
cmp edi, eax
je 0x453e52
mov eax, dword [ebp + 0x28]
push edi
push ebx
push eax
jmp 0x4175f2
mov ebx, dword [ebp - 8]
push 0x10
pop ecx
push 9
mov word [ebx], cx
add ebx, esi
pop ecx
mov word [ebx], cx
add ebx, esi
mov word [ebx], ax
add ebx, esi
cmp dword [ebp - 0x2c], 0xfffffffe
mov dword [ebp - 8], ebx
jne 0x4173d7
jmp 0x45364d
or ebx, 0xffffffff
mov dword [ebp - 0x2c], ebx
jmp 0x41765b
mov edi, dword [ebp - 0x84]
mov ecx, 0x7fffffeb
mov edx, dword [edx]
sub ecx, edx
lea eax, [edi - 4]
cmp ecx, eax
jl 0x45413f
mov ebx, dword [ebp - 8]
lea eax, [edi - 4]
mov ecx, dword [ebp + 0x2c]
add eax, edx
push 2
pop edx
add ebx, edx
mov dword [ecx], eax
push 0x78
pop eax
mov word [ebx], dx
add ebx, edx
mov word [ebx], ax
add ebx, edx
mov word [ebx], dx
add ebx, edx
jmp 0x4176b9
mov edx, dword [ebp - 0x2c]
cmp edx, 0xfffffffe
jne 0x417e08
or edx, 0xffffffff
mov dword [ebp - 0x2c], edx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x60]
mov edi, dword [ebp - 0x6c]
mov ebx, dword [ebp - 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x34]
push 4
mov dword [ebp - 0x28], ecx
pop ecx
movsx eax, al
push 0x30
mov dword [ebp - 0x7c], edi
and eax, ecx
pop edi
or eax, edi
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x10], ebx
shr eax, 2
mov word [ebx], ax
push 2
jmp 0x4176b6
mov ebx, dword [ebp - 0xe4]
mov esi, ecx
mov dword [ebp - 4], esi
jmp 0x4179cd
push 0x34
pop edi
mov ebx, ecx
mov ecx, dword [ebp - 0x10]
push 0x10
pop edx
movzx eax, word [ecx]
cmp ax, dx
je 0x452c36
push 0xf
pop edx
cmp ax, dx
je 0x452c36
or dword [ebp - 0x1c], 0xffffffff
or edx, 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x18], edx
test eax, eax
je 0x4180a7
add dword [ebp - 0x14], edi
cmp dword [ebp - 0x5c], 0
jne 0x452c75
cmp eax, 0xffffffff
jne 0x452c46
mov eax, dword [ebp - 0x14]
add eax, 0x21
mov ecx, dword [ebp - 0x10]
lea edi, [ecx + 2]
mov word [ecx], ax
mov dword [ebp - 8], edi
mov esi, dword [ebp - 0x1c]
push 2
pop eax
cmp dword [ebp - 0x44], 0
je 0x417ed1
test ebx, 0x10000000
jne 0x452dbd
mov word [edi], bx
mov ebx, dword [ebp - 8]
add ebx, eax
mov dword [ebp - 8], ebx
test edx, edx
jns 0x452de4
mov esi, dword [ebp - 4]
jmp 0x417cc9
test edi, edi
jle 0x417cb2
jmp 0x452830
cmp edi, 0x1a
je 0x452fa4
cmp edi, 0x19
je 0x453689
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0xfffffffe
jne 0x417f21
lea eax, [edi - 6]
cmp eax, 0x10
ja 0x417f21
or ecx, 0xffffffff
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
push 0x1b
mov dword [ebp - 0x20], eax
pop eax
mov dword [ebp - 0x70], ecx
cmp edi, eax
je 0x452fcc
push 0x1c
pop eax
cmp edi, eax
je 0x4532ba
test edi, edi
js 0x4180c7
push 0xf
pop esi
cmp edi, esi
je 0x453704
push 0x10
pop eax
cmp edi, eax
je 0x453704
mov ecx, dword [ebp - 0xc]
cmp edi, 5
je 0x4536c2
push 4
pop eax
cmp edi, eax
je 0x4536c2
cmp edi, ecx
je 0x4536c2
push 0x1d
pop eax
cmp edi, eax
jge 0x4536d6
mov ebx, dword [ebp - 8]
lea eax, [edi - 6]
push 0x10
pop ecx
cmp ecx, eax
sbb edx, edx
not edx
and edx, ebx
cmp dword [ebp - 0x44], 0
mov dword [ebp - 0x10], edx
je 0x4536f1
push 2
mov word [ebx], di
pop edx
jmp 0x417df3
lea ecx, [esi + 2]
cmp word [ecx], di
je 0x4180d1
push 3
mov edx, 0x48fbc0
call fcn.004181ca
pop ecx
test eax, eax
jne 0x41750d
jmp 0x4537b6
push dword [ebp - 0xc]
mov ebx, dword [ebp + 0x28]
lea edx, [ebp - 0x90]
push dword [ebp - 0x34]
lea ecx, [ebp - 4]
push dword [ebx + 0x40]
push dword [ebp + 0xc]
call fcn.004181f9
mov edx, dword [ebp + 0xc]
xor ecx, ecx
add esp, 0x10
mov esi, eax
cmp dword [edx], ecx
jne 0x41811e
test esi, esi
jne 0x4180e0
mov ebx, dword [ebp - 0x90]
mov esi, dword [ebp - 4]
mov dword [ebp - 0x24], ebx
jmp 0x41759d
test eax, eax
jns 0x41804a
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xac], eax
mov eax, ecx
or eax, edi
mov dword [ebp - 0x94], eax
jmp 0x417932
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x60], eax
jmp 0x41793a
mov ebx, eax
mov dword [ebp - 8], ebx
jmp 0x417189
mov ebx, 0xff
jmp 0x45185a
mov edx, dword [ebp - 0xc]
jmp 0x417a94
add esi, edx
mov dword [ebp - 4], esi
jmp 0x452157
mov ebx, 0x81
jmp 0x452179
mov ebx, 0x83
jmp 0x4531db
add esi, 2
jmp 0x45246e
mov ebx, eax
mov dword [ebp - 8], ebx
jmp 0x417a72
mov ebx, dword [ebp - 8]
jmp 0x417a72
mov edx, dword [ebp - 0xc]
jmp 0x41783d
mov ecx, dword [ebp - 0xc]
jmp 0x41783f
dec dword [eax + 0x5c]
jmp 0x4178b4
mov edx, dword [ebp + 0x28]
neg edi
jmp 0x4533f1
mov esi, ecx
jmp 0x4537bf
mov eax, dword [ebp - 0xc]
jmp 0x4174df
cmp esi, 5
jne 0x453a94
push 8
pop ebx
jmp 0x418020
push 0x45
pop ebx
jmp 0x453d07
mov esi, ecx
mov dword [ebp - 4], esi
jmp 0x4175d6
push 0x20
xor eax, eax
pop ecx
jmp 0x454099
push 9
jmp 0x4541bf
mov eax, dword [ebp + 0xc]
mov dword [eax], edi
jmp 0x4541f0
mov esi, dword [ebp - 4]
jmp 0x4541f0
mov dword [ecx], eax
and byte [esi - 0x77], 0x10
sub esi, dword [ecx + 0x18]
xor ecx, ecx
push 2
pop edx
add eax, edx
sar esi, 1
mov word [eax], si
mov word [eax + 2], cx
add eax, 4
mov esi, dword [ebp - 4]
mov dword [ebp - 8], eax
jmp 0x8c2572e0
cmp eax, edi
jne 0x451944
add esi, edx
mov dword [ebp - 4], esi
movzx edi, word [esi]
call 0x45294a
test dword [ecx - 0x23], esp
inc ebp
mov esp, 0x5d8b95eb
pop ebp
lodsb al, byte [esi]
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x24], edi
jmp 0xe9857248
cmp dword [ebp + 0x2c], ecx
jne 0x4519af
mov eax, dword [ebp + 0x28]
sub esi, dword [eax + 0x18]
push ebx
inc ebp
adc cl, 0xfe
sub si, word [eax + 4]
mov word [eax + 6], si
mov esi, dword [ebp - 4]
xor ecx, dword [ebx - 0x167fbab8]
cmp dword [ebp + 0xa], ebx
push eax
push 0xcf8500a3
pop eax
inc ebx
add al, ch
fisub dword [0xfc58c7fe]
or al, 0xe8
inc ebp
clc
push 0x76
pop edx
mov dword [ebp - 0x80], eax
mov word [eax], dx
add eax, 2
mov edx, 0x8604e974
push 2
mov word [eax], dx
pop edx
add eax, edx
mov edx, dword [ebp + 0x28]
sub esi, dword [edx + 0x18]
sar esi, 1
xor edx, edx
mov word [eax + 2], dx
lea edx, [eax + 4]
mov word [eax], si
mov esi, dword [ebp - 4]
mov dword [ebp - 8], edx
jmp 0xe9857293
cmp esi, 0x7f895f99
jle 0x451c37
cmp esi, 0x8dfffc9b
dec ebp
mov eax, dword [0x3d644b81]
add byte [eax], al
cmp word [eax], cx
add al, byte [ebx]
salc
mov dword [ebx + 0x70], eax
je 0x451c62
mov edi, 0xe58096a
je 0x451c6d
mov ecx, dword [ebp + ebp + 0x6a668045]
cmp al, 0xe9
test al, 0xa0
jmp 0xcc8aa25a
mov ah, 0xfe
inc ecx
add eax, 0xf500020
sub byte [edi], cl
pop dword [ebx]
add eax, 0x712b1089
add eax, dword [0x712b1089]
clc
push eax
add al, 0x66
mov dword [ecx], esp
pop ecx
sub eax, ecx
je 0x451ce9
sub eax, edx
je 0x451cb0
sub eax, 3
je 0x451c93
dec eax
je 0xb9b898ac
sbb dword [esi + ebx*2 + 0x296a758b], 0x58
push 0x29
pop eax
invalid
mov dword [ebp - 0x18], ebx
push 0x29
pop eax
invalid
inc ebp
mov ah, 0x66
cmp dword [esi], ecx
jne 0x451cf9
push 2
cmp ebx, 0x17751ebc
mov ecx, dword [ebp + 0x3b]
rcr dword [ecx - 0x77], 0x45
mov ah, 0x66
cmp dword [esi], ecx
jne 0x451d0e
push 2
inc ebp
mov ah, 0x6a
sub dword [esi + 0x39], esp
push ds
jne 0x7dce7979
fsub st(1), st(0)
mov ebx, dword [ecx + 0x43]
adc cl, byte [eax]
jmp 0x258b735d
inc ebp
mov ah, 0x6a
sub dword [esp + edi*8 - 1], edx
push eax
or edx, 6
jne 0x451d61
adc byte [edx], al
jge 0x451cea
lock add byte [edx], ch
add byte [edx], ch
mov ecx, dword [ebp + 0x3b]
rcr dword [ecx + 0x5f], 0x6a
sub ecx, dword [ebx + 0x59c13b4d]
push edi
push 0x3f
mov ecx, dword [ebp + 0x3b]
rcr dword [ecx + 0x4f], 0x6a
jnp 0x451ca0
cmp eax, ecx
pop ecx
dec edi
push 0x7b
mov ecx, dword [ebp + 0x3b]
sal dword [ebp + 0xf], 0x8d
dec esi
add al, 0xe8
dec esp
invalid
dec ebp
cmp eax, ecx
jne 0x451d29
lea ecx, [esi + 4]
call 0xb754e36e
add edx, dword [esi + 0x75]
cmp edx, dword [ebp - 0x30]
call 0xb93d7ab8
popfd
pop edi
mov dword [edi + 0x44], edi
mov ebx, dword [ebp - 8]
mov eax, 0x7f895f9d
inc esp
jmp 0x451d37
pop ds
mov word [ebx], cx
add ebx, edx
pop ebp
dec ebx
add byte [esi - 4], dl
jmp [edx + 4]
inc ebp
push ebp
sub byte [edx + 0x7e], ch
pop ebx
inc dword [edx + 0x5c]
jmp 0x2d1e1a
mov ax, word [ecx - 0x48]
xchg ecx, eax
cwde
mov esi, 0xe4003dfc
inc esp
jmp 0x4521a7
inc edx
salc
add al, byte [ebx]
salc
add si, dx
mov dword [ebp - 0x14], esi
jmp 0x9ceddc1d
mov edx, 0x2b4b9ca8
pop ecx
lea ecx, [ebp + 0x2d6a1b74]
je 0x452196
push 0x2d
pop ecx
lea ecx, [ebp - 0x77ceb8c]
das
jle 0x8b5b972f
push 0x39
pop ecx
inc edx
mov dword [ebp - 0x71], edi
cdq
pop ecx
mov esi, dword [ebp + 0x6a]
sub dword [eax - 0x3b], ebx
test dword [ecx + 0xce9985d], 0x6a44300f
add edi, dword [edx - 0x44ea8bb1]
adc dword [edx + ecx - 0x17], 0xffffffeb
or bh, bh
inc ecx
pop esp
push 0x7d
pop eax
invalid
push 0x29
pop eax
invalid
je 0x4521be
mov ebx, 0xe90a5483
jmp 0x4521b8
add esi, edx
jmp 0x4521ca
pop ebx
inc ebp
push ebp
sub byte [edx + 4], ch
inc dword [edx + 0x5c]
add byte [eax + esi*8 - 0x77], dl
jne 0x4521c9
invalid
mov dword [ebp - 4], esi
jmp 0x45321a
test dword [ecx - 0x37], ebx
pcmpeqw mm6, qword [edi + 0x18]
imul ecx, ecx, 0xa
invalid
into
jmp 0x159ad2e
or al, 0x8b
inc ebx
sub dh, cl
jmp 0x199ae07
sbb ecx, ebp
add dword [edx - 0x80], ebx
mov word [eax], dx
add dword [esi + edi*2 + 0x418be04e], 0xffffffbe
or al, 0x8d
inc ebp
test al, 0x50
and eax, 0x558d04fe
movsb byte es:[edi], byte [esi]
call 0x85b5e3e0
push 0x8be9dcf0
pop ecx
pop ecx
xor ecx, ecx
mov dword [ebp - 4], esi
cmp dword [eax], ecx
jne 0x4475422f
push 0x7d
test al, 0x8b
push ebp
movsb byte es:[edi], byte [esi]
jmp 0x5841a2a3
mov ax, word [esi]
mov edi, 0xfcbe8300
and ax, di
enter 0xffffffffffffdc00, 0xffffffffffffffbe
cld
cmp ax, di
jne 0x452560
je 0x452574
movzx edi, word [esi]
inc eax
mov ecx, edi
push eax
push dword [ebp + 0x14]
push esi
push cs
je 0x452592
mov ecx, ebx
call 0x2ab02ee
add esi, edx
inc eax
jmp 0xe8477407
inc ebp
enter 0x7589, 0xfffffffffffffffc
jmp 0x39ce320f
mov edi, 0xc7084e89
add byte [ebx + 0x7c85c70a], cl
invalid
xor byte [ebx - 0x2faaffbb], cl
call 0x8b656e73
inc eax
adc byte [ebx], al
ret 0xc83b
shr byte [ebx], 1
inc esi
adc al, 0x5e
add eax, esi
and al, 0x85
mov ebx, 0x8d07755c
inc edx
add ah, byte [esi - 0x77]
inc ecx
dec byte [ebx + 0x558bf045]
movsb byte es:[edi], byte [esi]
mov edx, dword [ebp - 0x5c]
je 0x452639
mov edi, 0x104e8be9
xor byte [esi + 0x5d], al
invalid
pushal
mov edi, 0x5aa58f00
add edi, 2
inc ecx
jge 0x4525ca
invalid
push dword [ebp - 0x48]
xor eax, eax
push dword [ebp + 0x28]
ret 0xfed1
hlt
shr al, 1
xchg edx, eax
pop esi
dec dword [edi]
mov dh, 0x81
jo 0x452611
add al, 0x3f
push eax
mov eax, dword [ebp - 0x50]
push eax
cmp byte [ecx], al
je 0x4526df
call 0x14c37e1f
push eax
je 0x39d2b24
test dword [ebp + 0xc], 0x59026ab0
push 0x78
add edi, ecx
lea edx, [ecx + 0x7f]
mov esi, dword [ebp - 4]
add eax, edx
sar esi, 1
add ebx, ecx
mov word [ebx], di
add ebx, ecx
inc ebp
or al, 0xb0
mov dword [ebp - 8], ebx
mov word [eax + 2], di
je 0x4526e6
mov edi, 0x3053e8e9
fld qword [ebp - 0x44]
mov ecx, dword [ecx - 0xfb274f8]
push 3
pop edx
call 0x10448512
mov dh, 0x81
jo 0x45266a
add al, 0x1b
inc esi
pop ebp
invalid
push ebx
push eax
call 0x523b7e1f
loopne 0x45267a
in al, dx
mov dh, 0x81
jo 0x452677
inc ebp
clc
push es
add eax, 0x7f895f92
inc esp
jmp 0x452702
add dword [eax + 0x344548b], 0x3eb44da
add ebx, edx
mov edx, 0xdc5d00d0
inc esp
jmp 0x452719
pop ebp
invalid
mov eax, dword [ebp - 0x48]
sub esi, edx
sub esi, dword [edi + 0x1b]
mov edx, ecx
clc
mov dword [ebp - 0x48], eax
call 0xe94fde22
jo 0x45281f
enter 0xffffffffffffc883, 0xffffffffffffff81
sti
jne 0xc7c8375d
add al, byte [ecx + 0x28]
mov ecx, dword [ebp - 0x48]
mov edx, dword [eax + 0x10]
lea ecx, [edx + ecx*2]
mov dword [ebp - 0x48], ecx
lea esi, [edx + esi*2]
mov eax, dword [eax + 0x3c]
pop ecx
cmp word [ebp - 0x48], cx
sar ecx, 1
sub eax, ecx
xchg ebx, eax
mov edx, dword [ecx - 0x72633f01]
add al, 0x42
pushfd
lea eax, [edx + eax*2]
cmp dword [ecx + 0x20], eax
ja 0x4527c5
cmp dword [ebp - 0x48], esi
jae 0x45283c
into
jmp 0x8c1eb404
mov cx, word [edi]
mov ecx, dword [edi]
mov eax, dword [ebx + 0x20]
add cx, dx
mov dword [eax], esi
mov esi, dword [ebp + 8]
pop eax
add dword [ebx + 0x20], eax
add edi, eax
cmp edi, esi
jb 0x45281e
mov edi, dword [ebp - 0x4c]
fisub dword [0xf84d7cfe]
jl 0x45288b
clc
inc edi
cwde
mov esi, 0xa4558bfc
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x4c], edi
mov byte [edi + edi*8], 0x76
add al, 0xf8
cmp edi, edx
jl 0x7554f1a7
cwde
mov esi, dword [ebp - 0x75]
jge 0x452808
add ch, al
in al, dx
invalid
add eax, 0xaf0fc88b
iretd
sbb cl, ch
fadd qword [ecx]
add byte [eax], al
jl 0x4528ce
stc
jae 0xe95e0c21
fmul qword [ebx + 0x3bebb813]
stc
invalid
mov eax, dword [ebp]
push ebp
ror byte [ebx - 0x3dfcdf90], 1
rcr dword [edx], 1
add edx, eax
mov dword [ebp - 8], edx
test edi, edi
je 0x452916
mov eax, 0x80818d83
mov word [edx], ax
jge 0x4528e1
add byte [eax + edx*8 - 0x77], dl
push ebp
clc
inc dword [ebx]
push 1
sal dword [ebp + 0x4a], 0x55
and al, 0x10
pop es
invalid
push ecx
lea ecx, [edi - 0x10]
push edx
call 0x272f0e7f
push esi
cld
xchg ecx, eax
dec dword [ebp + 0x10508b8c]
jmp 0x45295d
mov eax, dword [ebp - 0x48]
sub esi, edx
sub esi, dword [edi + 0x1b]
mov edx, ecx
clc
mov dword [ebp - 0x48], eax
call 0xe94fde22
jo 0x452985
enter 0xffffffffffffc883, 0xffffffffffffff81
sti
jne 0xc7c8815d
add al, byte [ecx + 0x28]
mov ecx, dword [ebp - 0x48]
mov edx, dword [eax + 0x10]
lea ecx, [edx + ecx*2]
mov dword [ebp - 0x48], ecx
lea esi, [edx + esi*2]
mov eax, dword [eax + 0x3c]
pop ecx
cmp word [ebp - 0x48], cx
sar ecx, 1
sub eax, ecx
xchg ebx, eax
mov edx, dword [ecx - 0x72633f01]
add al, 0x42
rcl dword [ebx - 0x3f006e75], 0x9c
lea eax, [edx + eax*2]
cmp dword [ecx + 0x20], eax
ja 0x45292b
mov ecx, dword [ebp - 0x48]
cmp ecx, esi
into
jae 0x4529b6
into
jmp 0x89abb56c
mov bh, 0x8b
or dword [ebx], esi
rol byte [ebp + 0xfd04757], 0x95
mov ecx, dword [ecx]
xor eax, eax
test dword [edi + 0x47], edx
ror byte [edi], 1
xchg ebp, eax
ret
add cx, ax
mov eax, dword [ebx + 0x20]
mov word [eax], cx
mov ecx, dword [ebp - 0x48]
pop eax
add dword [ebx + 0x20], eax
add ecx, eax
mov dword [ebp - 0x48], ecx
cmp ecx, esi
jb 0x452984
fisub dword [0x8b664ffe]
inc ecx
add al, 0x45
dec edi
mov ax, word [ecx + 4]
inc ebp
call 0x89cd779d
jne 0x45297b
add eax, esi
inc esi
clc
cmp dword [esi - 0x10076f1], 0xf
jne 0x452968
mov esi, dword [ebp + 0x33]
invalid
retf
add byte [eax], dh
cmp dword [ebp + 0x2c], 0x6a
jne 0x452a9f
mov esi, edi
movzx eax, word [esi]
ror dword [ecx + 4], 1
call 0x8e13b5a1
dec edi
je 0x452a64
jb 0x452ad6
or esp, dword [ebp - 0x20]
mov edx, eax
lea ecx, [edx + edx]
sub eax, ecx
cmp ecx, dword [edi]
into
push esi
cld
dec dword [edi]
mov bh, 0x46
add al, byte [ebx + 0x875773e]
jmp 0x452a6e
push cs
je 0x452ac9
mov ecx, ebx
call 0xe94f7f4f
jo 0x452af1
pop es
mov edx, 0xc7830087
add al, byte [edx - 0x3e]
je 0x452acd
add edx, 5
add al, byte [edx - 0x3e]
je 0x452acd
inc eax
push 0x7b
mov esi, dword [ebp + 7]
pop eax
mov dword [eax], esi
mov esi, dword [ebp + 1]
pop edx
jmp 0x452b2a
add dword [edx - 0x15], ebx
pop ebp
push dword [ebp - 0x48]
minps xmm0, xmmword [ecx + 0x33]
rol byte [eax + ebp*8], 0x28
mov esi, ebx
mov ecx, edi
call 0x8c38b603
iretd
lea ecx, [edi + 0x74]
inc esp
jmp 0x452ae5
add ebp, dword [ebx]
idiv dword [ebp - 0xc]
add byte [ebx - 0x17012e30], cl
and bl, byte [edx - 1]
movzx eax, byte [ecx + 0x36048d70]
hlt
pop edx
dec dword [edi]
mov dh, 0x81
xor dword [eax - 0x73], 0x8d503604
inc edi
add al, 0x57
jo 0x452a81
add al, 0x36
push eax
lea eax, [edi + 4]
push edi
push eax
call 0x14c37e1f
push eax
je 0x39d2f91
idiv dword [eax - 0x7f7e727c]
mov edx, dword [esp + eax*2 - 0x75]
jne 0x452b1b
inc ebp
mov ah, 0x6a
jnp 0x452b1c
ret 0xfed1
inc byte [ebx]
fisub dword [esi - 0x77]
xor eax, dword [ebx]
fimul dword [ecx - 0x769907a3]
ja 0x452b2c
add ebx, edx
mov word [ebx], si
add ebx, edx
mov dword [ebp - 8], ebx
mov word [edi + 2], si
mov dword [edi + 2], esi
mov eax, dword [ebp - 0x1c]
cmp eax, dword [esi + 0x74]
in al, 0x3b
inc esi
je 0x452b39
or byte [ecx + 0x66fcbe94], bh
mov ecx, 0x66fcbe94
and ecx, dword [ecx - 0x5baac6f8]
cmp dword [ebp - 0x5c], edx
jge 0x76417f23
cwde
mov esi, dword [ebp + 0x33]
dec dword [ecx - 0x44163783]
push ecx
cld
push ecx
loopne 0x452adc
mov ebx, 0xe051fc51
mov ebp, esp
in al, dx
mov dh, 0xc0
jns 0x452ae1
jne 0x452b59
je 0x452b7d
and edi, dword [edi - 0x3aa7917]
mov edi, 0xfc5586e9
push ebp
cld
push ecx
loopne 0x452aed
in al, dx
mov dh, 0xc0
jns 0x452af2
jne 0x452b6a
jmp 0x76417f23
mov ch, 0x53
cld
jne 0x452b27
popfd
pop edi
mov dword [edi + 0x44], edi
jmp 0x6a752e56
mov dword [esi], eax
add esi, 0xb
pop esp
jmp 0x452b8b
cmp esi, esp
jne 0x452b9c
cmp edi, 0xffffffe8
jne 0x452b30
add dword [ebx + 0x64], 0xffffffe9
clc
inc ebp
sbb byte [eax + 0x50], al
push eax
punpckhbw mm1, qword [edi]
pop ebp
inc ecx
mov dword [eax], esi
mov esi, dword [ebp + 3]
pop eax
add esi, edi
push eax
lea eax, [edi + 1]
mov word [ebx], dx
inc esp
add ebx, edx
xchg byte [ebx - 0x38996ffc], cl
mov dword [ebp - 0x58], eax
jmp 0x405d719a
add byte [eax + 0x3dfcbe], bl
and al, 0x94
add byte [ebp + 0x1a], dh
movzx eax, word [0x2b583089]
shr byte [ebx], 1
fcmovbe st(0), st(1)
sti
lea eax, [ebx + ebx]
dec ecx
push edx
lea eax, [ebp + 0x75ff507c]
push eax
call 0x76420e7f
cwde
mov esi, dword [ebp + 0x50]
je 0x79baecc0
test byte [ebp - 0x74868a40], al
adc cl, ch
push edx
push edx
cld
push edi
mov ecx, esi
pop ebx
invalid
mov edx, dword [eax]
jmp 0x58417e94
push 0x1e
pop eax
inc esp
jmp 0x42cc2f2c
add al, byte [edi + 0xf0fc942]
test byte [ebp - 0xc], al
cmp dword [ebp - 0x5c], eax
jle 0xf54f594
test byte [ebp + 0x28], al
mov dword [ebp - 0x64], ebx
mov eax, dword [eax + 0x68]
or eax, dword [ebp - 0x43ba228c]
mov ecx, dword [ebp + 0x521fe9a0]
cld
push edi
mov ecx, esi
inc ecx
add al, 0xf
mov bh, 0x51
loopne 0x452c09
inc ecx
in al, 0xe9
xor al, 0x52
add edi, 2
cmp dword [eax], eax
call 0x3ac0290
in al, 0xe0
mov ebp, esp
push 2
lea edi, [ecx + 2]
jne 0x452ca6
add eax, 0x25
mov ecx, dword [ebp - 0x10]
jne 0x452d15
add ecx, ebp
push edi
mov ebx, dword [edi + 0x27c000cc]
add al, al
daa
mov esi, dword [ebp + 1]
je 0x452cf3
test al, 0xe9
sub al, 0xf
mov bh, 0x47
add al, byte [ecx + 0x3f7501a4]
cmp eax, 0xffffffff
jne 0x452cca
loopne 0x452c4c
in al, dx
mov dh, 0xc0
and ebp, ecx
and cl, byte [ebx + 0x4d89cc9f]
clc
mov dword [ebp - 8], ecx
jo 0x452d15
inc esp
test byte [eax + edx - 0x14c676f4], 8
in al, dx
or ah, ch
lea edi, [ecx + 2]
add sp, sp
add al, al
daa
mov esi, dword [ebp + 1]
je 0x452d2c
test al, 0x48
mov esi, dword [ebp + 7]
jge 0x452ce2
add byte [edx + ecx*2], dl
invalid
clc
jmp 0xc7c87efe
dec ebp
test ecx, ecx
jns 0x452d72
cmp eax, edi
jne 0x452d23
je 0x452d57
test ebx, 0x108b7975
je 0x452d57
jns 0x452cb0
adc byte [edi + ebp - 0x75], dh
and esi, 7
mov esi, ebx
and esi, 7
pop es
lea eax, [esi + esi]
push eax
lea eax, [ebp + 0x75ff507c]
push eax
push edi
call 0x8b5c0e7f
inc ebp
push ebp
call 0xbc69d2
add byte [eax], al
add dh, byte [ebx - 0x1c]
loopne 0x452cd7
in al, dx
mov dh, 0xc0
and dword [edx + 2], ebp
jmp 0x6741ebe0
and ecx, dword [ecx - 0x7a01fce1]
sar byte [eax - 0x19], cl
js 0x452d47
mov word [edi], dx
add edi, esi
add dh, byte [ebx - 0x1c]
jge 0x452d5e
add byte [esi - 0x77], ah
aaa
add edi, eax
jmp 0x452d4a
jmp 0x7e753054
pop ss
add edi, esi
add dh, byte [ebx - 0x1c]
mov word [edi], si
stc
or al, 0x74
sbb al, 0xfe
xor byte [esp + 0x2b], al
enter 0xffffffffffffbe98, 0xffffffffffffffec
mov dword [ebp - 0x58], ecx
push 2
cmp ecx, dword [ebp - 0xc]
jne 0x452de6
add eax, 0x25
mov esi, dword [ebp + 7]
pop eax
jmp 0x452df2
add al, al
daa
mov esi, dword [ebp + 7]
pop eax
add edi, eax
mov word [edi], cx
push esp
dec edx
add byte [ebp - 0x3fd1608], cl
push eax
add ecx, ebp
jecxz 0x452e06
lea eax, [ebx + ebx]
dec ecx
lea eax, [ebp + 0x75ff507c]
push eax
push eax
push dword [ebp + 0x50]
push edi
call 0x8b5c0e7f
inc ebp
push ebp
call 0xa46aa4
add byte [eax], al
add byte [ebp - 0x16207908], cl
clc
push eax
cld
jmp dword [esi - 0x77]
dec eax
mov dword [ebp - 0x50], eax
mov edx, dword [ebp - 0x44]
xor byte [ebp - 0x50], cl
mov edi, ebx
sub edi, ecx
sal dword [ebp + 0xd], 1
xor ecx, ecx
mov ss, word [edi - 0x74a803b5]
into
add dword [edx + 0x76], ebp
pop esi
cmp eax, esi
jae 0x452667
invalid
mov al, byte [eax - 0x7ab491e0]
add byte [edx], 0x6a
add dword [ecx], esi
add byte [ebp + 0x1c], dh
movzx eax, al
jne 0x452fb0
add ecx, ebp
xor bh, 0xff
push dword [ebx]
sal dh, 0x45
inc ebp
int3
inc ebx
and al, 0x44
mov word [esi], ax
add esi, 0x40
pop esp
jmp 0x452f84
sub cx, word [ecx + 0x68b8b30]
and ax, dx
mov edx, 0x942400
jne 0x452faf
ret 0x850f
adc byte [ebp + 0x750fc90e], al
cwde
fsubp st(1)
jb 0x452ff2
and al, 0x44
inc esp
cmp dword [ebp - 0x44], ebx
je 0x44697796
lea si, [eax]
mov edx, dword [ebp - 0x34]
add cl, byte [ebx + 0xc958dcb]
add byte [ebx - 0x437e17ab], cl
add eax, dword [eax]
mov di, word [ebp + 0x558b000c]
mov esp, 0x8b660003
mov ebp, 0x558b000c
mov ebx, eax
add al, byte [ecx + 0x7d]
jmp 0x3d9e2cc9
dec ebp
lodsb al, byte [esi]
dec esi
add al, 0x75
or byte [ebx + 0x79e904c6], al
dec ecx
invalid
enter 0xfffffffffffff981, 0x77
sbb ebp, dword [ebx - 0x31]
or al, byte [ebx]
bnd jne 0x45316e
clc
push 0x30
jmp 0x10ba8a1c
inc eax
jae 0x453120
mov edx, dword [ebp - 0x54]
mov ebx, dword [ebp - 0x68]
cmp word [esi], bx
jne 0x80c641c7
mov ebp, dword [0xfd03b58]
test dword [ecx - 0x7a16f7ff], eax
dec dword [edi]
test byte [ecx + 0x10], ah
push eax
pop esp
mov bp, word [eax]
mov eax, dword [edx + 0x40]
sub eax, edi
lea edi, [eax + 1]
test edi, edi
jg 0x80c635b1
dec dword [edi]
invalid
mov ecx, dword [edi]
jmp 0x80c641fb
and dword [ebx + 0x117455f8], eax
cmp eax, 0x58
jne 0x4475418c
or dword [ecx], 0x40
jmp 0xf547b6d
lea ecx, [esp + 0x18]
jmp 0xf547b6d
jae 0x45322d
cmp eax, edi
je 0x4531e5
push 0x78
pop edi
cmp eax, edi
jne 0x4475418c
xor byte [ebx + eax*4 + 9], al
or cl, ch
mov byte [ecx - 0x73], cl
inc edx
or dword [ecx], 8
jmp 0x42d27b6d
lea eax, [edx + 3]
clc
add edi, eax
movzx edi, word [esi + 0x49]
lea eax, [edx + 9]
adc ecx, ebp
jns 0x45323b
invalid
or byte [edi], cl
test dword [ecx - 0x76f0f0b7], esp
push edi
pushal
jmp 0xf547bc7
add eax, 0xf8e9468b
inc ebp
and al, 0x44
cmp dword [eax + 0x40], esi
ja 0x76417900
cwde
mov edi, eax
clc
mov ecx, 0x66fcbe82
and ecx, dword [ecx + 0x46a6e90e]
cld
or al, 0x59
pop ecx
jge 0x45326a
push 2
pop esi
mov ebx, 0x330cfc46
ror byte [ebx - 0x74879532], 0xd0
invalid
cmp dword [esi + 4], eax
jne 0x453279
and eax, 0x8fbe9800
sub cl, byte [edi]
add byte [eax + 0xf2a8fbe], bl
xor byte [edx + ebp*2 - 0x28], al
jmp 0x58417900
inc edi
rcr byte [eax + 0x3b], 1
ror byte [edi], 1
invalid
or al, 0x59
enter 0xbff, 0xffffffffffffffc8
mov dword [ebp - 0x3474d88c], eax
mov dword [ebp - 0x17c90044], ecx
jmp 0xf986790c
pushfd
cld
jmp 0x4532c2
or dword [ebp - 0x70], 0xffffffff
jmp 0xd417971
cmp edi, dword [esi + 4]
jne 0x453409
add al, 0x75
adc eax, 0xc88b168b
mov edx, dword [esi]
mov ecx, eax
push edi
call 0x85b5e71e
push 0x81e82845
sti
mov esp, 0xb4450200
inc ebx
add esi, 0xc
cmp ebx, dword [edx + 0x30]
jl 0x4533ef
xor ecx, ecx
cmp ebx, dword [edx + 0x30]
jge 0x45341e
mov edi, dword [esi + 8]
jbe 0x7dc8396d
dec ebx
add eax, 0x8de87d83
add al, 0x48
cmp eax, dword [ecx]
or cl, ch
inc dword [edx + 0x54]
retf 0xcf2b
call 0x3b8d38b4
add dword [eax], ecx
jmp 0xca99772d
jne 0x453636
cmp edi, dword [edx + 0x44]
jg 0xeba141da
mov eax, dword [edx + 0x14]
mov ecx, dword [edx + 0x3c]
lea esi, [eax + edi*2]
mov eax, dword [edx + 0x10]
lea eax, [eax + ecx*2]
add eax, 0x887ce8cb
cmp dword [edx + 0x20], eax
jb 0x45361f
mov ecx, edx
call 0xe94fde22
jo 0x453656
enter 0xffffffffffffc883, 0xffffffffffffff81
sti
jne 0x8b5b815d
inc ebp
push ebp
sub byte [ebx - 0x3474dfbe], cl
mov eax, dword [edx + 0x20]
mov ecx, ebx
sub ecx, dword [edx + 0x14]
push 2
pop edi
add edi, eax
jmp 0x8698bc2
xor eax, eax
cmp word [esi + 2], ax
jne 0x453661
cmp dword [ebp + 0x24], eax
jg 0x453661
push edx
push dword [ebp - 0x44]
mov edx, ebx
mov ecx, esi
lea ecx, [edi + 0x20]
call fcn.0048dde4
and al, ch
xchg ecx, eax
cmpsd dword [esi], dword es:[edi]
add eax, dword [eax]
mov eax, dword [edi]
cmp ax, word [esi + 0x34]
cmp eax, dword [esi + 0x34]
jne 0x4535e4
or edx, dword [eax + 0x5c]
mov bp, word [eax]
push 0x75
add eax, edx
sar esi, 1
sub esi, dword [edx + 0x14]
xor edx, edx
sar esi, 1
add edi, eax
pcmpgtd mm1, qword [ecx - 0x27fcfd8d]
cmp dword [ebp - 0x2c], 0xfffffffe
je 0x4536da
clc
mov dword [ebp - 0x3634a74], edx
jne 0xfd417416
cld
jmp 0x453690
or dword [ebp - 0x2c], 0xffffffff
jmp 0x58417416
mov al, byte [0xd44d83ff]
dec dword [edi]
pop ebp
inc ecx
jmp 0x58417416
mov eax, dword [ebp + 0x55]
sub byte [ebx + 0x51e9d44d], cl
std
call dword [edi - 0x75]
into
inc ecx
add al, 0x42
invalid
mov ecx, dword [ebp - 0x2c]
jmp 0x58453433
and dword [0xfec6fffc], edi
hlt
cmp dword [edx + 0x48], ebx
add bl, byte [esi - 0x45]
dec eax
invalid
jne 0xfc987ff1
jmp [edx + 0xa]
test byte [ebx - 0x3b2fff9], bl
call fcn.0048e250
mov eax, dword [edi]
cmp ax, word [esi + 0x34]
test dl, dh
dec ecx
invalid
push 0x10
pop ecx
sar ecx, cl
mov dword [ebp - 0x10], ebx
push 2
sete al
xor ecx, ecx
cmp eax, dword [ebp + 0x79b84d0]
mov ax, word [ebp - 0x68]
cwde
setne cl
add ecx, esi
mov word [ebx], cx
inc esp
add ebx, edx
inc esp
jmp 0x45379a
mov eax, dword [ebp - 0x4c]
inc esp
jmp 0x4537a3
cld
jne 0x453733
push esi
push cs
mov esi, 0x4b5ddc
jmp 0x4537b7
mov word [eax], si
mov dword [eax], esi
pop ebx
sub esi, ebx
mov dword [ebp - 0x40], edx
minps xmm0, xmmword [ecx - 0x17]
push ebp
cmp al, 0xfc
jne 0x453755
lea edx, [ebp - 0x74]
mov ecx, esi
call 0xb754dd69
add edx, dword [esi + 0xe]
push ebp
mov word [ebx - 0x5a671732], cs
movzx eax, word [ebx]
push esi
push cs
test byte [edx], bh
cmp eax, 0xc0330cfc
cmp word [esi + 2], bx
push 0x1f
jmp 0x5a418ee1
pop ecx
mov ecx, edx
dec esp
jbe 0x45383b
cmp eax, 0x5d840f0f
inc ecx
xchg byte [ebx + 0x70259004], cl
add byte [ebx + 0x5f9d0555], cl
mov dword [edi + 0x44], edi
jmp 0x45382d
push ebp
aam 0x74
pop ebp
clc
cmp edx, 0xfffffffe
jne 0x45383d
or edx, 0xffffffff
mov dword [ebp - 0x2c], edx
push ebp
aam 0x8b
jge 0x4537d4
mov edi, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x70], edx
jmp 0x58417416
jne 0x45385c
sub di, word [ecx - 0x7c2dccf8]
rcr cl, 0xc1
jecxz 0x453874
jne 0x4538ae
push 0x23
shl dword [esi + 0x39], 0xe
or ebx, eax
add ebx, 0xc28b004b
rcr dword [ebp - 0x24], 0xe9
and eax, 0x93eb3e3d
mov esi, esp
sub edi, eax
shl dword [esi + 1], 1
cmp cl, byte [ebx - 0x53b27608]
add dword [edx], edi
mov edi, eax
mov dword [ebp - 0x54], ecx
mov esp, edi
dec dword [edi]
mov bh, 0xe4
jmp 0x4dce75b9
test dword [edi - 0x2eccf304], esp
invalid
mov al, byte [ebp + ecx + 0x75ff5088]
test byte [0x75ff5088], cl
or byte [ebp + ecx - 0x1bba7438], al
inc ecx
cmp ecx, edx
jb 0x453a93
mov esi, dword [ebp - 0x74]
mov ecx, ebx
add ah, bl
mov esi, 0x558966fc
call 0x45d04ea2
cld
mov esi, dword [esi*4 + 0x664b6b40]
mov dword [eax], esi
mov dword [ebp - 0x40], eax
pop eax
sub esi, eax
dec ecx
jb 0x453ac6
invalid
dec dword [edi]
dec ebp
loopne 0x453ab8
cmp dword [ebx], 0xfffffffc
push edi
cmp esi, 0xc
je 0x8a2d8b0b
dec esi
invalid
in al, 0xe8
invalid
push ebx
push dword [ebp - 0x34]
lea edx, [ebp - 0x1c]
pop ecx
mov ecx, eax
mov eax, dword [ebp - 0x1c]
call 0x48dad5
add eax, dword [eax]
mov eax, dword [edi]
mov di, word [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
jmp 0x49417650
dec eax
push 0x4b7340
jmp 0x453d17
aas
jmp [edx + 3]
call dword [eax - 0x7d]
retf 0x8906
push dword [ebp - 0x34]
push dword [eax + 0x40]
push edx
lea edx, [ebp - 0x30]
call 0xeb83f538
xchg ebx, eax
mov ecx, dword [ebx + esi]
ror byte [ebx + 0x11391007], cl
jne 0x7641815d
cwde
mov esi, dword [ebp - 0x7f]
sti
mov esp, 0x5f88311
jne 0x84177216
push 8
pop edi
jmp 0xf547d8c
add bh, byte [ebp - 0x10]
add byte [edx], bh
pop ecx
mov edx, ebx
inc eax
je 0x453e71
push 0x2e
pop ecx
mov bh, 0x46
inc esi
add al, byte [ebx]
clc
mov dword [0x40d38b59], edi
mov eax, dword [ebp + 0x75fc3f18]
lea edx, [ebp - 0x74]
mov ecx, esi
call 0xb754dd69
add edx, dword [esi + 0xe]
test byte [esi], al
aas
and al, 0x44
mov word [esi], ax
push es
add esi, 0x53
pop esp
jmp 0x453e92
iretd
sub byte [ecx - 0x208b9bb8], al
push 4
mov edx, 0x44243f19
pop bp
rol byte [ebp - 0x74e28b25], 0xf3
xor ebx, ebx
mov dword [ebp - 0x40], ebx
mov dword [eax], esi
pop ebx
inc ebp
cmp word [esi], cx
jne 0x453efa
push ds
rcr dword [ebp - 0x24], 0x85
fisttp dword [edi]
test dword [esi + 0x66442437], ebp
mov dword [esi], eax
fadd qword [ebp - 0x517af025]
aaa
and al, 0x44
mov word [esi], ax
add esi, 6
add esi, edx
sub ecx, 0x5d
lea edx, [ebx + 4]
mov ecx, edi
pushfd
add al, 0x86
ja 0xc8ba83e0
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x20], eax
test esi, esi
je 0x4fd24f35
je 0x453f45
aam 0x83
cli
invalid
push ebp
aam 0x8b
jne 0x453ebb
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x34]
add al, ch
dec esi
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x70], edx
test esi, esi
je 0x453f63
test al, cl
je 0x453f65
mov eax, ebx
mov edi, 0x553b1275
cdq
idiv edi
mov bh, 4
inc ebp
pushal
push ebp
dec edx
cld
movzx ecx, byte [ebx + eax]
ret 0x3bc1
pop ecx
mov dword [eax], esi
mov esi, dword [ebp + 0xb]
or eax, 0x96ad903
pop edx
mov word [ebx], dx
add ebx, ecx
ret 0xfed1
test al, cl
mov dword [eax], eax
pop eax
push 0x1f
pop ecx
setne bl
add eax, ecx
jo 0x453fb7
sal dword [eax + 0x45], 0xf8
clc
mov edx, dword [esp + eax*2 - 0x75]
jne 0x453f7a
add ecx, edx
mov dword [ebp - 8], ecx
test esi, esi
je 0x453f9d
retf 0x4d89
cmp ebx, 0x5c50bbc9
jbe 0x453f9d
sti
leave
mov ebx, 0x13765c50
mov edx, ecx
mov ecx, ebx
call 0xe94fec50
jo 0x453f6f
lea ebx, [ebx + eax*2]
jmp 0x4176f8
mov word [ecx], bx
minps xmm0, xmmword [ecx - 0x17]
mov bh, byte [esi]
push eax
add ecx, ebp
xor byte [ebp + 5], dh
je 0x453fba
inc ecx
jmp 0x1957e32
cmp ebx, 0x5c50bbc9
ja 0x7e12fc2
mov ebx, 0x870f5c50
or al, dh
wait
pop es
invalid
mov di, bx
jmp 0x4469779d
test dword [esi], ecx
leave
pcmpeqw mm7, qword [edx - 0x7c2dccf8]
ror dl, 0x23
ret 0x4b20
dec ebx
add cl, al
loopne 0x453fde
and ecx, 0xe9244c7f
outsb dx, byte [esi]
xor edx, dword [esi]
mov eax, dword [ebp + 0x55]
sub byte [ecx - 0x208b9bb6], al
push 4
or dword [edx + 0x64], 0x46adf74
mov edx, 0x8b1633e6
cmp dword [ebp - 0x43ba228c], 0
je 0x4469772f
jmp 0x1cba40c0
add eax, 0xe4458bc8
inc eax
pop ecx
sal dword [edx - 0xc], 0x8b
and byte [eax + 0x50], bl
lea eax, [ebp - 0x1bba7438]
push eax
push dword [ebp - 8]
call 0x76420e7f
lea ebx, [edi + 0x20]
add byte [eax], al
add byte [eax], al
pop ebp
clc
jmp 0x4540c6
call 0xc3d130cb
sub eax, ecx
sar eax, 1
mov word [ecx + 2], ax
jmp 0x7e147416
dec ebx
add ch, bl
pop ebp
fsubr qword [edx + 0x2b]
jmp 0x4541fb
push ebx
mov cl, 0xe9
add al, 0x86
mov word [esi], ax
pop ecx
inc ebx
add al, ch
dec dword [edi]
jmp 0x864a2b2f
or ch, cl
jmp 0x45422f
pop ecx
mov dword [eax], ecx
jmp 0x4469815d
mov word [esi], ax
add esi, 0x28
pop esp
jmp 0x4541f6
cmp ebp, dword [eax + 0x3f]
sbb byte [eax + 0x6a], al
push ds
jmp 0x4541fb
fsub st(1), st(0)
mov ebx, dword [ecx - 0x77]
or bl, ch
sub al, 0xc7
add al, byte [edi]
push esp
or ch, cl
jmp 0x45422f
mov edi, dword [ebx]
xchg byte [eax + esi], ah
xor eax, eax
jmp 0x446974ae