Function at 0x416f9e
Capabilities:
Encode data using base64
Encrypt data using speck

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
clc
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
sbb cl, byte [edi]
test byte [edx - 0x7cfffc50], ah
call [ecx]
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
add al, 0
dec esp
and al, 0x66
inc ebp
or al, 0xc7
add byte [eax + eax], dl
add byte [eax], al
jmp 0x45177f
sbb byte [ebx], dh
leave
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 0x875472da
cmp edi, ebx
ja 0x451898
mov eax, dword [ecx + 0xc]
push 2
pop edx
test byte [eax + edi], 1
je 0x451895
add esi, edx
mov dword [ebp - 4], esi
movzx edi, word [esi]
cmp edi, ebx
jbe 0x451883
mov dword [ebp - 0x24], edi
push 0x23
pop eax
cmp edi, eax
jne 0x8645194c
push 2
pop edx
jmp 0xfd11b639
movzx edi, word [esi]
jmp 0x451879
invalid
mov dword [ebp - 4], esi
movzx edi, word [esi]
jns 0x451943
dec dword [edi]
test dword [ecx - 1], esp
dec dword [ecx + 0x5d8b95eb]
lodsb al, byte [esi]
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x24], edi
jne 0x8a4518ab
jmp 0x4518e1
jge 0x451931
jmp 0x457242
inc ebp
sub byte [ebx], ch
jo 0x4519b1
add byte [eax], al
adc cl, 0xfe
sub si, word [eax + 4]
mov word [eax + 6], si
mov esi, dword [ebp - 4]
xor edi, dword [eax]
pop esp
inc ebp
sub cl, 0x39
pop ebp
cld
jmp [eax - 0x37]
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 0x45728d
clc
jmp 0x451bf3
mov ebx, dword [ebp + 0x28]
cmp esi, 0xfccc9d96
jl 0x451c1d
cmp esi, 0xfccc9d99
jle 0x451c17
cmp esi, 0x18e9ffff
jg 0x451c1d
or dword [ebx + 0x64], 0x1000
jmp 0x451c1d
mov eax, dword [eax]
hlt
jo 0x451ba9
mov esi, dword [ebp - 4]
jne 0x451c1c
push 9
pop eax
cmp edi, eax
call 0x5d72a839
cld
jmp [edx + 0x3c]
mov word [ebx], cx
add ebx, edx
add byte [ebp + 0x28], cl
mov dword [ebp - 4], 0x412b046a
sbb cl, dl
clc
inc eax
dec dword [ecx + 0x66c03303]
mov dword [ebx + 2], eax
pop eax
add ebx, eax
xor edi, dword [eax]
pop esp
inc ebp
invalid
retf
das
jle 0x1417b0f
push 0x39
pop ecx
bswap esp
jg 0x1417b0f
invalid
push 0x29
pop eax
mov ebx, eax
mov dword [ebp - 0x68], ebx
jmp 0xc307308f
push 0x7d
pop eax
mov ebx, eax
add esi, edx
jmp 0x4521aa
mov dword [ebp - 4], esi
jmp 0x4531fa
adc ebp, dword [edx + 0x3c]
pop ecx
push eax
retf
sub dword [eax + 0x66], ebx
cmp dword [esi], eax
jne 0x45411d
mov eax, 0xfccc9d86
cmp ecx, eax
jle 0x451d18
push 0x26
jmp 0x864541db
add dword [eax], ecx
inc dword [ebx + 0x30]
mov esi, dword [ebp - 4]
push 2
xor byte [ebx + 0x26afc75], cl
pop eax
add esi, eax
mov dword [ebp - 4], esi
jmp 0x4177dd
add bh, bh
jmp 0x452422
mov esi, eax
add byte [ebp + 0xc], al
pop ecx
pop ecx
xor ecx, ecx
mov dword [ebp - 4], esi
cmp dword [eax], ecx
jne 0xc307420f
mov edi, dword [ebp - 0x58]
mov edx, dword [ebp - 0x5c]
jmp 0x457983
push 0x23
pop eax
cmp word [esi], ax
je 0xc3072552
mov edi, dword [ebp - 0x58]
add esi, 0xfffffffe
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 4], esi
jmp 0x14179c8
jmp 0x4524b6
test byte [edi + 1], bh
jmp 0x8a452490
adc al, 0x5e
add eax, esi
sar eax, 1
cmp edx, eax
jne 0x4525ee
lea eax, [edx + 2]
mov word [ecx - 2], ax
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0x5c]
mov esi, dword [ebp - 4]
jmp 0x14179fe
cld
add byte [eax], al
pop ebp
invalid
mov ch, 0x8f
movsd dword es:[edi], dword [esi]
pop edx
cld
add byte [eax], al
dec ebp
hlt
push dword [ebp - 0x48]
xor eax, eax
push dword [ebp + 0x28]
mov word [ebx], ax
mov ecx, dword [ebp - 0x50]
push edx
push 2
pop eax
mov edx, eax
call 0x875484f2
adc al, 0x89
lea ax, [edi + edi]
push eax
mov eax, dword [ebp - 0x50]
push eax
add eax, 4
push eax
call 0xc9427dff
ja 0x4526a0
push 4
pop eax
add ebx, eax
mov eax, dword [ebp - 0x50]
push 2
pop ecx
push 0x78
add edi, ecx
lea edx, [ecx + 0x7f]
mov word [eax], dx
mov dword [eax], edx
pop eax
mov word [ebx], ax
add ebx, ecx
mov word [ebx], di
add ebx, ecx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 8], ebx
mov word [eax + 2], di
mov esi, dword [ebp - 4]
jmp 0x87547a91
add cl, byte [ebx - 0x1716038b]
push ebx
ja 0x89abefe0
or byte [ebx + 0x36af04d], cl
pop edx
call 0x875484f2
adc al, 0x89
lea ax, [ebx + ebx]
add byte [ebp - 0x10], bl
push eax
lea eax, [ebx + 6]
push ebx
push eax
call 0xc9427dff
mov eax, dword [ebp - 0x14]
adc al, 0x89
add word [ebp - 8], 6
add eax, 0x80092
mov word [ebx], ax
mov eax, 0x86000083
push 2
add byte [eax], al
xchg byte [edx + 2], ch
pop edx
add ebx, edx
dec dword [ecx + 0x33da0303]
cmp byte [ebp + ebx*2 - 0x24], bl
dec dword [ecx - 0x7625fcfd]
pop ebp
invalid
dec ebp
clc
cmp edi, edx
jl 0xc8ab387
mov esi, dword [ebp - 4]
mov edi, dword [ebp - 0x58]
jns 0x452841
dec dword [edi]
invalid
jle 0x1417cc0
sub edi, edx
jmp 0x1417cbb
jecxz 0x452891
cld
dec dword [ebx - 0x31447ed]
jmp [edx + 0x2b]
jmp 0x1417cda
cmovne ebp, eax
add byte [ebp - 0x78], cl
mov dword [ebp - 0x48], esi
or al, 0x83
cmp al, 0x88
add al, bh
jns 0xc8b28ae
mov esi, dword [ebp - 4]
xor edi, edi
jmp 0x457cdd
mov ecx, edx
sub ecx, ebx
sar ecx, 1
inc ecx
lea eax, [ecx + ecx]
sub edx, eax
xchg byte [ebp - 0x3f7a7932], dl
jne 0x4529d1
mov ebx, edi
jmp 0x4529d6
neg eax
add edi, dword [edx - 0x7ba747e]
mov eax, dword [ebp - 8]
push 0x78
pop esi
push 2
mov word [eax], si
pop esi
add eax, esi
mov word [eax], cx
add eax, esi
mov word [edx + 2], cx
mov edx, eax
mov dword [ebp - 8], eax
test ebx, ebx
jne 0x4529b9
jmp 0x1417f03
mov eax, dword [ebp - 0x14]
adc al, 0xc0
jns 0x452b9c
mov dword [ecx], eax
mov esi, dword [ebp - 4]
jmp 0x14180c6
push ebx
add byte [eax], al
mov eax, 0xfccc9d9d
invalid
popfd
popfd
int3
inc ebp
or al, 0xc7
add byte [ebx], cl
add bh, bh
jmp 0x452b4f
add ah, byte [esi - 0x77]
add ebx, dword [eax + 3]
fcom dword [eax - 0x73]
inc edi
add dword [esi - 0x77], esp
adc ebx, dword [edx + 3]
invalid
test al, 0xe9
fmul dword [esi + 0xf]
xchg dword [edx + 0x1e], ebp
mov eax, ecx
pop edx
sub eax, edx
je 0x452bbe
dec eax
je 0x452bb9
dec eax
je 0x452bb5
xor eax, eax
jmp 0x452bc1
push 0x27
jmp 0x452bc0
push 0x1a
pop edi
jmp 0x452bc3
push 0xd
pop eax
mov edi, eax
cmp dword [ebp - 0x44], 0
sbb dword [ebp + 4], 0x538d5674
inc byte [ebp - 0x10]
add bh, byte [ebp + 0x23]
test dword [eax], eax
mov eax, dword [ebp + 0xc]
dec dword [edi]
test eax, edi
invalid
inc ebp
movsb byte es:[edi], byte [esi]
jle 0x1417e74
add byte [ebp + 0x28], al
mov dword [ebp - 0x64], ebx
mov eax, dword [eax + 0x68]
or eax, dword [ebp + 0x43b70fff]
push 0xfff850b
mov bh, 0x43
mov dword [ebp - 0x60], eax
jmp 0x89457e74
add dh, byte [ebp + 0xe]
add eax, 0x25
mov dword [ebp - 8], edi
dec dword [ecx + 0x5257e901]
cld
add byte [ebx - 0x7699d840], al
add dword [ebx + 0x2ce9a845], ecx
add eax, ebp
and byte [ebx + 0x7501a47d], al
aas
cmp eax, 0xffffffff
jne 0x452caa
mov eax, dword [ebp - 0x14]
adc al, 0xc0
and ebp, ecx
and dl, byte [edx - 4]
add byte [ecx + 0x4d8bf84d], cl
or al, 0xf
test byte [eax], dl
push esp
cld
add byte [eax], al
add ah, ch
mov dword [ebp - 8], ecx
mov ecx, dword [ebp + 0xc]
je 0x14180c6
add byte [eax], al
in al, dx
lea edi, [ecx + 2]
mov esi, dword [ebp - 0x1c]
add eax, 0x27
mov word [ecx], ax
mov eax, dword [ebp - 0x58]
dec eax
mov word [edi], ax
push 2
pop eax
add edi, eax
mov dword [ebp - 8], edi
jmp 0x1417ede
add eax, 0x25
mov word [edi], ax
pop eax
jmp 0x452dd2
add edi, eax
mov dword [ebp - 8], edi
jmp 0x87547ede
test dword [esi + edi*8 - 1], edi
mov dword [eax + 0x57], edx
call 0x1420e5f
add byte [ebp - 0x18], dl
lea edi, [edi + ebx*2]
cmp al, 0x5f
adc al, 0x89
mov word [ebp - 8], di
mov ebx, edi
jmp 0x417efb
jae 0x452647
mov al, byte [eax + 0x4b6e20]
test byte [ebx - 0x8ce7bf1], cl
dec dword [ecx - 0x3f49d5]
mov dword [ecx], eax
jmp 0x8a4526a1
add cl, byte [ecx + 0xe74f045]
cmp dword [ebp - 0x2c], 0xfffffffe
jne 0x452f36
or dword [ebp - 0x2c], 0xffffffff
push 0x1c
jmp 0x452f3c
add byte [ebp - 8], bl
pop eax
jmp 0x1417e55
add byte [eax], al
inc ebp
sub bh, dh
inc eax
pushal
invalid
test ecx, ecx
je 0x452f38
jne 0x1417302
mov dword [ebp - 4], esi
mov ax, word [esi]
pop esi
mov word [ebp + 0xc458b0e], ax
mov ebx, esi
jmp 0x1417303
lea edx, [ebp - 0x760000f4]
call 0xff48ec30
mov di, word [ebp - 0x760000f4]
mov ebx, eax
add byte [ebp - 0xc], cl
mov dword [ebp - 0x24], edi
jmp 0x457300
add dh, byte [ebp + 0x11]
push 0x45
pop ecx
cmp word [esi + 4], cx
jne 0x452fe0
add esi, 4
jmp 0x1417959
add byte [ebp - 0xc], al
mov dword [ebp - 0x3c], eax
jmp 0x1417959
test byte [ecx + 0x10], ah
inc dword [eax]
mov edx, dword [ebp + 0x28]
mov eax, dword [edx + 0x40]
sub eax, edi
lea edi, [eax + 1]
test edi, edi
jg 0x86453591
push 0xf
jmp 0x864541db
cld
add byte [eax], al
inc ebp
sub byte [ecx + 0x8005709], al
leave
or dword [eax + 0x64], 0x86000457
jmp 0x1417b4d
cmp eax, edi
jne 0xff45416c
or dword [ecx], 8
jmp 0x1417b4d
add byte [ecx], cl
adc ecx, ebp
jns 0x45321b
cld
add byte [eax], al
inc ebp
sub al, 0x8b
add dword [eax + ecx + 0x39], esi
or byte [edi], cl
test dword [ecx - 0x76ff03b7], esp
push edi
pushal
cmp dword [eax], ecx
jne 0x1417b84
mov dword [edi + 0x60], edx
jmp 0x1417ba7
cmp eax, 4
jmp 0x14177fa
add al, 0xe9
clc
inc ebp
cld
add byte [ecx], bh
jo 0x453245
ja 0x4578e0
mov esi, dword [ebp - 8]
mov ecx, 0x80082
mov word [esi], cx
jmp 0x14178c1
cmp dword [ebp + 0x2c], 0xffffffff
jne 0x14178e0
xor eax, eax
mov ecx, esi
push 0x78
mov edx, eax
pop edi
push ebp
or al, 0x41
add al, byte [edx - 0x73]
or al, 0x41
cmp word [ecx], di
jne 0x45322e
mov edi, dword [ebp - 0x54]
mov eax, 0xfffc91
cmp word [esi + 4], ax
jne 0x453259
inc esi
add al, 0x75
adc byte [ebx], bh
push ebp
hlt
cmp edx, dword [ebp - 0xc]
jg 0xc307417c
mov ebx, eax
jmp 0x4578e0
push 2
pop eax
cmp edx, eax
jg 0x4d418a
add byte [ebp - 0xc], dl
jne 0x141787c
or eax, 0xffffffff
or ecx, eax
mov dword [ebp + 0x946c], eax
mov dword [ebp - 0x760000a0], ecx
jmp 0x4178ec
add byte [ecx + 0x4d00d44d], cl
hlt
add byte [edx + 0x2b], ch
pop eax
cmp edx, eax
jne 0xff45358e
test edi, edi
je 0x14441a3
mov edx, dword [ebp + 0x28]
add edi, dword [edx + 0x40]
jmp 0x90cb3591
fnsave dword [ebx]
leave
cmp ebx, dword [edx + 0x30]
jge 0x4533fe
mov edi, dword [esi + 8]
jmp 0x453400
mov edi, ecx
cmp dword [ebp - 0x18], 0xffffffff
jne 0xff453591
inc dword [edx + 0x54]
or dword [ebp - 0x2c], 0x14f445ff
stc
invalid
invalid
add esp, esi
mov word [ecx + 6], ax
mov eax, dword [ebx + 0x34]
lea esi, [esi + eax*2]
cmp esi, edi
jb 0x29ba46a
jmp 0x4536a8
sbb dword [ebp + 4], 0x3d46e9
mov dword [ebx - 0x2a91630], ecx
inc dword [eax]
adc dword [ebp + 0x28], 0xe9d44d8b
push ecx
std
dec dword [ecx + 0x441462b]
vmptrld qword [ebx + ecx - 0x75]
or dword [ebp - 0x160d8a37], eax
and dword [0x450000fc], edi
sub eax, dword [esi + 0x41]
add al, 0xf
invalid
inc ebp
hlt
mov bl, 0x48
cld
add byte [ebx - 0x70f0dd01], al
mov ch, 0x48
cld
add byte [eax], al
push ebp
cld
mov esi, dword [edi*4 + 0x4b6acc]
add edx, 2
jmp 0xfd11d497
int3
mov eax, dword [ebp - 0x68]
setne cl
add ecx, esi
mov word [ebx], cx
pop edx
add ebx, edx
dec dword [ecx + 0x66da0303]
mov eax, dword [ebp - 0x4c]
dec dword [ecx + 0x468de903]
cld
or al, 0x8d
push esi
push cs
or ebx, dword [edx + 3]
invalid
mov esi, 0x4b5ddc
jmp 0x453797
push 2
pop ebx
sub esi, ebx
mov dword [ebp - 0x40], edx
sbb dword [ebp + 4], 0xfc3c55e9
or al, 0x8d
push ebp
mov word [ebx - 0x5a671732], cs
add eax, dword [eax]
or dword [ebx + 0x3d3a848e], ecx
cmp eax, 0xc03300fc
cmp word [esi + 2], bx
cld
add byte [ebx], dh
shl byte [esi + 0x39], 0x5e
add ch, byte [edx + 0x1f]
push 0x1f
setne al
dec eax
pop ecx
and eax, 0xffffffee
loopne 0x4537b7
add eax, ecx
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
jmp 0xc307420f
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 8], ebx
cmp edx, 0xfffffffe
jne 0x45381d
or edx, 0xffffffff
mov dword [ebp - 0x2c], edx
mov edi, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x70], edx
jmp 0x894573f6
invalid
fsub st(1), st(0)
and eax, 0xfc3d
dec ebp
hlt
cmp word [esi + 2], cx
jne 0x14175b7
xor ecx, ecx
add esi, 2
mov dword [ebp - 0x3c], ecx
jmp 0x4538a0
mov ecx, dword [ebp - 0x20]
jmp 0x89457636
adc ecx, dword [ebx + 0x348bfc45]
mov ch, 0x40
imul ecx, dword [ebx - 4], 0x6a
add cl, byte [ecx + 0x2b58c045]
invalid
add eax, dword [eax]
adc al, 0x89
mov di, word [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
jmp 0x89457630
cmp word [esi + 4], bx
cmp dword [esi + 4], ebx
jne 0x453d3b
add esi, 4
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 4], esi
cmp word [esi + 2], di
cmp dword [esi + 2], edi
je 0x453d26
mov ebx, dword [ebp - 0x24]
mov edx, dword [ebp + 0xc]
jmp 0x14175c9
invalid
invalid
add byte [ebx - 0x3f7a038b], cl
jne 0x453e10
test eax, eax
je 0x453e29
cmp eax, 5
jne 0xec453df6
push 8
pop edi
jmp 0x1417d6c
add byte [ebp - 0x30], bh
jmp 0x89457d6c
push ebp
mov word [ebx - 0x61111732], cs
add eax, dword [eax]
or dword [ebx + 0x3f06848e], ecx
cld
add byte [eax], al
inc ebp
or al, 0xc7
add byte [ebx], dl
invalid
je 0x453ea4
mov esi, ebx
xor ebx, ebx
mov dword [ebp - 0x40], ebx
push 2
pop ebx
add esi, ebx
mov dword [ebp - 4], esi
movzx ebx, word [esi]
mov dword [ebp - 0x24], ebx
test ebx, ebx
jne 0x1417652
add byte [ebp + 0xc], al
mov dword [eax], 0x908606
jmp 0x45420f
jmp 0x87547e12
add byte [ebp + 0xc458b0e], al
mov edx, 0xebffffff
and ecx, edx
and eax, edx
shl ecx, 0xa
or ecx, eax
add ecx, 0x868b5775
jmp 0x141732f
sub byte [ecx + 0x857644a], al
add byte [eax], al
jmp 0x14173b6
dec dword [edi]
mov bh, 0x43
add byte [edi], cl
test byte [edx], dh
aaa
cld
add cl, ch
mov esi, 0x2b89fff6
inc esi
dec ebx
dec byte [ebx + 0x4d896842]
pushfd
jmp 0x14173f3
adc al, 0x89
mov word [ebp - 8], bx
jmp 0x4540a6
mov ecx, dword [ebp - 0x10]
mov eax, ebx
sub eax, ecx
sar eax, 1
mov word [ecx + 2], ax
jmp 0x4173f6
push 0x27
jmp 0x4d41db
inc ebp
or al, 0xc7
add byte [0xe9ebff00], dl
add al, 0x40
cld
add byte [eax], al
inc ebp
or al, 0xc7
add byte [ecx], dh
add bh, bh
jmp 0x45412c
add byte [ebp - 0x30], al
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x57750036
jmp 0x141813d
pop ecx
mov dword [eax], ecx
jmp 0x141813d
mov dword [eax], ecx
jmp 0x45420f
add byte [eax], al
jmp 0x45420f
push edi
jmp 0x8754813d
mov eax, dword [ebp + 8]
mov dword [eax], esi
xor eax, eax
jmp 0x141748e
push dword [ebp - 0x18]
push eax
call dword [ecx + 0x38]
test eax, eax
jns 0x457254
mov esi, 0x80004005
jmp 0x45728f
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 0x10]
cmp eax, esi
je 0x45727f
test esi, esi
je 0x45726b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov eax, dword [ebp - 4]
mov ecx, eax
add dh, al
mov dword [ebp - 4], eax
test ecx, ecx
je 0x45727f
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
lea edx, [ebp - 0xc]
push edx
push eax
call dword [ecx + 0xc]
mov esi, eax
test esi, esi
jns 0x4572a5
mov eax, dword [ebp - 0x10]
or dword [ebx + 0x245840f], ecx
xchg byte [eax - 0xaff775], dl
push ecx
or cl, ch
cmp al, byte [edx]
inc dword [eax]
mov eax, dword [ebp - 0x10]
or dword [ebx + 0x88b0674], ecx
push eax
call dword [ecx + 8]
mov eax, dword [eax]
cld
lea edx, [ebp - 0x14]
or dword [ebp - 0x14], 0xffffffff
push edx
push 1
mov ecx, dword [eax]
lea edx, [ebp + 8]
push edx
push eax
call dword [ecx + 0x28]
test eax, eax
jns 0x4572f8
mov eax, dword [eax]
cld
lea edx, [ebp - 0x18]
push edx
push 1
lea edx, [ebp - 0x10]
mov dword [ebp - 0x10], ebx
mov ecx, dword [eax]
push edx
push edi
push eax
call dword [ecx + 0x1c]
or dword [ebx + 0x8d880f], ecx
add byte [esi - 0xf8ad5], al
adc eax, 0x48f418
mov dword [ebp - 0x14], edi
mov eax, dword [ebp - 0xc]
xor ecx, ecx
mov edi, ebx
cmp cx, word [eax + 0x2c]
cmp ecx, dword [eax + 0x2c]
jae 0x457347
mov eax, dword [eax]
cld
lea ecx, [ebp - 8]
push ecx
movzx ecx, di
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0x14]
mov esi, eax
test esi, esi
js 0xcf2673ff
mov edx, dword [ebp - 8]
test byte [edx + 0x10], 3
je 0x457330
mov eax, dword [edx]
cmp eax, dword [ebp - 0x14]
je 0x457347
mov eax, dword [ebp - 4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov eax, dword [ebp - 0xc]
inc edi
mov dword [ebp - 8], ebx
cmp di, word [eax + 0x2c]
jb 0x457305
mov eax, dword [ebp - 4]
push dword [ebp - 0xc]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov edx, dword [ebp - 8]
or edx, edx
je 0x45736f
cmp word [edx + 0x18], 0x20
jle 0xd08a7410
mov eax, dword [ebp - 4]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov esi, 0x80004005
jmp 0x14474df
push edi
lea ecx, [ebp - 0x20]
call 0x1407cca
cmp dword [ebp + 0xc], ebx
je 0x4578cf
push 0x20
lea eax, [ebp - 0x60]
push ebx
push eax
call 0x88422dff
adc al, 0x89
mov word [ebp - 0x5c], bx
lea eax, [ebp - 0x20]
lea ecx, [ebp - 0x40]
push eax
call fcn.00408066
push 0x4b7764
lea ecx, [ebp - 0x40]
call fcn.00407cca
mov eax, dword [ebp - 0x40]
push ebx
push dword [ebp + 0xc]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x60]
push dword [ebp + 0x10]
push eax
call dword [0x48f404]
mov esi, eax
test esi, esi
js 0x57ba795b
lea eax, [ebp - 0x10]
push eax
push 0x8020e802
push dword [ebp - 0x20]
sub edx, dword [0x48f024]
mov esi, eax
test esi, esi
jne 0x45795b
add byte [ebx + 0x75f685f0], cl
je 0x457875
lea eax, [ebp - 8]
inc ebp
clc
push eax
push 0x20019
push ebx
push dword [ebp - 0x30]
sub esi, dword [ebp - 0x10]
call dword [0x48f018]
mov edi, dword [0x48f01c]
mov esi, eax
test esi, esi
jne 0x457956
lea eax, [ebp - 0xc]
mov dword [ebp - 0xc], 0xff0001fe
push eax
lea eax, [ebp - 0x7600026c]
push eax
push ebx
push ebx
push ebx
push dword [ebp - 8]
sub edx, dword [0x48f020]
mov esi, eax
test esi, esi
jne 0x457951
mov eax, dword [ebp - 0xc]
xor ecx, ecx
sub esi, dword [ebp + 8]
shr eax, 1
mov dword [ebp - 0xc], eax
mov word [ebp + eax*2 - 0x7600026c], cx
lea eax, [ebp - 0x7600026c]
push eax
call dword [0x48f830]
mov esi, eax
push dword [ebp - 8]
sub edx, edi
sub esi, dword [ebp - 0x10]
call edi
lea ecx, [ebp - 0x40]
call 0x1405923
lea ecx, [ebp - 0x20]
call 0x1405923
lea ecx, [ebp - 0x30]
call fcn.00405923
pop edi
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
in al, dx
dec esp
and dword [eax], 0
push ebx
xor ebx, ebx
push edi
mov edi, edx
test ecx, ecx
jne 0x45799c
mov eax, 0x80004003
jmp 0xff457ba5
mov eax, dword [ecx]
lea edx, [ebp - 0xc]
push edx
push 0x857
push 0xffffffffffffffff
push ecx
call dword [eax + 0x10]
or dword [ebx + 0x1f0880f], ecx
inc dword [eax]
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 0x34]
push esi
push edx
lea edx, [ebp - 4]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x48]
mov esi, eax
test esi, esi
jns 0x4579dd
cmp esp, 0xfffffff4
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
mov eax, esi
jmp 0x1447ba4
mov eax, dword [ebp - 4]
test edi, edi
je 0x457a2d
lea edx, [ebp - 0x10]
xor ebx, ebx
push edx
lea edx, [ebp - 0x3c]
inc ebx
push edx
lea edx, [ebp - 0x28]
mov dword [ebp - 0x10], ebx
mov ecx, dword [eax]
push edx
push 0
push edi
push eax
call dword [ecx + 0x2c]
mov ecx, dword [ebp - 4]
mov esi, eax
push ecx
mov edx, dword [ecx]
call dword [edx + 8]
mov edi, esp
hlt
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
xor esi, esi
mov dword [ebp - 0x28], eax
xor edi, edi
mov dword [ebp - 0x10], esi
or dword [ebx + 0xe0840f], ecx
inc ebp
rol byte [ebp - 0x277af00a], 1
add byte [ebp - 0x30], al
mov eax, dword [ebp - 4]
lea edx, [ebp - 0x1c]
and dword [ebp - 0x1c], esi
push edx
push edi
mov ecx, dword [eax]
push eax
call dword [ecx + 0x14]
cmp dword [ebp - 0x1c], 5
jne 0xd08a7b1b
mov eax, dword [ebp - 4]
lea edx, [ebp - 8]
push edx
push edi
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10]
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
movzx esi, word [edx + 0x30]
mov dword [ebp - 0x24], esi
call dword [ecx + 0x4c]
cmp esi, 1
jbe 0x457b0f
or dword [ebp - 0x14], 0xffffffff
xor esi, esi
cmp dword [ebp - 0x24], esi
jbe 0x457b0f
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x30]
push edx
push esi
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
test eax, eax
jne 0x457b09
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 0x18]
push edx
push dword [ebp - 0x30]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x38]
cmp dword [ebp - 0x14], 0xffffffff
jne 0x457ade
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x14]
push edx
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov eax, dword [ebp - 8]
lea edx, [ebp - 0x20]
push edx
push esi
push eax
mov ecx, dword [eax]
call dword [ecx + 0x24]
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x34]
jne 0x457b00
test byte [ebp - 0x20], 1
je 0x457b00
test byte [ebp - 0x20], 2
jne 0x457b42
mov eax, dword [eax]
call 0xff4e0657
push ecx
or byte [esi + 0x3b], al
jne 0x457ae9
inc esi
cmp esi, dword [ebp - 0x24]
jb 0x457aa7
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
inc edi
cmp edi, dword [ebp - 0x28]
jb 0x8a457a45
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
test ebx, ebx
jne 0x457b4d
mov eax, 0x80028017
jmp 0x457ba4
mov ebx, dword [ebp - 0x18]
xor esi, esi
inc esi
mov dword [ebp - 0x10], esi
jmp 0x457b12
mov eax, dword [ebx]
lea ecx, [ebp - 0x38]
push ecx
push ebx
call dword [eax + 0xc]
mov ecx, dword [ebp - 0x38]
lea edi, [ebp - 0x4c]
mov esi, ecx
push 4
mov eax, dword [ecx + 0x28]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x24], eax
mov eax, 0x1040
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
test word [ecx + 0x36], ax
je 0x457b7a
mov dword [ebp - 0x24], esi
mov eax, dword [ebx]
push ecx
push ebx
call dword [eax + 0x4c]
cmp dword [ebp - 0x24], esi
je 0x457b93
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
mov eax, 0x80028ca0
jmp 0x457ba4
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x4c]
mov edi, dword [ebp + 0xc]
mov dword [eax], ebx
xor eax, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
pop edi
pop ebx
mov esp, ebp
pop ebp
ret
add al, 0
xchg byte [eax], al
push eax
xor ebx, ebx
lea eax, [ebp - 0x10]
push ecx
mov ecx, dword [ebp + 8]
lea edx, [ebp - 0x14]
mov esi, ebx
mov dword [ebp - 0x10], ebx
push eax
mov dword [ebp + 4], ebx
psubq mm1, qword [ecx + 0x20e8f475]
add eax, 0x89140008
test al, al
je 0x212d7ea2
push dword [ebp - 0x18]
lea ecx, [ebp - 8]
call 0x4d82be
pop ecx
test al, al
je 0xc2457ea2
lea eax, [ebp - 0x24]
mov dword [ebp - 4], ebx
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebx + 0x15fff075], cl
insb byte es:[edi], dx
invalid
popfd
out dx, al
js 0x4d41e5
pop ss
movsd dword es:[edi], dword [esi]
lea esi, [esi]
loop 0x4d41c2
invalid
salc
test al, 0x46
sbb ebx, dword [ecx + 0x76]
insd dword es:[edi], dx
cli
pop edx
mov dh, al
jecxz 0x4d419f
lds eax, [edx]
pop esi
popal
sub eax, 0x4f8247e1
sub bl, byte [eax]
out 0x75, eax
push es
loop 0x4d421c
jle 0x4d41d4
mov esi, 0xf47aabd6
cmpsb byte [esi], byte es:[edi]
mov edi, 0x6a94d346
fcom qword [eax]
mov eax, dword [0x863164ac]
mov dword [0x56c240a2], eax
push esi
add byte [ecx + 0x6c], bh
add bl, byte [edx - 0x5901c697]
cmpsb byte [esi], byte es:[edi]
ljmp 0x5f4f:0x95576251
jle 0x4d4200
jmp 0x4d41ad
or edi, dword [edi]
cli
mov cl, 0x26
lcall 0x8af2, 0x4c606b6
mov byte [edx + esi*8], 0x8a
jo 0x4d41cb
cmpsd dword [esi], dword es:[edi]
mov edi, 0xc531d036
mov esp, 0x6af385d8
jmp 0xac017f88
shl byte [ebx], 1
shl ebx, cl
xor edi, dword [eax + 0x934e613]
stosd dword es:[edi], eax
out dx, eax
jnp 0x4d42a9
push ebx
jbe 0x4d41f8
rol dword [ebx], cl
push ebx
call 0x4cdebe20
jae 0x4d4239
add edx, dword [ebx - 0x18]
jmp 0x4d42ae
push eax
jnp 0x4d42ae
je 0x4d42b7
jl 0x4d427c
inc eax
mov sp, word [esp + eax*2 - 0x79c60ad7]
mov bh, dh
insb byte es:[edi], dx
xor eax, 0xe54f8880
iretd
pop eax
aas
rcl dword [edx]
cdq
dec ebx
push eax
sti
mov cl, 0x80
movsb byte es:[edi], byte [esi]
inc ecx
ret 0x56f2
or al, 0x27
div dl
jl 0x4d426a
fistp qword [esi]
pop eax
mov eax, 0x6329f09f
mov eax, dword [0x597b5343]
inc ebx
push ebx
jnp 0x4d42e8
dec ebp
lds esp, [edi]
out dx, al
xchg esi, eax
dec esi
mov dword [0x9cbb55a4], eax
push es
push cs
jge 0x4d422e
jne str.2G
std
cmp eax, 0xcbddcc9c
xor al, byte [edi + 0x23]
jge 0x4d4274
and edi, dword [ebp - 0x38]
outsb dx, byte [esi]
jg 0x4d42e4
xor eax, 0xb8ed0e05
std
add eax, 0xfdb8ed0e
hlt
adc dh, byte [esi]
movsb byte es:[edi], byte [esi]
mov byte [0xebb4a209], al
inc ecx
mov eax, ecx
and al, 0xf9
push edi
in al, 0x2a
rcr dword [edx], 1
or eax, 0xda3ec6d2
fisttp qword [ebp + 0x5be150f4]
fisubr word [edx - 0xd473047]
mov al, 0xa
out dx, al
or cl, byte [edi + 0x15]
popfd
or eax, 0x28527df0
cwde
sti
cmp dl, bh
jge 0x4d4338
sub byte [eax - 0x28c5c105], bl
cmpsb byte [esi], byte es:[edi]
into
xor dword [eax - 0x25], edx
add dl, bl
sub eax, 0x3e633e86
arpl word ds:[esi], di
dec eax
cmc
enter 0x5337, 0xfffffffffffffffd
xor al, 0xb0
jmp 0x5455ac0f
or ch, byte [ecx + 8]
push esp
push ebp
xchg esi, eax
das
pop ebp
invalid