Function at 0x437580
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb0
mov eax, dword [0x44e370]
mov dword [esp + 0x2c], 0xf301f12d
mov dword [esp + 0x30], 0xef7ded65
mov dword [esp + 0x34], 0xeb77e964
mov dword [esp + 0x38], 0xe71ae571
mov dword [esp + 0x3c], 0xe37be172
mov dword [esp + 0x40], 0x9f039d12
mov dword [esp + 0x44], 0x9b9a9945
mov byte [esp + 0x48], 0
mov dword [esp + 0x1c], 0
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x1c
ja 0x437647
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x1c]
movzx edx, byte [esp + edx + 0x2c]
mov esi, ecx
xor esi, 0xf6b29e2c
and ecx, 0xf6b29e2c
lea ecx, [esi + ecx*2]
lea esi, [ecx + edx]
and ecx, edx
mov edx, esi
not edx
and edx, ecx
add edx, ecx
not ecx
and ecx, esi
sub ecx, edx
mov dword [esp + 0x9c], ecx
mov ecx, dword [esp + 0x9c]
add cl, 0x24
mov edx, dword [esp + 0x1c]
mov byte [esp + edx + 0x2c], cl
inc dword [esp + 0x1c]
mov ecx, dword [esp + 0x1c]
cmp ecx, 0x1d
jb 0x4375f0
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x9c]
lea edi, [esp + 0x2c]
push ecx
push 8
push edx
push 0xd
push edi
push 0
call eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b8a4]
mov dword [esp + 0x9c], 0x3a0043
mov dword [esp + 0xa0], 0x5c
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
lea eax, [esp + 0x18]
push eax
push 0x4460f0
push 1
push 0
push 0x446100
call dword [sym.imp.ole32.dll_CoCreateInstance]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b8ac]
mov dword [esp + 0x2c], 0x83cd81d2
mov dword [esp + 0x30], 0x87d285cb
mov dword [esp + 0x34], 0x8bc989d4
mov dword [esp + 0x38], 0x8fc38dc5
mov dword [esp + 0x3c], 0x93e091c6
mov word [esp + 0x40], 0x9594
mov dword [esp + 0x42], 0
mov byte [esp + 0x46], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x1a
ja 0x437778
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
movzx ecx, byte [esp + ecx + 0x2c]
mov edx, eax
xor edx, 0xa443d620
and eax, 0x2443d620
lea eax, [edx + eax*2]
lea edx, [eax + ecx]
and eax, ecx
add eax, eax
sub edx, eax
mov dword [esp + 0x80], edx
mov eax, dword [esp + 0x80]
mov ecx, eax
xor ecx, 0xa0
and eax, 0x5f
add eax, eax
sub eax, ecx
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x1b
jb 0x437720
push edi
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, eax
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
lea edx, [esp + 0x6c]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
push esi
push eax
call dword [ecx + 0xc]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b8b4]
jmp dword [0x44b928]
mov dword [esp + 0x10], esi
push 0
push 0
push 3
push 3
push 0
push 0
push 0xa
push dword [esp + 0x88]
call dword [sym.imp.ole32.dll_CoSetProxyBlanket]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b8bc]
mov dword [esp + 0x2c], 0x912d9f35
mov dword [esp + 0x30], 0x9592932c
mov word [esp + 0x34], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 9
ja 0x437861
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
movzx ecx, byte [esp + ecx + 0x2c]
mov edx, eax
xor edx, 0x4d7b7725
and eax, 0xcd7b7725
lea eax, [edx + eax*2]
xor eax, ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x80]
mov ecx, eax
xor ecx, 0xb9
and eax, 0x46
add eax, eax
sub eax, ecx
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xa
jb 0x437810
lea edi, [esp + 0x2c]
push edi
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov dword [esp + 0x2c], 0x91599f29
mov dword [esp + 0x30], 0x9555932c
mov dword [esp + 0x34], 0x89229751
mov dword [esp + 0x38], 0x8d508b68
mov dword [esp + 0x3c], 0x81488f6c
mov dword [esp + 0x40], 0x85338332
mov dword [esp + 0x44], 0x7966873b
mov dword [esp + 0x48], 0x7de17bd1
mov dword [esp + 0x4c], 0x71ab7fe2
mov dword [esp + 0x50], 0x75d373a2
mov dword [esp + 0x54], 0x69cd77b6
mov dword [esp + 0x58], 0x6ddf6bd9
mov word [esp + 0x5c], 0x6f6c
mov dword [esp + 0x5e], 0
mov dword [esp + 0x68], eax
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x35
ja 0x437940
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
movzx ecx, byte [esp + ecx + 0x2c]
lea edx, [eax + ecx]
add edx, 0x62a48865
add eax, 0x62a48865
and eax, ecx
mov ecx, edx
xor ecx, eax
add ecx, eax
not eax
and eax, edx
add eax, eax
sub eax, ecx
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x80]
add al, 7
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x2c], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x36
jb case.default.0x437966
push edi
call dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov esi, eax
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
lea edx, [esp + 0x7c]
push edx
push 0
push 0x30
push esi
push dword [esp + 0x78]
push eax
call dword [ecx + 0x50]
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b8c4]
mov ebx, dword [esp + 0x68]
jmp dword [0x44b914]
mov dword [esp + 0x74], 0
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax]
lea edx, [esp + 0x74]
lea edi, [esp + 0x78]
push edx
push edi
push 1
push 0xffffffffffffffff
push eax
call dword [ecx + 0x10]
test eax, eax
setns cl
cmp eax, 1
setne al
cmp dword [esp + 0x74], 0
setne dl
and dl, al
and dl, cl
movzx eax, dl
mov dword [esp + 0x98], esi
jmp dword [eax*4 + 0x44b8cc]
lea esi, [esp + 0x80]
push esi
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x2c], 0xc951cba1
mov dword [esp + 0x30], 0xc551c746
mov dword [esp + 0x34], 0xc156c35b
mov dword [esp + 0x38], 0xfd75ffb2
mov dword [esp + 0x3c], 0xf964fb6f
mov dword [esp + 0x40], 0xf578f763
mov word [esp + 0x44], 0xf3f4
mov dword [esp + 0x46], 0
mov word [esp + 0x4a], 0
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0xc]
cmp ecx, 0x1f
ja 0x437a70
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0xc]
movzx edx, byte [esp + edx + 0x2c]
mov edi, ecx
xor edi, 0xe10ef2d3
and ecx, 0xe10ef2d3
lea ecx, [edi + ecx*2]
xor ecx, edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 4]
add cl, 0xe1
mov edx, dword [esp + 0xc]
mov byte [esp + edx + 0x2c], cl
inc dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
cmp ecx, 0x20
jb 0x437a30
mov ecx, dword [eax]
push 0
push 0
push esi
push 0
lea edx, [esp + 0x3c]
push edx
push eax
call dword [ecx + 0x10]
test eax, eax
setns al
cmp word [esp + 0x80], 8
sete cl
and cl, al
movzx eax, cl
jmp dword [eax*4 + 0x44b8d4]
push dword [esp + 0x88]
call dword [sym.imp.OLEAUT32.dll_VariantInit]
mov edx, dword [esp + 0x88]
mov dword [esp + 0x64], eax
lea esi, [edx + eax*2]
movzx ecx, word [edx]
test cx, cx
mov dword [esp + 8], edx
je 0x437b00
xor ebx, ebx
mov eax, edx
jmp 0x437ada
add ebx, edx
movzx ecx, word [eax + 2]
add eax, 2
test cx, cx
je 0x437b02
cmp eax, esi
jae 0x437b02
movzx edi, cx
cmp edi, 0x800
mov ecx, 3
sbb ecx, 0
mov edx, 1
cmp edi, 0x80
jb 0x437acc
mov edx, ecx
jmp 0x437acc
xor ebx, ebx
lea eax, [ebx + 1]
mov dword [esp + 0x70], eax
push eax
call fcn.0040c470
add esp, 4
mov edi, eax
mov dword [esp + 0x14], eax
test ebx, ebx
mov ecx, dword [esp + 8]
jle 0x437bee
mov edi, dword [esp + 0x14]
cmp dword [esp + 0x64], 0
jle 0x437bee
mov edi, dword [esp + 0x14]
lea edx, [edi + ebx]
mov dword [esp + 0x64], edx
add dword [esp + 0x70], edi
add ecx, 2
movzx edx, word [ecx - 2]
test dx, dx
je 0x437bee
cmp dx, 0x7f
ja 0x437b61
mov byte [edi], dl
mov eax, 1
jmp 0x437bd9
mov dword [esp + 8], ecx
mov ecx, edi
not ecx
add ecx, dword [esp + 0x70]
movzx eax, dx
cmp ecx, 2
jb 0x437b9a
cmp eax, 0x7ff
ja 0x437b9a
mov ecx, edx
shr ecx, 6
add cl, 0xc0
mov byte [edi], cl
and dl, 0x3f
or dl, 0x80
mov byte [edi + 1], dl
mov eax, 2
mov ecx, dword [esp + 8]
jmp 0x437bd9
mov dword [esp + 0x94], eax
xor eax, eax
cmp ecx, 3
mov ecx, dword [esp + 8]
jb 0x437bd9
mov eax, dword [esp + 0x94]
mov ecx, eax
shr ecx, 0xc
or cl, 0xe0
mov byte [edi], cl
mov ecx, dword [esp + 8]
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [edi + 1], al
and dl, 0x3f
or dl, 0x80
mov byte [edi + 2], dl
mov eax, 3
add edi, eax
cmp edi, dword [esp + 0x64]
jae 0x437bee
mov edx, ecx
add ecx, 2
cmp edx, esi
jb 0x437b45
mov byte [edi], 0
mov ecx, dword [case.0x437a98.7]
xor esi, esi
mov edi, dword [case.0x437a98.12]
xor eax, eax
cmp esi, 4
setb al
jmp dword [eax*4 + 0x44b8dc]
jmp ecx
mov eax, esi
or eax, 4
mov edx, esi
and edx, 4
imul eax, edx
mov dword [esp + 8], ebx
mov ebx, esi
and ebx, 0xfffffffb
xor edx, 4
imul edx, ebx
mov ebx, dword [esp + 8]
add eax, dword [esp + 0x14]
mov eax, dword [edx + eax]
mov dword [esp + esi*4 + 0x1c], eax
add ebx, 0xfffffffc
xor eax, eax
cmp ebx, 4
setb al
jmp dword [eax*4 + 0x44b8f4]
inc esi
jmp edi
xor eax, eax
cmp esi, 4
setb al
jmp dword [eax*4 + 0x44b8dc]
lea esi, [esp + 0x80]
jmp dword [0x44b90c]
push dword [esp + 0x14]
call fcn.0040c480
add esp, 4
push esi
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov eax, dword [esp + 0x78]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x98]
jmp dword [0x44b914]
add dword [esp + 8], 8
mov ecx, dword [esp + 0x10]
inc ecx
xor eax, eax
cmp ecx, 4
setb al
jmp dword [eax*4 + 0x44b93c]
xor eax, eax
test ecx, ecx
setne al
mov dword [esp + 0x10], ecx
jmp dword [eax*4 + 0x44b944]
xor eax, eax
cmp dword [esp + ecx*4 + 0x1c], 0
sete al
jmp dword [eax*4 + 0x44b94c]
mov eax, dword [case.0x437966.38]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp eax
mov eax, ecx
jmp dword [0x44b964]
lea eax, [ecx - 1]
jmp dword [0x44b964]
xor eax, eax
cmp ebx, edx
setne al
mov ecx, edx
jmp dword [eax*4 + 0x44b974]
jmp dword [0x44b980]
mov byte [esi + ecx - 1], 0x30
lea edx, [ecx - 1]
jmp dword [0x44b984]
mov byte [esi + ecx - 1], 0x30
mov byte [esi + ecx - 1], 0x30
lea edx, [ecx - 1]
jmp dword [0x44b984]
xor edx, edx
cmp ebx, 0
setne dl
xor ecx, ecx
jmp dword [edx*4 + 0x44b974]
mov esi, eax
imul eax, dword [esp + eax*4 + 0x1c], 0x1a5845
add eax, 0xebde8a13
mov dword [esp + ecx*4 + 0x1c], eax
push 0x10
push 9
push dword [esp + 0x10]
push eax
call fcn.00418f30
mov ecx, dword [esp + 0x20]
mov eax, esi
add esp, 0x10
mov edi, eax
imul eax, dword [esp + eax*4 + 0x1c], 0x1a5845
add eax, 0xebde8a13
mov dword [esp + ecx*4 + 0x1c], eax
mov ebx, 0xfffffff7
push 0x10
push 9
push dword [esp + 0x10]
push eax
call fcn.00418f30
add esp, 0x10
mov esi, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [esi + ebx + 9], 0
lea ebx, [ebx + 1]
jne 0x437df0
mov eax, edi
mov ecx, dword [esp + 0x10]
jmp dword [0x44b96c]
mov dword [esp + 0x2c], 0
push 0xefddb36b
push dword [0x44e368]
call fcn.004411b0
add esp, 8
push 0
push 0
push 0
push 0
push edi
push 0
push 0
lea ecx, [esp + 0xb8]
push ecx
call eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x44b934]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x1c], eax
xor ecx, ecx
xor eax, eax
cmp ecx, 4
setb al
jmp dword [eax*4 + 0x44b93c]
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
nop
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp dword [0x44b930]
mov edi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
push ebx
call edi
push esi
call edi
mov edi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
push ebx
call edi
push esi
call edi
jmp dword [0x44b920]
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea edi, [esp + 0x2c]
mov esi, dword [esp + 0x10]
jmp dword [0x44b928]
xor ebx, ebx
jmp 0x43807d
mov ebp, dword [esp + 0x3c]
push 0x400
call fcn.0043b530
add esp, 4
mov esi, eax
mov eax, dword [esp + 0x20]
mov dword [esp], 0x9c9d9a9b
mov dword [esp + 4], 0
mov ecx, dword [esp + 4]
cmp ecx, 3
ja 0x437f8a
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 4]
mov edx, dword [esp + 4]
movzx edx, byte [esp + edx]
mov edi, ecx
xor edi, 0x3d9fbf1a
and ecx, 0x3d9fbf1a
lea ecx, [edi + ecx*2]
xor ecx, edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x10]
mov edx, ecx
xor edx, 0x82
and ecx, 0x7d
add ecx, ecx
sub ecx, edx
mov edx, dword [esp + 4]
mov byte [esp + edx], cl
inc dword [esp + 4]
mov ecx, dword [esp + 4]
cmp ecx, 4
jb 0x437f40
mov ecx, dword [esp]
mov edx, dword [0x44e374]
test edx, edx
je case.default.0x4380ad
xor edi, edi
mov ebx, dword [0x44e378]
nop
cmp dword [ebx + edi*8], 0x77a9e0c4
je 0x437fb0
inc edi
cmp edx, edi
jne 0x437fa0
jmp case.default.0x4380ad
mov edx, dword [ebx + edi*8 + 4]
cmp edx, ecx
jne 0x438087
not ecx
shr ecx, 0x1f
xor ebx, ebx
jmp dword [ecx*4 + 0x44b994]
push esi
call fcn.0043b5c0
add esp, 4
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc], 0x9c9d9a9b
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 3
ja 0x438037
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx edx, byte [esp + edx + 0xc]
mov esi, ecx
xor esi, 0x3d9fbf1a
and ecx, 0x3d9fbf1a
lea ecx, [esi + ecx*2]
xor ecx, edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x10]
mov edx, ecx
xor edx, 0x82
and ecx, 0x7d
add ecx, ecx
sub ecx, edx
mov edx, dword [esp]
mov byte [esp + edx + 0xc], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 4
jb 0x437ff0
mov ecx, dword [0x44e374]
test ecx, ecx
je 0x43807a
mov edx, dword [esp + 0xc]
xor esi, esi
mov edi, dword [0x44e378]
nop
nop
nop
cmp dword [edi + esi*8], 0x625b6034
je 0x438060
inc esi
cmp ecx, esi
jne 0x438050
jmp 0x43807a
mov ecx, dword [edi + esi*8 + 4]
cmp ecx, edx
je 0x43807a
push eax
push 1
push dword [0x44e37c]
push ecx
call fcn.0043e4b0
add esp, 0x10
and bl, 1
mov eax, ebx
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [esp + 4]
push 0x2f
push 0x400
push esi
push ecx
push eax
push 5
push dword [0x44e37c]
push edx
call fcn.0043e4b0
add esp, 0x20
not eax
shr eax, 0x1f
xor ebx, ebx
jmp dword [eax*4 + 0x44b994]
xor ebx, ebx
xor eax, eax
cmp ebx, dword [esi]
setb al
xor edi, edi
jmp dword [eax*4 + 0x44b99c]
lea ecx, [esp + 0x10]
call fcn.0043ba50
mov eax, edi
and eax, 0x112416e4
xor edi, 0x912416e4
lea ecx, [edi + eax*2]
lea edi, [edi + eax*2]
inc edi
mov eax, 0xfffffffe
sub eax, ecx
and eax, 0x912416e4
and edi, 0x6edbe91b
sub edi, eax
xor eax, eax
cmp edi, dword [esi]
setb al
jmp dword [eax*4 + 0x44b99c]
mov eax, dword [esi + edi*4 + 4]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
lea ecx, [esp + 0x10]
push 0
push eax
call fcn.0043b890
xor eax, eax
mov ecx, ebp
neg ecx
sbb eax, dword [esp + 0x40]
setl al
movzx eax, al
shl eax, 0x14
or eax, 1
lea ecx, [esp + 0x10]
push eax
call fcn.0043b8b0
not eax
shr eax, 0x1f
jmp dword [eax*4 + 0x44b9c4]
lea ecx, [esp + 0x10]
push dword [esp + 0x40]
push ebp
push 0
call fcn.0043bb20
mov ecx, dword [case.0x4380ad.17]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jmp ecx
test eax, eax
setns bl
mov eax, dword [case.0x4380ad.12]
nop
nop
nop
nop
jmp eax
call fcn.0040df00
mov esi, ebx
add esi, 2
mov dword [esp + 0x138], 1
mov eax, dword [esp + 0x13c]
mov ecx, dword [esp + 0x138]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x298]
mov ecx, dword [esp + 0x29c]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x130]
mov ecx, dword [esp + 0x134]
mov eax, dword [ecx + eax*4]
jmp eax
inc al
movzx eax, al
and eax, 1
mov dword [esp + 0x318], eax
mov eax, dword [esp + 0x31c]
mov ecx, dword [esp + 0x318]
mov eax, dword [eax + ecx*4]
mov edi, dword [esp + 0xc]
jmp eax
inc bl
movzx eax, bl
and eax, 1
mov dword [esp + 0x1f0], eax
mov eax, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1f0]
mov eax, dword [eax + ecx*4]
mov ebx, dword [esp + 0x450]
jmp eax
mov ecx, dword [esp + 0x220]
mov edx, dword [esp + 0x224]
mov ecx, dword [edx + ecx*4]
jmp ecx
call fcn.0040df00
mov ax, word [edi]
mov dword [esp + 0x228], 0
mov ecx, dword [esp + 0x22c]
mov edx, dword [esp + 0x228]
mov ecx, dword [ecx + edx*4]
jmp ecx
mov word [ebx], 0x5c
mov eax, dword [esp + 0x148]
mov ecx, dword [esp + 0x14c]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x118]
mov ecx, dword [esp + 0x11c]
mov eax, dword [ecx + eax*4]
jmp eax
add edi, 0xfffffffe
mov eax, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x1a4]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x428]
mov ecx, dword [esp + 0x42c]
mov ecx, dword [ecx + eax*4]
xor eax, eax
jmp ecx
mov ax, word [ebx + 2]
xor ecx, ecx
sub ax, 0x3a
sete cl
mov dword [esp + 0x108], ecx
mov eax, dword [esp + 0x10c]
mov ecx, dword [esp + 0x108]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x308], 1
mov eax, dword [esp + 0x30c]
mov ecx, dword [esp + 0x308]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x180], 0
add byte [eax], al
add byte [eax], al
mov eax, dword [esp + 0x184]
mov ecx, dword [esp + 0x180]
mov eax, dword [eax + ecx*4]
jmp eax
and al, 0x50
add al, 0
add bh, bh
loopne 0x438e29
lodsb al, byte [esi]
lodsb al, byte [esi]
and eax, 0xb8014650
ja 0x438e91
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xb4]
mov ah, 0
add byte [eax], al
add byte [ebx - 0x1f007efc], cl
mov eax, dword [ecx + eax*4]
jmp eax
mov dword [esp], ebp
call fcn.004191a0
lea esi, [ebp + eax*2]
mov eax, dword [esp + 0x3d0]
mov ecx, dword [esp + 0x3d4]
mov eax, dword [ecx + eax*4]
jmp eax
mov esp, 0x67c38405
popfd
push ss
out dx, eax
mov word [esi], 0
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebp]
mov ecx, dword [esp + 0x378]
mov edx, dword [esp + 0x37c]
mov ecx, dword [edx + ecx*4]
jmp ecx
out dx, al
jne 0x438e75
push edi
insd dword es:[edi], dx
sbb eax, 0x24848b1a
mov al, byte [0x8b000000]
mov word [esp], fs
add byte [eax], al
add byte [ebx - 0x1f007efc], cl
mov eax, dword [esp + 0x388]
mov ecx, dword [esp + 0x38c]
loopne 0x438e8e
test byte [eax + ecx*4], ah
add eax, dword [eax]
add byte [ebx + 0x38c248c], cl
add byte [eax], al
mov eax, dword [ecx + eax*4]
mov esi, ebp
jmp eax
call fcn.0040df00
mov dword [esp], ebp
mov dword [esp + 4], 0x5c
call fcn.00439cc0
mov esi, eax
mov dword [esp + 0x408], 1
mov eax, dword [esp + 0x40c]
mov ecx, dword [esp + 0x408]
mov eax, dword [eax + ecx*4]
jmp eax
js 0x438f01
adc dword [ebp - 0x75], esi
inc esp
and al, 0x58
mov ecx, dword [esp + 0x5c]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1fc]
mov eax, dword [ecx + eax*4]
jmp eax
inc ecx
mov edx, 0x3de0897f
lcall 0, 0x8024848b
add byte [ebx + 0x84248c], cl
add byte [eax], al
mov eax, dword [ecx + eax*4]
jmp eax
cmp bh, byte [ebx + 0x19]
mov byte [0x9c4bb9d8], al
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x2d8], 0
mov eax, dword [esp + 0x2dc]
mov ecx, dword [esp + 0x2d8]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov word [esi], 0
mov dword [esp + 0x120], 0
mov eax, dword [esp + 0x124]
mov ecx, dword [esp + 0x120]
mov eax, dword [eax + ecx*4]
jmp eax
mov ax, word [edi]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [esp + 0x1c0], ecx
mov eax, dword [esp + 0x1c4]
mov ecx, dword [esp + 0x1c0]
mov eax, dword [eax + ecx*4]
jmp eax
mov edx, dword [esp + 0x3e8]
mov edi, dword [esp + 0x3ec]
mov edx, dword [edi + edx*4]
jmp edx
mov ax, word [edi]
test ax, ax
sete al
mov ecx, dword [esp + 0x320]
mov edx, dword [esp + 0x324]
mov ecx, dword [edx + ecx*4]
jmp ecx
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov eax, dword [ecx + eax*4]
jmp eax
mov al, cl
and eax, 1
mov dword [esp + 0x3b0], eax
mov eax, dword [esp + 0x3b4]
mov ecx, dword [esp + 0x3b0]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x338], 1
mov eax, dword [esp + 0x33c]
mov ecx, dword [esp + 0x338]
mov eax, dword [eax + ecx*4]
jmp eax
mov dword [esp], ebp
mov dword [esp + 4], 0x5c
call fcn.00439cc0
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xcc]
mov eax, dword [ecx + eax*4]
jmp eax
mov edi, dword [esp + 0xc]
add edi, 0xfffffffe
mov eax, dword [esp + 0x1e0]
mov ecx, dword [esp + 0x1e4]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x100], 1
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0x100]
mov eax, dword [eax + ecx*4]
jmp eax
and ah, byte [eax + 0x448bf9c0]
and al, 0x78
mov ecx, dword [esp + 0x7c]
mov eax, dword [ecx + eax*4]
jmp eax
add ebp, 4
mov eax, dword [esp + 0x168]
mov ecx, dword [esp + 0x16c]
mov eax, dword [ecx + eax*4]
mov esi, ebp
jmp eax
call fcn.0040df00
xor eax, eax
mov ecx, edi
sub ecx, ebx
setae cl
mov dword [esp + 0x1d0], 1
mov edx, dword [esp + 0x1d4]
mov esi, dword [esp + 0x1d0]
mov edx, dword [edx + esi*4]
jmp edx
mov ecx, dword [esp + 0x190]
mov edx, dword [esp + 0x194]
mov ecx, dword [edx + ecx*4]
mov edi, eax
jmp ecx
mov ax, word [ebx]
xor ecx, ecx
test ax, ax
sete cl
mov dword [esp + 0x348], ecx
mov eax, dword [esp + 0x34c]
mov ecx, dword [esp + 0x348]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov eax, dword [ecx + eax*4]
jmp eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, ebp
mov edx, ebp
not edx
or ecx, ebp
not ecx
or eax, ecx
and esi, edx
mov ecx, esi
and ecx, 0xfffffffd
mov edx, esi
not edx
and edx, 2
imul edx, ecx
mov ecx, esi
and ecx, 2
or esi, 2
imul esi, ecx
add esi, edx
sub esi, eax
mov ebx, esi
sar ebx, 1
and esi, 2
mov edi, ebx
xor edi, 1
add edi, esi
xor eax, eax
mov ecx, edi
sub ecx, 1
sete al
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0x3cc]
mov ecx, dword [esp + 0x3c8]
mov eax, dword [eax + ecx*4]
jmp eax
mov al, cl
and eax, 1
mov dword [esp + 0x1c8], eax
mov eax, dword [esp + 0x1cc]
mov ecx, dword [esp + 0x1c8]
mov ecx, dword [eax + ecx*4]
mov eax, ebx
jmp ecx
mov edi, dword [esp + 0xc]
mov word [edi], 0x5c
mov eax, dword [esp + 0x3a8]
mov ecx, dword [esp + 0x3ac]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov cx, word [ebp]
xor eax, eax
sub cx, 0x5c
sete cl
mov dword [esp + 0x3b8], 0
mov edx, dword [esp + 0x3bc]
mov esi, dword [esp + 0x3b8]
mov edx, dword [edx + esi*4]
jmp edx
call fcn.0040df00
mov dword [esp + 0xd8], 0
mov eax, dword [esp + 0xdc]
mov ecx, dword [esp + 0xd8]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x178], 1
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x178]
mov eax, dword [eax + ecx*4]
jmp eax
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x400]
mov ecx, dword [esp + 0x404]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x258], 0
mov eax, dword [esp + 0x25c]
mov ecx, dword [esp + 0x258]
mov eax, dword [eax + ecx*4]
jmp eax
mov ax, word [ebp]
xor ecx, ecx
sub ax, 0x2e
sete cl
mov dword [esp + 0x2c0], ecx
mov eax, dword [esp + 0x2c4]
mov ecx, dword [esp + 0x2c0]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x2f0]
mov ecx, dword [esp + 0x2f4]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
xor eax, eax
test esi, esi
sete cl
mov dword [esp + 0x3f0], 0
mov edx, dword [esp + 0x3f4]
mov edi, dword [esp + 0x3f0]
mov edx, dword [edx + edi*4]
jmp edx
mov word [edi], 0
mov eax, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
mov eax, dword [ecx + eax*4]
mov ebp, esi
jmp eax
call fcn.0040df00
mov dword [esp + 0x200], 0
mov eax, dword [esp + 0x204]
mov ecx, dword [esp + 0x200]
mov eax, dword [eax + ecx*4]
jmp eax
mov cl, dl
and ecx, 1
mov dword [esp + 0xf0], ecx
mov ecx, dword [esp + 0xf4]
mov edx, dword [esp + 0xf0]
mov ecx, dword [ecx + edx*4]
jmp ecx
call fcn.0040df00
mov dword [esp + 0xe0], 0
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe0]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
xor eax, eax
mov ecx, edi
sub ecx, 3
sete cl
mov dword [esp + 0x2d0], 0
mov edx, dword [esp + 0x2d4]
mov esi, dword [esp + 0x2d0]
mov edx, dword [edx + esi*4]
jmp edx
std
inc edi
test byte [eax + ecx], ah
add al, byte [eax]
add byte [ecx], al
add byte [eax], al
add byte [ebx + 0x20c2484], cl
add byte [eax], al
mov ecx, dword [esp + 0x208]
mov eax, dword [eax + ecx*4]
jmp eax
jg 0x43951d
add esi, dword [esi - 0x75]
inc esp
and al, 0x68
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x1ac]
mov ecx, dword [ecx + eax*4]
mov eax, edi
jmp ecx
add ebp, 4
mov eax, dword [esp + 0x2e8]
mov ecx, dword [esp + 0x2ec]
mov eax, dword [ecx + eax*4]
mov ebx, dword [esp + 0x450]
mov edi, dword [esp + 0xc]
jmp eax
call fcn.0040df00
mov cx, word [ebx]
xor eax, eax
sub cx, 0x5c
sete cl
mov dword [esp + 0x330], 0
mov edx, dword [esp + 0x334]
mov ebx, dword [esp + 0x330]
mov edx, dword [edx + ebx*4]
mov ebx, dword [esp + 0x450]
jmp edx
mov edx, dword [esp + 0x280]
mov edi, dword [esp + 0x284]
mov edx, dword [edi + edx*4]
jmp edx
mov esi, ebp
add esi, 2
mov ax, word [ebp + 2]
xor ecx, ecx
sub ax, 0x2e
sete cl
mov dword [esp + 0x2b8], ecx
mov eax, dword [esp + 0x2bc]
mov ecx, dword [esp + 0x2b8]
mov eax, dword [eax + ecx*4]
jmp eax
mov al, byte [esp + 0x18]
mov byte [esp + 0x24], al
mov byte [esp + 0x28], 0x86
mov byte [esp + 0x29], 0x49
mov byte [esp + 0x2a], 0xa2
mov byte [esp + 0x2b], 0x4f
mov byte [esp + 0x2c], 0x4c
mov byte [esp + 0x2d], 0x4d
mov eax, 6
mov byte [esp + eax + 0x28], 0
add eax, 1
cmp eax, 0xc
jne 0x43965a
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x14]
cmp eax, 0xc
jae 0x4396a4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
movzx ecx, byte [esp + ecx + 0x28]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.0043b4f0
mov ecx, dword [esp + 0x14]
mov byte [esp + ecx + 0x28], al
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
jmp 0x43966f
mov edi, ebx
add edi, 2
mov eax, dword [esp + 0x270]
mov ecx, dword [esp + 0x274]
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x1b0], 1
mov eax, dword [esp + 0x1b4]
mov ecx, dword [esp + 0x1b0]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x310]
mov ecx, dword [esp + 0x314]
mov eax, dword [ecx + eax*4]
mov edi, dword [esp + 0xc]
jmp eax
mov word [ebx - 0x7b746e79], cs
and al, 0x98
add byte [eax], al
add byte [ebx + 0x9c248c], cl
add byte [eax], al
mov eax, dword [ecx + eax*4]
jmp eax
mov al, cl
and eax, 1
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x32c]
mov ecx, dword [esp + 0x328]
mov ecx, dword [eax + ecx*4]
xor eax, eax
jmp ecx
mov eax, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd4]
mov ecx, dword [ecx + eax*4]
mov al, 1
jmp ecx
call fcn.0040df00
mov dword [esp + 0x410], 0
mov eax, dword [esp + 0x414]
mov ecx, dword [esp + 0x410]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
xor eax, eax
test edi, edi
sete cl
mov dword [esp + 0x288], 0
mov edx, dword [esp + 0x28c]
mov ebx, dword [esp + 0x288]
mov edx, dword [edx + ebx*4]
jmp edx
call fcn.0040df00
mov eax, edi
add eax, 0xfffffffe
mov dword [esp + 0x300], 1
mov ecx, dword [esp + 0x304]
mov edx, dword [esp + 0x300]
mov ecx, dword [ecx + edx*4]
jmp ecx
xchg byte [eax + 0x76], cl
cmp dword [ebx + 0xc02484], ecx
add byte [eax], al
mov ecx, dword [esp + 0xc4]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebx]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [esp + 0x238], ecx
mov eax, dword [esp + 0x23c]
mov ecx, dword [esp + 0x238]
mov eax, dword [eax + ecx*4]
xor ebx, ebx
jmp eax
mov ax, word [ebx]
xor ecx, ecx
test ax, ax
sete cl
mov dword [esp + 0x150], ecx
mov eax, dword [esp + 0x154]
mov ecx, dword [esp + 0x150]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov eax, dword [ecx + eax*4]
jmp eax
mov dword [esp + 8], edi
mov dword [esp + 4], ebp
mov edi, dword [esp + 0xc]
mov dword [esp], edi
call fcn.004214c0
lea edi, [edi + ebx*2]
lea esi, [ebp + ebx*2]
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x164]
mov eax, dword [ecx + eax*4]
mov ebx, dword [esp + 0x450]
jmp eax
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x174]
mov eax, dword [ecx + eax*4]
mov ebp, esi
jmp eax
mov eax, dword [esp + 0x1e8]
mov ecx, dword [esp + 0x1ec]
mov eax, dword [ecx + eax*4]
jmp eax
mov ax, word [ebp + 4]
xor ecx, ecx
sub ax, 0x5c
sete cl
mov dword [esp + 0x188], ecx
mov eax, dword [esp + 0x18c]
mov ecx, dword [esp + 0x188]
mov eax, dword [eax + ecx*4]
mov edi, dword [esp + 0xc]
jmp eax
call fcn.0040df00
mov eax, ebx
add eax, 4
mov dx, word [ebx + 4]
xor ecx, ecx
test dx, dx
sete dl
mov dword [esp + 0xf8], 1
mov esi, dword [esp + 0xfc]
mov edi, dword [esp + 0xf8]
mov esi, dword [esi + edi*4]
jmp esi
mov word [ebx], 0
mov eax, dword [esp + 0x420]
mov ecx, dword [esp + 0x424]
mov eax, dword [ecx + eax*4]
mov edi, ebx
jmp eax
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x94]
mov eax, dword [ecx + eax*4]
jmp eax
xor byte [ebx - 0x117e4475], ah
mov dword [0xee81bb8b], eax
je 0x4399dd
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xac]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x450]
mov bx, word [eax]
mov eax, dword [esp + 0x2b0]
mov ecx, dword [esp + 0x2b4]
mov eax, dword [ecx + eax*4]
jmp eax
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x8c]
mov eax, dword [ecx + eax*4]
jmp eax
mov esi, ebp
add esi, 2
mov ax, word [ebp + 2]
xor ecx, ecx
test ax, ax
sete cl
mov dword [esp + 0x358], ecx
mov eax, dword [esp + 0x35c]
mov ecx, dword [esp + 0x358]
mov eax, dword [eax + ecx*4]
jmp eax
mov eax, dword [esp + 0x250]
mov ecx, dword [esp + 0x254]
mov eax, dword [ecx + eax*4]
jmp eax
mov word [eax], 0x5c
mov word [ebx + 6], 0
mov eax, dword [esp + 0xe8]
mov ecx, dword [esp + 0xec]
mov eax, dword [ecx + eax*4]
jmp eax
mov al, byte [esp + 0x1c]
mov byte [esp + 0x20], al
mov byte [esp + 0x34], 0x4a
mov byte [esp + 0x35], 0x91
mov byte [esp + 0x36], 0x36
mov byte [esp + 0x37], 0x93
mov byte [esp + 0x38], 0x9c
mov byte [esp + 0x39], 0x9d
mov eax, 6
mov byte [esp + eax + 0x34], 0
add eax, 1
cmp eax, 9
jne 0x439ad1
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x10]
cmp eax, 9
jae 0x439b1b
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
movzx ecx, byte [esp + ecx + 0x34]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.0043b4c0
mov ecx, dword [esp + 0x10]
mov byte [esp + ecx + 0x34], al
mov eax, dword [esp + 0x10]
inc eax
mov dword [esp + 0x10], eax
jmp 0x439ae6
mov edi, ebx
add edi, 2
lea eax, [esp + 0x34]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00439d00
xor ecx, ecx
test eax, eax
setne cl
mov dword [esp + 0x340], ecx
mov eax, dword [esp + 0x344]
mov ecx, dword [esp + 0x340]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x3c0], 1
mov eax, dword [esp + 0x3c4]
mov ecx, dword [esp + 0x3c0]
mov eax, dword [eax + ecx*4]
jmp eax
mov ecx, dword [esp + 0x2f8]
mov edx, dword [esp + 0x2fc]
mov ecx, dword [edx + ecx*4]
mov edi, eax
jmp ecx
xor eax, eax
mov ecx, edi
sub ecx, 2
sete al
mov dword [esp + 0x380], eax
mov eax, dword [esp + 0x384]
ror byte [ecx + 0x3802484], 0
add byte [ebx + 0x3842484], cl
add byte [eax], al
mov ecx, dword [esp + 0x380]
mov eax, dword [eax + ecx*4]
jmp eax
mov al, cl
and eax, 1
mov dword [esp + 0x2c8], eax
mov eax, dword [esp + 0x2cc]
mov ecx, dword [esp + 0x2c8]
mov eax, dword [eax + ecx*4]
jmp eax
xor eax, eax
mov edi, dword [esp + 0xc]
mov ecx, edi
mov ebx, dword [esp + 0x450]
sub ecx, ebx
seta al
mov dword [esp + 0x350], eax
mov eax, dword [esp + 0x354]
mov ecx, dword [esp + 0x350]
mov eax, dword [eax + ecx*4]
jmp eax
jg 0x439b92
xor byte [ecx + esi*2 - 0x746ccf13], al
test byte [eax + edi*4], ah
add byte [eax], al
add byte [ebx + 0xbc248c], cl
add byte [eax], al
mov eax, dword [ecx + eax*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x230], 1
mov eax, dword [esp + 0x234]
mov ecx, dword [esp + 0x230]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
mov dword [esp + 0x1b8], 1
mov eax, dword [esp + 0x1bc]
mov ecx, dword [esp + 0x1b8]
mov eax, dword [eax + ecx*4]
jmp eax
call fcn.0040df00
movzx edi, bx
mov dword [esp + 0x2a0], 1
mov eax, dword [esp + 0x2a4]
mov ecx, dword [esp + 0x2a0]
mov eax, dword [eax + ecx*4]
jmp eax
jg 0x44b9da
add byte [eax + eax*4 + 0x7fca0043], dh
inc ebx
add byte [edi], cl
add dword [ebx], 1
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
jno 0x45b9f9
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
aas
add dword [ebx], case.0x4380ad.12
imul eax, dword [ecx - 0x7e6fffbd], 0x43
add byte [eax - 1879030911], dl
add dword [ebx], case.0x4380ad.17
mov al, byte [0xa0004381]
inc ebx
add byte [eax - 0x5fffbc7f], ah
add dword [ebx], case.0x4380ad.12
mov al, byte [0xaf004381]
cdq
inc ebx
add byte [esi - 0x3effbc73], bh
cwde
inc ebx
add al, ch
xchg edi, eax
inc ebx
add byte [0x4400438f], bh
xchg ecx, eax
inc ebx
add byte [ecx + edx*4 + 0x43], al
add byte [esi + 0x21004393], cl
xchg esp, eax
inc ebx
add byte [edx + 0x5a004398], al
nop
inc ebx
add byte [edx + 0x5a004398], al
xchg edx, eax
inc ebx
add byte [edi - 0x76ffbc72], dl
wait
inc ebx
add byte [ecx - 0x65], dl
inc ebx
add byte [edi], cl
pushfd
inc ebx
add byte [eax], bl
xchg ebx, eax
inc ebx
add bh, bl
nop
inc ebx
add byte [eax], bl
xchg ebx, eax
inc ebx
add byte [ecx - 0x3ffbc65], cl
xchg edx, eax
inc ebx
add dh, al
pop dword [ebx]
ror byte [esi - 0x7039ffbd], 1
inc ebx
add byte [edx - 0x66], cl
inc ebx
add byte [esi - 0x6b], dh
inc ebx
add cl, ah
wait
inc ebx
add byte [esi], cl
xchg esp, eax
inc ebx
add byte [esi], cl
xchg edx, eax
inc ebx
add byte [esi + 0x1800439a], ah
xchg edi, eax
inc ebx
add dh, bh
nop
inc ebx
add byte [eax], bl
xchg edi, eax
inc ebx
add byte [esi + ecx*4 + 0x43], bh
add byte [edx - 0x60ffbc6b], bh
xchg edi, eax
inc ebx
add byte [edx - 0x30ffbc6b], bh
mov word [ebx], es
mov byte [eax - 0x6b91ffbd], dl
inc ebx
add dl, bh
lea eax, [ebx]
fcomp qword [ecx - 0x67caffbd]
inc ebx
add ah, bl
cdq
inc ebx
add byte [ebx + ebx*4 + 0x43], dh
add ch, ch
xchg esp, eax
inc ebx
add bh, ah
mov es, word [ebx]
lodsd eax, dword [esi]
wait
inc ebx
add bh, ah
mov es, word [ebx]
cwde
inc ebx
add al, cl
xchg ebx, eax
inc ebx
add bl, dh
cwde
inc ebx
add byte [ebx], al
xchg esi, eax
inc ebx
add bl, dh
cwde
inc ebx
add byte [edx], bl
lcall 0x43, 0x97880043
jo 0x44ba6e
inc ebx
add byte [eax - 0x64], dh
inc ebx
add byte [ecx + 0xb00438c], ch
cwde
inc ebx
add cl, cl
cdq
inc ebx
add al, dh
xchg ebp, eax
inc ebx
add cl, cl
cdq
inc ebx
add byte [edi], ch
xchg esi, eax
inc ebx
add byte [0xa5004399], bh
xchg ebx, eax
inc ebx
add byte [edi], dh
lcall 0x43, 0x9a750043
movsd dword es:[edi], dword [esi]
xchg ebx, eax
inc ebx
add byte [ecx + 0x3d004398], bl
cdq
inc ebx
add ch, dh
mov word [ebx], es
sub bl, byte [ebx + eax*2 + 0x438f9600]
add byte [edi - 0x73], dl
inc ebx
add byte [ebp + ecx*4 + 0x43], al
add byte [edi - 0x73], dl
inc ebx
add byte [ecx + edx*4 - 0x6b77ffbd], ah
inc ebx
add byte [ebx - 0x77ffbc71], al
xchg esp, eax
inc ebx
add byte [eax - 0x67], dl
inc ebx
add byte [edi - 0x6f], ah
inc ebx
add ch, cl
xchg ecx, eax
inc ebx
add byte [ecx - 0x32ffbc71], dh
xchg ecx, eax
inc ebx
add bl, bl
xchg edx, eax
inc ebx
add cl, bh
xchg ecx, eax
inc ebx
add byte [eax + edx*4], dh
inc ebx
add byte [eax + 0x4d00438d], ch
pushfd
inc ebx
add byte [0xbc004395], bh
xchg esi, eax
inc ebx
add byte [esi + edx*4 - 0x6a9effbd], bh
inc ebx
add byte [ebp + 0x1d004391], dh
mov es, word [ebx]
imul edx, dword [ebx - 0x6db2ffbd], 0x43
add byte [ebx - 109], ch
inc ebx
add byte [eax], ch
cdq
inc ebx
add bl, dl
lea eax, [ebx]
jge 0x44bb17
inc ebx
add byte [edx - 0x71], dh
inc ebx
add byte [ecx - 0x7effbc74], al
mov word [ebx], es
mov esp, 0xc00438c
nop
inc ebx
add byte [esi - 0x6affbc72], dh
lea eax, [ebx]
or al, 0x90
inc ebx
add dl, cl
xchg esp, eax
inc ebx
add byte [ecx - 0x5bffbc6f], al
nop
inc ebx
add byte [ebx - 0x67], bh
inc ebx
add byte [eax + edx*4 - 0x6b54ffbd], ah
inc ebx
add dl, cl
xchg esp, eax
inc ebx
add byte [eax + 0x4800439a], cl
xchg ebx, eax
inc ebx
add dh, ah
cwde
inc ebx
add bl, dl
xchg edi, eax
inc ebx
add byte [eax - 0x6d], cl
inc ebx
add byte [eax], al
add byte [eax], al
add byte [ecx], bh
mov ch, 0x43
add byte [edx - 0x55ffbc4b], ch
mov ch, 0x43
add byte [edx - 0x55ffbc4b], ch
mov ch, 0x43
add byte [edx - 0x49ffbc4b], ch
mov ch, 0x43
add byte [esi - 0x1fffbc4b], dh
mov ch, 0x43
add ch, ah
mov ch, 0x43
add ch, ah
mov ch, 0x43
add ch, ah
mov ch, 0x43
add ch, ah
mov ch, 0x43
add bl, dh
mov ch, 0x43
add byte [ebx - 0x4a], dl
inc ebx
add byte [ebx - 0x4a], dl
inc ebx
add byte [ebx - 0x4a], dl
inc ebx
add byte [edi - 0x4a], bl
inc ebx
add byte [edi - 0x4a], bl
inc ebx
add al, ah
mov ch, 0x43
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add ah, dl
lodsb al, byte [esi]
inc ebp
add cl, bh
lodsb al, byte [esi]
inc ebp
add al, ch
mov al, 0x45
add byte [edx], cl
mov cl, 0x45
add byte [ecx + esi*4], ch
inc ebp
add byte [esi - 0x4f], cl
inc ebp
add byte [esp + esi*4], bl
inc ebp
add byte [ecx], dl
mov bl, 0x45
add byte [edi], ch
mov dl, 0x45
add byte [ecx - 0x4e], dl
inc ebp
add byte [ebx + esi*4 + 0x45], al
add byte [ebx], bl
lodsd eax, dword [esi]
inc ebp
add byte [0x5f0045ad], bh
lodsd eax, dword [esi]
inc ebp
add byte [edi - 0x4d], dh
inc ebp
add dl, cl
scasd eax, dword es:[edi]
inc ebp
add ah, ch
scasd eax, dword es:[edi]
inc ebp
add byte [esi - 0x3bffba4e], al
lodsd eax, dword [esi]
inc ebp
add dh, ah
lodsd eax, dword [esi]
inc ebp
add dh, dl
mov cl, 0x45
add al, bh
mov cl, 0x45
add dl, bl
mov dl, 0x45
add byte [eax], cl
scasb al, byte es:[edi]
inc ebp
add byte [esi + 0x2a0045b3], ch
scasb al, byte es:[edi]
inc ebp
add byte [esi + ebp*4 - 0x4e7effbb], al
inc ebp
add byte [ebx - 0x4fffba4f], ah
mov dl, 0x45
add byte [esi - 0x1affba52], ah
mov bl, 0x45
add al, cl
scasb al, byte es:[edi]
inc ebp
add byte [esp + esi*4 - 0x4b36ffbb], ah
inc ebp
add bl, ch
mov ah, 0x45
add byte [0x2f0045b5], cl
mov ch, 0x45
add byte [esp + edi*4], al
inc ebp
add byte [eax], dh
mov ebx, 0xb45f0045
inc ebp
add byte [edx - 0x45], dl
inc ebp
add ah, dl
mov dh, 0x45
add dh, dh
mov dh, 0x45
add byte [eax], bl
mov bh, 0x45
add byte [edi], dh
mov esp, 0xb82c0045
inc ebp
add byte [esi - 0x48], cl
inc ebp
add dl, ch
mov ecx, 0xb6140045
inc ebp
add byte [esi], dh
mov dh, 0x45
add byte [eax - 0x4a], bl
inc ebp
add byte [edx - 0x4a], bh
inc ebp
add byte [eax - 0x76ffba44], bl
mov ebx, 0xbbab0045
inc ebp
add byte [esi - 0x44], ch
inc ebp
add byte [edi + esi*4 - 0x4849ffbb], dl
inc ebp
add al, bl
mov bh, 0x45
add byte [eax + edi*4 - 0x451bffbb], ah
inc ebp
add byte [esi], al
mov ebx, 0xbbe20045
inc ebp
add dh, cl
mov esp, 0xbd070045
inc ebp
add dl, ch
scasb al, byte es:[edi]
inc ebp
add byte [esi + ebp*4 + 0x45], cl
add byte [edi], al
mov ebp, 0xb8c60045
inc ebp
add byte [edi], al
mov ebp, 0xb73a0045
inc ebp
add dl, bh
mov bh, 0x45
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add byte [ecx + 0x70045ad], al
mov ebp, 0xbd070045
inc ebp
add byte [edi], al
mov ebp, 0xb69c0045
inc ebp
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add byte [esi], cl
mov al, 0x45
add byte [eax - 0x48], dh
inc ebp
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add byte [edi], al
mov ebp, 0xacc40045
inc ebp
add byte [ebp + esi*4 + 0x45], al
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add bh, bh
mov ecx, 0xbd070045
inc ebp
add byte [edi], al
mov ebp, 0xbd070045
inc ebp
add al, al
jecxz 0x44be0a
add dh, al
jecxz 0x44be0e
add dh, al
jecxz 0x44be12
add al, dl
jecxz 0x44be16
add al, dl
jecxz 0x44be1a
add dl, dl
jecxz 0x44be1e
add dl, dl
jecxz 0x44be22
add byte [edi - 0x1c], ah
inc ebx
add byte [ebp - 0x1c], bh
inc ebx
add al, ah
jecxz 0x44be2e
add byte [edx - 0x1c], dh
inc ebx
add byte [ebp - 0x1c], bh
inc ebx
add dh, ch
jecxz 0x44be3a
add byte [ebp - 0x1c], bh
inc ebx
add byte [eax - 0x6dffbc1c], dl
in al, 0x43
add al, al
jecxz 0x44be4a
add al, dl
jecxz 0x44be4e
inc ebx
add byte [eax - 0x1fffbc1c], dl
inc ebx
add al, ah
mov ch, 0x43
inc ebx
add al, ah
mov ch, 0x43
inc ebx
add ch, ah
mov ch, 0x43
inc ebx
add al, ah
mov ch, 0x43
inc ebx
add byte [edi - 0x4a], bl
inc ebx
add bl, dh
mov ch, 0x43
add byte [ecx], bh
xor bl, byte [edi - 0x761e5bb4]
push 0x5c4bf7e5
dec ebx
pop esp
pop edi
cmp ebx, dword [0x45acd417]
mov dword [eax - 0x1b], ebp
test dword [ebx + 0x5c], 0x171d3b5f
dec ebx
pop esp
pop edi
invalid
invalid
pop ss
aam 0xac
inc ebp
add byte [esp + esi*4 - 0x5142ffbb], ah
pop ebp
clc
stc
lodsb al, byte [esi]
inc ebp
add ah, al
lodsd eax, dword [esi]
inc ebp
add dl, dl
or dh, ch
out dx, al
mov gs, eax
mov al, 0x45
add byte [ebx], bl
lodsd eax, dword [esi]
inc ebp
add byte [edi + 0xa03715e], ah
mov cl, 0x45
add byte [edi], ch
mov dl, 0x45
add bh, ah
xchg esp, eax
pop es
imul ebp, dword [ecx + esi*4], 0xb3110045
inc ebp
add dl, dl
retf
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
rol ch, 9
adc byte [eax - 0x5feff1b5], al
or byte [edx], cl
adc byte [eax + 0x32], dl
or dword [eax], edx
and byte [edx], dh
or dword [eax], edx
pushal
insb byte es:[edi], dx
or dl, byte [eax]
pushal
fisttp dword [esi]
adc byte [eax - 0x1feff124], dl
xor ecx, dword [ecx]
adc byte [eax], dh
push 0xa
adc al, al
xor ecx, dword [ecx]
adc byte [eax + 0x100a6a], dh
fisttp dword [esi]
adc byte [eax - 0x24], dl
push cs
adc byte [eax + 0x20100eda], al
fimul dword [esi]
adc al, al
fisttp dword [esi]
adc byte [eax + 0x100933], ah
sub ecx, dword [edx]
adc byte [eax + 0x60100933], al
xor ecx, dword [ecx]
adc byte [eax + 0x6a], dh
or dl, byte [eax]
rcr dl, 0xe
adc byte [eax], dh
fmul qword [esi]
adc byte [eax + 0x33], al
or dword [eax], edx
and byte [ebx], dh
or dword [eax], edx
shl byte [esi], 9
adc al, al
invalid