Function at 0x4275e1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x46e95b
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebx
push esi
push edi
mov eax, dword [0x498fa4]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push esi
lea eax, [edi + 0x28]
call fcn.0041e6b8
mov dword [esp + 0x14], eax
test eax, eax
jne 0x427a08
lea ecx, [esp + 0x5c]
call fcn.004039c3
and dword [esp + 0x80], 0
lea eax, [esp + 0x1c]
push eax
mov byte [esp + 0x17], 0
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [esi - 1]
mov byte [esp + 0x80], 1
cmp eax, 0xd
ja case.default.0x427667
movzx eax, byte [eax + 0x427a39]
mov ebx, dword [ebp + 0x1c]
jmp dword [eax*4 + 0x427a1d]
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
call dword [eax + 0x10]
test eax, eax
je 0x4279c2
push 2
push eax
call dword [sym.imp.USER32.dll_EndDialog]
test eax, eax
jne 0x4279c2
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea esi, [edi + 0xc]
call fcn.0040aa9e
mov eax, dword [eax + 0x10]
mov dword [esp + 0x14], eax
jmp 0x4279a7
test ebx, ebx
je case.0x427667.1
cmp dword [ebx + 8], 1
jne 0x4276ee
push dword [ebx]
lea ecx, [esp + 0x40]
call fcn.0041b6e3
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 2
call fcn.0041f586
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0x84], 1
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
cmp dword [ebx + 8], 2
jne case.0x427667.1
mov eax, dword [ebx]
add eax, 0x10
push eax
lea ecx, [esp + 0x30]
call fcn.0041b6e3
mov byte [esp + 0x80], 3
push dword [ebx]
lea ecx, [esp + 0x40]
call fcn.0041b6e3
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 4
call fcn.0041f586
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
call fcn.0041f586
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x3c]
push eax
call esi
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x84], 1
call esi
jmp case.0x427667.1
test ebx, ebx
jne 0x42778c
mov esi, 0x8002000f
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041b526
push dword [esp + 0x5c]
call fcn.00457fb9
mov eax, esi
jmp 0x427a07
cmp dword [ebx + 8], 2
je 0x427799
mov esi, 0x8002000e
jmp 0x427768
mov eax, dword [ebx]
add eax, 0x10
push eax
lea ecx, [esp + 0x40]
call fcn.0041b6e3
mov byte [esp + 0x80], 5
push dword [ebx]
lea ecx, [esp + 0x30]
call fcn.0041b6e3
push 3
pop eax
mov byte [esp + 0x80], 6
cmp ax, word [esp + 0x3c]
je 0x4277f5
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x4277d7
and dword [eax], 0
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x2c]
push eax
call esi
lea eax, [esp + 0x3c]
push eax
call esi
mov esi, 0x80020008
jmp 0x427768
push 3
pop eax
cmp ax, word [esp + 0x2c]
je 0x42780e
mov eax, dword [ebp + 0x28]
test eax, eax
je 0x4277d7
mov dword [eax], 1
jmp 0x4277d7
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x60]
call fcn.0041f586
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x60]
call fcn.0041f586
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [esp + 0x2c]
push eax
call esi
lea eax, [esp + 0x3c]
jmp 0x42774f
test ebx, ebx
je 0x427763
cmp dword [ebx + 8], 1
jne 0x427792
push dword [ebx]
lea ecx, [esp + 0x50]
call fcn.0041b6e3
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x84], 7
call fcn.0041f586
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x84], 1
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp case.0x427667.1
cmp dword [ebp + 0x20], 0
jne 0x4278a8
mov eax, dword [ebp + 0x24]
lea esi, [esp + 0x18]
mov dword [esp + 0x18], eax
call fcn.0041ef52
mov esi, eax
jmp 0x427768
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
call dword [eax + 0x10]
mov dword [esp + 0x18], eax
cmp esi, 9
jne 0x4278f2
call dword [sym.imp.USER32.dll_GetFocus]
mov esi, dword [sym.imp.USER32.dll_GetParent]
mov edi, eax
push edi
jmp 0x4278d0
mov edi, eax
push eax
call esi
test eax, eax
jne 0x4278cd
cmp dword [esp + 0x18], edi
lea esi, [esp + 0x1c]
sete al
movzx eax, al
push eax
call fcn.004237e7
mov edi, dword [ebp + 8]
jmp 0x427993
cmp esi, 0xb
jne 0x42792e
and dword [esp + 0x3c], 0
xor eax, eax
cmp dword [esp + 0x18], 0
lea edi, [esp + 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
je 0x42791b
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x1c]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x44]
sub eax, dword [esp + 0x3c]
lea esi, [esp + 0x1c]
call fcn.0041b708
jmp 0x4278ea
cmp esi, 0xc
jne 0x427993
and dword [esp + 0x3c], 0
xor eax, eax
cmp dword [esp + 0x18], 0
lea edi, [esp + 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
je 0x427957
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x1c]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esp + 0x48]
sub eax, dword [esp + 0x40]
jmp 0x427923
cmp dword [ebp + 0x20], 0
je 0x427891
mov byte [esp + 0x13], 1
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x60]
push edx
push dword [ebp + 0xc]
call dword [eax + 0x14]
cmp byte [esp + 0x13], 0
mov dword [esp + 0x14], eax
je 0x4279a7
cmp dword [ebp + 0x20], 0
je 0x4279a7
lea eax, [esp + 0x1c]
push eax
push dword [ebp + 0x20]
call dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
cmp dword [esp + 0x14], 0
je 0x4279c2
push dword [ebp + 0xc]
mov ecx, ebx
push dword [esp + 0x18]
push edi
call fcn.0041eda2
and dword [esp + 0x14], 0
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041b526
push dword [esp + 0x5c]
call fcn.00457fb9
mov eax, dword [esp + 0x18]
jmp 0x427a07
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x5c]
call fcn.0041b526
push dword [esp + 0x5c]
call fcn.00457fb9
mov eax, 0x80020003
pop ecx
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
inc ecx
xor dword [eax], edi
inc esi
xor al, 0x39
aaa
xor dh, byte [esi]
inc ebp
xor byte [ebp], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc edx
xor byte [esi + eax*2], dh
inc ebx
inc ebp
inc esi
pop edi
aaa
inc ecx
aaa
inc ebx
pop edi
xor al, 0x38
xor al, byte [edx + 0x5f]
cmp dword [esi + 0x41], eax
cmp dword [edi + 0x44], ebx
xor eax, 0x30373141
inc ebx
inc ebp
aaa
inc ecx
inc ebx
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x477ef9
js 0x477ecd
inc esi
xor esi, dword [eax]
xor dword [eax], esi
xor byte [ecx + 0x5f], al
inc esp
aaa
xor al, byte [edx + 0x5f]
xor al, 0x31
inc ecx
xor dword [edi + 0x38], ebx
inc esp
inc ebx
inc esi
pop edi
inc ecx
xor dh, byte [eax]
cmp dword [eax], edi
cmp byte [ebx], dh
inc ebp
inc ecx
inc esp
inc ecx
xor al, byte [eax]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x477f51
js 0x477f23
xor al, 0x33
inc esi
cmp byte [edi], dh
inc ebp
inc edx
pop edi
cmp byte [esi + 0x44], al
inc edx
pop edi
xor al, 0x38
cmp byte [ecx + 0x5f], al
inc edx
xor al, 0x46
inc edx
pop edi
xor byte [ecx + 0x35], al
inc esp
xor dh, byte [edx]
xor byte [eax], dh
inc ebx
cmp byte [eax + edi], dh
inc ecx
xor eax, 0x30323244
xor byte [ebx + 0x38], al
xor al, 0x38
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x477fa9
js 0x477f7f
inc esi
xor esi, dword [ecx]
cmp byte [ebp + 0x32], al
cmp dword [edi + 0x36], ebx
xor esi, dword [edx]
inc ebp
pop edi
xor al, 0x37
xor dh, byte [esi]
pop edi
cmp dword [eax], edi
inc edx
inc ebp
pop edi
xor al, 0x37
aaa
aaa
aaa
xor al, 0x36
xor eax, 0x44363834
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478001
js 0x477fca
xor byte [ecx + 0x41], al
inc ebx
inc esi
cmp dword [ebx], esi
pop edi
inc esp
xor al, 0x43
aaa
pop edi
xor al, 0x46
xor byte [edi], dh
pop edi
inc edx
inc esi
xor dh, byte [ebx]
pop edi
xor byte [ebx], dh
aaa
xor esi, dword [edi]
inc esp
xor eax, 0x44353241
xor al, byte [esp + esi]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor eax, dword [ecx + 0x38]
pop edi
cmp byte [edx], dh
inc ebx
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478059
js 0x47802c
cmp byte [edi], dh
xor al, 0x34
inc esp
xor eax, dword [ebx + 0x5f]
inc ebx
xor al, 0x38
xor dword [edi + 0x34], ebx
xor al, 0x31
inc esi
pop edi
inc ecx
xor eax, 0x385f4345
aaa
cmp dword [edx], esi
xor esi, dword [ecx + esi]
inc esi
inc edx
cmp byte [edi], dh
aaa
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
cmp dword [ebp + 0x46], eax
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4780b1
js 0x478072
inc esi
xor byte ss:[edx + esi], dh
aaa
inc esp
pop edi
inc esp
inc esp
inc esp
inc ebx
pop edi
xor al, 0x32
xor dword [edi + ebx*2], esi
inc edx
xor al, 0x37
inc esi
pop edi
inc ebx
xor esi, dword [ebx + esi]
cmp byte [edi], dh
xor byte [eax], bh
xor byte [edx], dh
inc esi
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
inc ecx
pop edi
cmp dword [ecx], edi
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478109
js 0x4780c9
inc esi
cmp dword [edx + eax*2], esi
xor dh, byte [ebx]
inc ebx
pop edi
xor dword ss:[edi], esi
inc ebx
pop edi
xor al, 0x36
aaa
xor ebx, dword [edi + 0x39]
xor al, 0x45
xor bl, byte [edi + 0x38]
xor byte [ebp + 0x37], al
cmp byte [ebx + esi + 0x36], al
xor al, byte [ecx + 0x31]
cmp byte [eax], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478161
js 0x478123
inc ecx
inc edx
inc esi
cmp dword [ebx + 0x46], eax
inc ebp
pop edi
inc ebp
xor eax, dword [edx + 0x33]
pop edi
xor al, 0x33
xor dword [eax], esi
pop edi
inc ecx
inc ecx
xor esi, dword [0x3745365f]
inc ebp
aaa
xor eax, 0x33323742
xor byte [ecx], bh
inc ebx
xor al, 0
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
pop edi
cmp dword [ecx], edi
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4781b9
js 0x47818c
xor eax, dword [esi + 0x37]
inc ecx
inc edx
xor esi, dword [ecx]
pop edi
inc esp
inc esp
inc esp
inc esi
pop edi
xor al, 0x37
xor byte [ecx], bh
pop edi
cmp byte [ecx], bh
xor eax, 0x4238385f
xor byte [esi], dh
inc esp
cmp byte [edx + 0x30], al
inc esp
inc ecx
inc esp
inc ebx
inc esi
inc esp
inc esp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
cmp dword [ebp + 0x46], eax
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478211
js 0x4781e2
xor al, byte [ecx + 0x44]
inc ebx
aaa
xor al, byte [ebx + 0x5f]
inc ecx
aaa
xor dword [edx], esi
pop edi
xor al, 0x33
cmp dword [edi + ebx*2], esi
cmp dword [ecx], edi
inc edx
pop edi
inc ebp
inc edx
inc esp
inc esi
aaa
xor al, 0x35
cmp dword [ecx], esi
inc edx
cmp dword [esi], esi
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478269
js 0x47823c
xor eax, 0x41343137
aaa
inc esp
pop edi
xor dh, byte [edx]
inc ebx
pop edi
xor al, 0x42
xor al, byte [edx + 0x5f]
inc ecx
inc edx
xor byte [ebp + 0x5f], al
xor al, byte [esi + 0x46]
inc esi
inc esi
cmp byte [esp + eax*2 + 0x37], al
inc esi
xor al, 0x31
cmp byte [edi], dh
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
cmp dword [ebp + 0x46], eax
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4782c1
js 0x478281
cmp dword [0x44323934], esi
xor eax, 0x3041305f
inc ebx
pop edi
xor al, 0x31
cmp dword [ebx], esi
pop edi
cmp byte [ecx], bh
xor esi, dword [ecx]
pop edi
inc ecx
xor dword [eax], edi
inc esi
xor al, 0x39
aaa
xor dh, byte [esi]
inc ebp
xor byte [ebp], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
xor dword [ecx + 0x43], eax
xor al, 0x33
xor eax, 0x39395f41
aaa
pop edi
xor al, 0x33
inc ecx
cmp byte [edi + 0x38], bl
xor al, byte [ebx + 0x36]
pop edi
xor dword [ecx], edi
inc ebp
inc esi
xor dword [edx + eax*2 + 0x44], eax
inc ebx
cmp byte [ecx], bh
xor eax, dword [eax]
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
xor byte [edx], dh
inc ebp
xor eax, 0x4c5f3345
push esp
pop eax
pop edi
jo 0x478341
js 0x478315
inc esi
xor esi, dword [eax]
xor dword [eax], esi
xor byte [ecx + 0x5f], al
inc esp
aaa
xor al, byte [edx + 0x5f]
xor al, 0x31
inc ecx
xor dword [edi + 0x38], ebx
inc esp
inc ebx
inc esi
pop edi
inc ecx
xor dh, byte [eax]
cmp dword [eax], edi
cmp byte [ebx], dh
inc ebp
inc ecx
inc esp
inc ecx
xor al, byte [eax]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478399
js 0x47836b
xor al, 0x33
inc esi
cmp byte [edi], dh
inc ebp
inc edx
pop edi
cmp byte [esi + 0x44], al
inc edx
pop edi
xor al, 0x38
cmp byte [ecx + 0x5f], al
inc edx
xor al, 0x46
inc edx
pop edi
xor byte [ecx + 0x35], al
inc esp
xor dh, byte [edx]
xor byte [eax], dh
inc ebx
cmp byte [eax + edi], dh
inc ecx
xor eax, 0x30323244
xor byte [ebx + 0x38], al
xor al, 0x38
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
inc esp
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4783f1
js 0x4783c7
inc esi
xor esi, dword [ecx]
cmp byte [ebp + 0x32], al
cmp dword [edi + 0x36], ebx
xor esi, dword [edx]
inc ebp
pop edi
xor al, 0x37
xor dh, byte [esi]
pop edi
cmp dword [eax], edi
inc edx
inc ebp
pop edi
xor al, 0x37
aaa
aaa
aaa
xor al, 0x36
xor eax, 0x44363834
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
xor byte [edx], dh
xor byte [edx], dh
inc ebp
xor eax, 0x4c5f3345
push esp
pop eax
pop edi
jo 0x478449
js 0x478412
xor byte [ecx + 0x41], al
inc ebx
inc esi
cmp dword [ebx], esi
pop edi
inc esp
xor al, 0x43
aaa
pop edi
xor al, 0x46
xor byte [edi], dh
pop edi
inc edx
inc esi
xor dh, byte [ebx]
pop edi
xor byte [ebx], dh
aaa
xor esi, dword [edi]
inc esp
xor eax, 0x44353241
xor al, byte [esp + esi]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor byte [edx + 0x31], al
pop edi
inc edx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4784a1
js 0x478474
cmp byte [edi], dh
xor al, 0x34
inc esp
xor eax, dword [ebx + 0x5f]
inc ebx
xor al, 0x38
xor dword [edi + 0x34], ebx
xor al, 0x31
inc esi
pop edi
inc ecx
xor eax, 0x385f4345
aaa
cmp dword [edx], esi
xor esi, dword [ecx + esi]
inc esi
inc edx
cmp byte [edi], dh
aaa
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4784f9
js 0x4784ba
inc esi
xor byte ss:[edx + esi], dh
aaa
inc esp
pop edi
inc esp
inc esp
inc esp
inc ebx
pop edi
xor al, 0x32
xor dword [edi + ebx*2], esi
inc edx
xor al, 0x37
inc esi
pop edi
inc ebx
xor esi, dword [ebx + esi]
cmp byte [edi], dh
xor byte [eax], bh
xor byte [edx], dh
inc esi
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478551
js 0x478511
inc esi
cmp dword [edx + eax*2], esi
xor dh, byte [ebx]
inc ebx
pop edi
xor dword ss:[edi], esi
inc ebx
pop edi
xor al, 0x36
aaa
xor ebx, dword [edi + 0x39]
xor al, 0x45
xor bl, byte [edi + 0x38]
xor byte [ebp + 0x37], al
cmp byte [ebx + esi + 0x36], al
xor al, byte [ecx + 0x31]
cmp byte [eax], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4785a9
js 0x47856b
inc ecx
inc edx
inc esi
cmp dword [ebx + 0x46], eax
inc ebp
pop edi
inc ebp
xor eax, dword [edx + 0x33]
pop edi
xor al, 0x33
xor dword [eax], esi
pop edi
inc ecx
inc ecx
xor esi, dword [0x3745365f]
inc ebp
aaa
xor eax, 0x33323742
xor byte [ecx], bh
inc ebx
xor al, 0
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
pop edi
xor byte [esi], dh
inc esp
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478601
js 0x4785d4
xor eax, dword [esi + 0x37]
inc ecx
inc edx
xor esi, dword [ecx]
pop edi
inc esp
inc esp
inc esp
inc esi
pop edi
xor al, 0x37
xor byte [ecx], bh
pop edi
cmp byte [ecx], bh
xor eax, 0x4238385f
xor byte [esi], dh
inc esp
cmp byte [edx + 0x30], al
inc esp
inc ecx
inc esp
inc ebx
inc esi
inc esp
inc esp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478659
js 0x47862a
xor al, byte [ecx + 0x44]
inc ebx
aaa
xor al, byte [ebx + 0x5f]
inc ecx
aaa
xor dword [edx], esi
pop edi
xor al, 0x33
cmp dword [edi + ebx*2], esi
cmp dword [ecx], edi
inc edx
pop edi
inc ebp
inc edx
inc esp
inc esi
aaa
xor al, 0x35
cmp dword [ecx], esi
inc edx
cmp dword [esi], esi
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
pop edi
inc esp
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4786b1
js 0x478684
xor eax, 0x41343137
aaa
inc esp
pop edi
xor dh, byte [edx]
inc ebx
pop edi
xor al, 0x42
xor al, byte [edx + 0x5f]
inc ecx
inc edx
xor byte [ebp + 0x5f], al
xor al, byte [esi + 0x46]
inc esi
inc esi
cmp byte [esp + eax*2 + 0x37], al
inc esi
xor al, 0x31
cmp byte [edi], dh
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478709
js 0x4786c9
cmp dword [0x44323934], esi
xor eax, 0x3041305f
inc ebx
pop edi
xor al, 0x31
cmp dword [ebx], esi
pop edi
cmp byte [ecx], bh
xor esi, dword [ecx]
pop edi
inc ecx
xor dword [eax], edi
inc esi
xor al, 0x39
aaa
xor dh, byte [esi]
inc ebp
xor byte [ebp], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
xor dh, byte [esi + esi]
xor dh, byte [esp + eax*2]
inc ebx
xor eax, 0x4436305f
inc esp
pop edi
xor al, 0x30
inc edx
xor dword [edi + 0x42], ebx
xor eax, 0x445f4446
aaa
inc ecx
xor dword [eax], esi
xor dh, byte [eax]
xor al, byte [ebp + 0x35]
inc ebp
xor eax, dword [eax]
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478789
js 0x47875d
inc esi
xor esi, dword [eax]
xor dword [eax], esi
xor byte [ecx + 0x5f], al
inc esp
aaa
xor al, byte [edx + 0x5f]
xor al, 0x31
inc ecx
xor dword [edi + 0x38], ebx
inc esp
inc ebx
inc esi
pop edi
inc ecx
xor dh, byte [eax]
cmp dword [eax], edi
cmp byte [ebx], dh
inc ebp
inc ecx
inc esp
inc ecx
xor al, byte [eax]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
inc edx
inc ecx
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4787e1
js 0x4787b3
xor al, 0x33
inc esi
cmp byte [edi], dh
inc ebp
inc edx
pop edi
cmp byte [esi + 0x44], al
inc edx
pop edi
xor al, 0x38
cmp byte [ecx + 0x5f], al
inc edx
xor al, 0x46
inc edx
pop edi
xor byte [ecx + 0x35], al
inc esp
xor dh, byte [edx]
xor byte [eax], dh
inc ebx
cmp byte [eax + edi], dh
inc ecx
xor eax, 0x30323244
xor byte [ebx + 0x38], al
xor al, 0x38
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
aaa
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478839
js 0x47880f
inc esi
xor esi, dword [ecx]
cmp byte [ebp + 0x32], al
cmp dword [edi + 0x36], ebx
xor esi, dword [edx]
inc ebp
pop edi
xor al, 0x37
xor dh, byte [esi]
pop edi
cmp dword [eax], edi
inc edx
inc ebp
pop edi
xor al, 0x37
aaa
aaa
aaa
xor al, 0x36
xor eax, 0x44363834
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478891
js 0x47885a
xor byte [ecx + 0x41], al
inc ebx
inc esi
cmp dword [ebx], esi
pop edi
inc esp
xor al, 0x43
aaa
pop edi
xor al, 0x46
xor byte [edi], dh
pop edi
inc edx
inc esi
xor dh, byte [ebx]
pop edi
xor byte [ebx], dh
aaa
xor esi, dword [edi]
inc esp
xor eax, 0x44353241
xor al, byte [esp + esi]
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
xor bh, byte [ecx]
aaa
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4788e9
js 0x4788bc
cmp byte [edi], dh
xor al, 0x34
inc esp
xor eax, dword [ebx + 0x5f]
inc ebx
xor al, 0x38
xor dword [edi + 0x34], ebx
xor al, 0x31
inc esi
pop edi
inc ecx
xor eax, 0x385f4345
aaa
cmp dword [edx], esi
xor esi, dword [ecx + esi]
inc esi
inc edx
cmp byte [edi], dh
aaa
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478941
js 0x478902
inc esi
xor byte ss:[edx + esi], dh
aaa
inc esp
pop edi
inc esp
inc esp
inc esp
inc ebx
pop edi
xor al, 0x32
xor dword [edi + ebx*2], esi
inc edx
xor al, 0x37
inc esi
pop edi
inc ebx
xor esi, dword [ebx + esi]
cmp byte [edi], dh
xor byte [eax], bh
xor byte [edx], dh
inc esi
inc ebp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc edx
pop edi
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478999
js 0x478959
inc esi
cmp dword [edx + eax*2], esi
xor dh, byte [ebx]
inc ebx
pop edi
xor dword ss:[edi], esi
inc ebx
pop edi
xor al, 0x36
aaa
xor ebx, dword [edi + 0x39]
xor al, 0x45
xor bl, byte [edi + 0x38]
xor byte [ebp + 0x37], al
cmp byte [ebx + esi + 0x36], al
xor al, byte [ecx + 0x31]
cmp byte [eax], al
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
cmp dword [edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x4789f1
js 0x4789b3
inc ecx
inc edx
inc esi
cmp dword [ebx + 0x46], eax
inc ebp
pop edi
inc ebp
xor eax, dword [edx + 0x33]
pop edi
xor al, 0x33
xor dword [eax], esi
pop edi
inc ecx
inc ecx
xor esi, dword [0x3745365f]
inc ebp
aaa
xor eax, 0x33323742
xor byte [ecx], bh
inc ebx
xor al, 0
add byte [eax], al
add byte [ebp + 0x64], ch
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
pop edi
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478a49
js 0x478a1c
xor eax, dword [esi + 0x37]
inc ecx
inc edx
xor esi, dword [ecx]
pop edi
inc esp
inc esp
inc esp
inc esi
pop edi
xor al, 0x37
xor byte [ecx], bh
pop edi
cmp byte [ecx], bh
xor eax, 0x4238385f
xor byte [esi], dh
inc esp
cmp byte [edx + 0x30], al
inc esp
inc ecx
inc esp
inc ebx
inc esi
inc esp
inc esp
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478aa1
js 0x478a72
xor al, byte [ecx + 0x44]
inc ebx
aaa
xor al, byte [ebx + 0x5f]
inc ecx
aaa
xor dword [edx], esi
pop edi
xor al, 0x33
cmp dword [edi + ebx*2], esi
cmp dword [ecx], edi
inc edx
pop edi
inc ebp
inc edx
inc esp
inc esi
aaa
xor al, 0x35
cmp dword [ecx], esi
inc edx
cmp dword [esi], esi
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
pop edi
aaa
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478af9
js 0x478acc
xor eax, 0x41343137
aaa
inc esp
pop edi
xor dh, byte [edx]
inc ebx
pop edi
xor al, 0x42
xor al, byte [edx + 0x5f]
inc ecx
inc edx
xor byte [ebp + 0x5f], al
xor al, byte [esi + 0x46]
inc esi
inc esi
cmp byte [esp + eax*2 + 0x37], al
inc esi
xor al, 0x31
cmp byte [edi], dh
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor ebx, dword [edi + 0x4c]
push esp
pop eax
pop edi
jo 0x478b51
js 0x478b11
cmp dword [0x44323934], esi
xor eax, 0x3041305f
inc ebx
pop edi
xor al, 0x31
cmp dword [ebx], esi
pop edi
cmp byte [ecx], bh
xor esi, dword [ecx]
pop edi
inc ecx
xor dword [eax], edi
inc esi
xor al, 0x39
aaa
xor dh, byte [esi]
inc ebp
xor byte [ebp], al
add byte [eax], al
add byte [ebp + 0x64], ch
pop edi
inc ebx
inc ebx
cmp byte [edi], dh
cmp dword ss:[edx + 0x5f], eax
cmp dword [edx + 0x5f], eax
inc ecx
xor byte [ebx + 0x39], al
pop edi
xor al, 0x32
cmp dword [edi], esi
pop edi
inc ecx
xor esi, dword [esi]
xor bl, byte [edi + 0x37]
xor eax, dword [edx + 0x41]
aaa
inc edx
inc esp
inc edx
inc esp
inc ebp
aaa
xor eax, dword [eax]
or byte [ebx + 0x47], cl
add byte [eax], al
mov al, 0x8a
inc edi
add byte [eax], ah
iretd
mov dword [edi], eax
mov al, 0xc4
inc esp
add byte [eax - 0x77], dl
inc edi
add al, dl
iretd