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

Disassembly:
inc eax
mov dword [esi], eax
mov eax, dword [ebp + 0x18]
cmp eax, dword [esi + 8]
jae 0x4153f3
cmp dword [esi + 0x9c], 2
je 0x448230
movzx ecx, word [ebx]
mov edi, ecx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x2c], 0
add byte [eax], al
cmp edi, 0xa1
ja case.0x414a45.98
movzx eax, byte [edi + 0x41554c]
jmp dword [eax*4 + 0x415400]
movzx eax, word [ebx + 2]
mov edi, ebx
add eax, eax
mov ecx, 0x88
sub edi, eax
mov dword [ebp - 0x20], edi
movzx eax, word [edi]
cmp ax, cx
jae 0x448ec4
mov ecx, 0x81
cmp ax, cx
je 0x448ec4
xor ecx, ecx
mov dword [ebp - 0x1c], ecx
cmp eax, 0x7d
jb 0x414a93
mov dword [ebp - 0x14], 0x80
cmp ax, word [ebp - 0x14]
inc ebp
in al, dx
jbe 0x44e49f
mov dword [ebp - 0x14], 0x82
cmp ax, word [ebp - 0x14]
je 0x44e49f
mov dword [ebp - 0x14], 0x85
cmp ax, word [ebp - 0x14]
je 0x414e10
mov dword [ebp - 0x14], 0x8a
cmp ax, word [ebp - 0x14]
je 0x414e10
mov dword [ebp - 0x14], 0x86
cmp ax, word [ebp - 0x14]
je 0x414e10
mov dword [ebp - 0x14], 0x8b
cmp ax, word [ebp - 0x14]
je 0x414e10
movzx eax, word [ebx]
cmp eax, 0x78
jne 0x448f36
mov eax, 0x81
cmp word [edi], ax
je 0x44e445
add ebx, 4
mov dword [ebp - 0x30], ebx
jmp 0x414a1f
mov edx, dword [ebp - 8]
mov ebx, dword [ebp + 8]
cmp edx, ebx
je 0x450112
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x84], edx
mov dword [esi + 0x90], eax
mov dword [esi + 0x80], ebx
test edi, edi
jne 0x4153df
add byte [eax], 0
add byte [ebp - 0x587af001], al
or byte [eax], al
add byte [eax + 1], bh
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x88
jae 0x44e2fc
add eax, dword [eax]
cmp edi, 0x81
je 0x44e2fc
cmp dword [esi + 0x70], 0
jne 0x415302
movzx eax, word [ebx + 2]
cmp word [ebx + eax*2], 0x77
je 0x415302
movzx eax, word [ebx]
movzx eax, byte [eax + 0x4a5750]
lea ebx, [ebx + eax*2]
mov dword [ebp - 0x30], ebx
mov edx, dword [ebp - 8]
mov eax, dword [esi + 0x50]
mov dword [ebp - 0x24], eax
mov eax, dword [esi]
cmp eax, dword [esi + 4]
jb 0x414a03
invalid
jmp 0x450158
mov edi, dword [esi + 0x7c]
mov eax, dword [ebp - 8]
mov dword [ebp - 0x28], edi
cmp eax, edi
jae 0x44e4bf
movzx ecx, word [eax]
add eax, 2
cmp dword [ebp - 0x24], 0
mov dword [ebp - 8], eax
je 0x414bd0
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
je 0x449dff
mov eax, ecx
cdq
and edx, 0x7f
add eax, edx
sar eax, 7
movzx eax, byte [eax + 0x4b3b40]
shl eax, 7
add cl, al
loopne 0x414bec
and ecx, 0x8000007f
jns 0x414bf2
add eax, 0x80c98349
dec ecx
or ecx, 0xffffff80
inc ecx
add eax, ecx
movzx eax, word [eax*2 + 0x4a5840]
movzx eax, byte [eax*8 + str.F_GUI_CTRLID]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 8]
cmp eax, edi
jae 0x414c8d
mov ebx, dword [ebp - 0x28]
mov esi, eax
cmp dword [ebp - 0x24], 0
mov edi, 1
movzx ecx, word [esi]
je 0x414c33
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
je 0x449e24
mov eax, ecx
cdq
and edx, 0x7f
add eax, edx
sar eax, 7
movzx eax, byte [eax + 0x4b3b40]
inc eax
cmp ecx, dword [ebx]
shl eax, 7
and ecx, 0x8000007f
jns 0x414c55
dec ecx
or ecx, 0xffffff80
inc ecx
mov edx, dword [ebp - 0x14]
add eax, ecx
movzx eax, word [eax*2 + 0x4a5840]
movzx ecx, byte [eax*8 + str.F_GUI_CTRLID]
mov eax, 1
shl eax, cl
test dword [edx*4 + 0x4a5800], eax
jne 0x414d87
mov ebx, dword [ebp - 0x30]
mov edi, dword [ebp - 0x28]
mov dword [ebp - 8], esi
mov esi, dword [ebp + 0x10]
mov eax, dword [ebp - 8]
cmp dword [esi + 0x8c], 0
jne 0x449e48
add ebx, 2
mov dword [ebp - 0x30], ebx
mov edx, dword [ebp - 8]
jmp 0x414a1f
movzx ecx, word [ebx + 0x22]
lea eax, [ebx + 2]
add ebx, 0x22
mov dword [ebp - 0x20], eax
mov edx, ecx
and cl, byte [ebp - 0x3c7cfdbd]
add al, byte [ebx + 0x458922c3]
loopne 0x414c41
and cl, byte [ecx - 0x2e741fbb]
ror dword [ecx - 0x3d742fa3], 1
mov dword [ebp - 0x30], ebx
mov eax, edx
cmp eax, 0x6d
jle 0x4151c2
mov edx, dword [ebp - 0x2c]
mov ecx, 1
mov eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x24], 0
je 0x44a10d
mov dword [ebp - 0x28], 1
cmp eax, 1
jl 0x415221
nop
mov eax, dword [ebp - 8]
cmp eax, dword [esi + 0x7c]
jae 0x44e4bf
movzx ecx, word [eax]
add eax, 2
mov dword [ebp - 8], eax
mov eax, ecx
and eax, 0xfc00
mov dword [ebp - 0x14], ecx
cmp eax, 0xd800
je 0x44a0d7
cmp ecx, 0xff
ja 0x44a0ff
mov esi, dword [ebp - 0x20]
and ecx, 7
mov eax, 1
shl eax, cl
mov ecx, dword [ebp - 0x14]
shr ecx, 3
test byte [ecx + esi], al
mov esi, dword [ebp + 0x10]
je case.0x414a45.157
mov ecx, dword [ebp - 0x28]
inc ecx
mov dword [ebp - 0x28], ecx
cmp ecx, dword [ebp - 0x10]
jle 0x414cf0
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x1c]
cmp dword [ebp - 0x10], ecx
je 0x414ca0
test edx, edx
jne 0x44e650
cwde
add eax, dword [eax]
mov ecx, eax
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x24], edx
je 0x44a1e0
mov ecx, dword [ebp - 0x1c]
cmp dword [ebp - 0x10], ecx
jge 0x415280
jmp 0x415233
lea esi, [esi + edi*2]
mov dword [ebp - 0x14], ecx
cmp esi, ebx
jb 0x414c13
jmp 0x414c7e
mov eax, dword [ebp - 8]
cmp eax, dword [esi + 0x7c]
jae 0x44e4bf
cmp dword [ebp - 0x24], 0
je 0x44a611
movzx edi, word [ebx + 2]
add ebx, 2
mov eax, edi
mov edx, 1
and eax, 0xfc00
cmp eax, 0xd800
je 0x44a55e
mov eax, dword [ebp - 8]
movzx ecx, word [eax]
cmp edi, 0x80
jae 0x44a582
add byte [ecx + 0xfff9], al
add byte [edi + 7], dh
cmp ecx, 0xff
ja 0x414def
mov eax, dword [esi + 0x3c]
movzx ecx, byte [eax + ecx]
mov eax, dword [esi + 0x3c]
movzx eax, byte [eax + edi]
cmp eax, ecx
jne case.0x414a45.157
add ebx, 2
add dword [ebp - 8], 2
mov edx, dword [ebp - 8]
mov dword [ebp - 0x30], ebx
jmp 0x414a1f
movzx ecx, word [edi + 4]
mov eax, dword [esi + 0xa8]
mov dword [ebp - 0x28], ecx
lea edi, [ecx + ecx]
mov dword [ebp - 0x14], edi
test eax, eax
jne 0x448eda
mov eax, dword [esi + 0x94]
and eax, 0xffff0000
or eax, ecx
mov dword [esi + 0x94], eax
cmp edi, dword [esi + 0x14]
jge 0x448eff
mov ecx, dword [ebp + 0xc]
cmp edi, ecx
jg 0x448f0f
mov eax, dword [esi + 0x10]
mov ecx, dword [esi + 0xc]
sub eax, dword [ebp - 0x28]
mov edx, dword [ebp - 8]
mov eax, dword [ecx + eax*4]
mov dword [ecx + edi*4], eax
mov ecx, dword [ebp - 8]
sub ecx, dword [esi + 0x78]
mov eax, dword [esi + 0xc]
sar ecx, 1
mov dword [eax + edi*4 + 4], ecx
cmp dword [ebp + 0xc], edi
jg 0x414e7e
lea eax, [edi + 2]
mov dword [ebp + 0xc], eax
mov edi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
jmp 0x414ae8
mov eax, dword [ebp - 8]
cmp eax, dword [esi + 0x7c]
jae 0x44e4bf
movzx ecx, word [eax]
add eax, 2
cmp dword [ebp - 0x24], 0
mov dword [ebp - 0x14], ecx
mov dword [ebp - 8], eax
je 0x414eb9
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
je 0x449bc7
mov eax, ecx
cdq
and edx, 0x7f
add eax, edx
mov edx, dword [ebp - 0x14]
sar eax, 7
movzx ecx, byte [eax + 0x4b3b40]
mov eax, edx
shl ecx, 7
and eax, 0x8000007f
jns 0x414edf
dec eax
or eax, 0xffffff80
inc eax
add ecx, eax
movzx eax, word [ebx + 2]
movzx ecx, word [ecx*2 + 0x4a5840]
mov dword [ebp - 0x14], ecx
cmp eax, 9
jne 0x449bef
movzx eax, word [ebx + 4]
mov ecx, dword [eax*4 + 0x4a45d0]
lea eax, [eax*4 + 0x4a45d0]
cmp edx, ecx
jb 0x449df1
lea eax, [eax + 4]
cmp edx, ecx
je 0x414f25
mov ecx, dword [eax]
cmp edx, ecx
jae 0x414f13
jmp 0x449df1
cmp edi, 0x10
jne case.0x414a45.157
mov edx, dword [ebp - 8]
add ebx, 6
mov dword [ebp - 0x30], ebx
jmp 0x414a1f
cmp dword [ebp - 0x24], 0
je 0x44a52f
mov ax, word [ebx + 2]
add ebx, 2
mov ecx, 0xfc00
mov dword [ebp - 0x30], ebx
and ax, cx
mov edi, 1
mov ecx, 0xd800
cmp ax, cx
je 0x4153c7
mov eax, dword [esi + 0x7c]
mov edx, dword [ebp - 8]
sub eax, edx
sar eax, 1
cmp edi, eax
jg 0x44e87e
test edi, edi
jle 0x414ca0
mov cx, word [ebx]
dec edi
mov ax, word [edx]
add ebx, 2
add edx, 2
mov dword [ebp - 0x30], ebx
mov dword [ebp - 8], edx
cmp cx, ax
jne case.0x414a45.157
test edi, edi
jle 0x414ca0
jmp 0x414f85
movzx edx, word [ebx + 4]
mov dword [ebp - 0x28], edx
lea eax, [edx + edx]
mov dword [ebp - 0x14], eax
cmp eax, dword [esi + 0x14]
jge case.0x414a45.129
mov ecx, dword [esi + 0xc]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x3c], eax
mov eax, dword [ecx + edx*4 + 4]
mov dword [ebp - 0x38], eax
mov eax, dword [esi + 0x10]
sub eax, dword [ebp - 0x28]
lea ecx, [ecx + eax*4]
mov eax, dword [ecx]
mov dword [ebp - 0x34], eax
mov eax, dword [esi + 0x94]
mov dword [ebp - 0x20], eax
mov eax, dword [esi + 0xb0]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 8]
sub eax, dword [esi + 0x78]
sar eax, 1
mov dword [ecx], eax
mov edi, edi
cmp edi, 0x88
jae 0x44fe05
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp - 8]
clc
inc eax
push eax
push dword [ebp + 0x14]
movzx eax, word [ebx]
push esi
push dword [ebp + 0xc]
movzx eax, byte [eax + 0x4a5750]
push dword [ebp + 8]
lea edx, [ebx + eax*2]
call fcn.004149c0
mov edx, eax
add esp, 0x14
cmp edx, 0xfffffc1b
je 0x44fe5c
cmp edx, 0xfffffc20
je 0x44fe14
test edx, edx
je 0x44fe39
mov eax, edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [edi - 0x55]
add ebx, 2
test cl, 1
je 0x4153d8
add dword [edi], ecx
test byte [edx + 3], ah
add byte [eax], al
mov eax, 1
movsx edi, byte [ecx + 0x4a573c]
movsx edx, byte [ecx + 0x4a5730]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x18], edi
test edi, edi
jne 0x41509d
mov dword [ebp - 0x18], 0x7fffffff
movzx edi, word [ebx]
add ebx, 2
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x30], ebx
cmp edi, 0x10
je 0x44b3f4
inc edx
arpl word [ebx], ax
add byte [ebx - 0x7bf0f001], al
xor byte [ebx + 3], ah
add byte [ebx + 0x4d89ffc9], al
invalid
cmp edi, 0xf
je 0x44b3eb
or ecx, 0xffffffff
mov dword [ebp - 0x10], ecx
test edx, edx
jg 0x44b413
mov edi, dword [ebp - 8]
cmp edx, dword [ebp - 0x18]
je 0x414ca0
test eax, eax
je 0x44c995
test ecx, ecx
jns 0x44ec6a
mov eax, dword [ebp + 0x18]
mov edx, ebx
inc eax
mov ecx, edi
push eax
push dword [ebp + 0x14]
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004149c0
add esp, 0x14
cmp dword [ebp - 0x1c], 0x16
je 0x44f59a
cmp dword [ebp - 0x24], 0
je 0x44fa72
test eax, eax
jne 0x414b3d
lea esp, [esp]
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x18]
jge case.0x414a45.157
mov ecx, dword [esi + 0x7c]
cmp edi, ecx
jae 0x44e866
cmp dword [ebp - 0x1c], 0xc
jne 0x415165
mov edx, dword [esi + 0x18]
test edx, edx
je 0x44f723
push dword [ebp - 0x24]
lea eax, [esi + 0x1c]
push eax
push ecx
mov ecx, edi
call fcn.00415e9f
add esp, 0xc
test eax, eax
jne case.0x414a45.157
mov edx, dword [ebp - 0xc]
movzx ecx, word [edi]
add edi, 2
mov eax, ecx
and eax, 0xfc00
cmp eax, 0xd800
add al, bl
add byte [eax], al
je 0x44f75c
mov eax, dword [ebp - 0x1c]
cmp eax, 0xc
jne 0x44f77d
cmp dword [esi + 0x8c], 0
jne 0x44fa30
mov eax, dword [ebp + 0x18]
inc edx
inc eax
mov dword [ebp - 0xc], edx
push eax
push dword [ebp + 0x14]
mov edx, ebx
mov ecx, edi
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004149c0
add esp, 0x14
test eax, eax
jne 0x414b3d
jmp 0x415120
sub eax, 0x62
cmp eax, 0xb
ja case.default.0x4151d5
movzx eax, byte [eax + 0x4155f8]
jmp dword [eax*4 + 0x4155f0]
lea eax, [edx - 0x62]
add ebx, 2
mov dword [ebp - 0x30], ebx
cmp eax, 8
jb 0x415379
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], 1
movsx ecx, byte [eax + 0x4a5730]
mov dword [ebp - 0x10], ecx
movsx ecx, byte [eax + 0x4a573c]
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x1c], ecx
test ecx, ecx
jne 0x414cd5
mov ecx, 0x7fffffff
jmp 0x414cd2
mov eax, dword [ebp - 8]
jmp 0x414d57
mov eax, dword [ebp - 8]
mov ecx, 1
mov dword [ebp - 0x14], ecx
cmp eax, dword [esi + 0x7c]
jae 0x44a1b3
movzx edx, word [eax]
mov eax, edx
and eax, 0xfc00
cmp eax, 0xd800
je 0x44a17b
cmp edx, 0xff
ja 0x44a1a5
mov ecx, edx
mov eax, 1
and ecx, 7
shr edx, 3
shl eax, cl
mov ecx, dword [ebp - 0x20]
test byte [edx + ecx], al
jne 0x415384
cmp dword [ebp - 0x34], 0
jne 0x414ca0
mov eax, dword [ebp + 0x18]
mov edx, ebx
mov edi, dword [ebp - 8]
clc
inc eax
push eax
push dword [ebp + 0x14]
mov ecx, edi
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004149c0
add esp, 0x14
test eax, eax
jne 0x414b3d
jmp 0x44e606
movzx eax, word [ebx + 2]
cmp word [ebx + eax*2], 0x77
lea ebx, [ebx + eax*2]
je case.0x414a45.119
mov dword [ebp - 0x30], ebx
jmp 0x414a1f
mov eax, dword [ebp + 0x18]
add ebx, 2
mov ecx, dword [ebp - 8]
inc eax
push eax
push dword [ebp + 0x14]
mov edx, ebx
push esi
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.004149c0
add esp, 0x14
test eax, eax
jne 0x414b3d
jmp 0x448c12
mov eax, dword [esi + 0xb0]
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x14], eax
mov eax, dword [esi + 0x94]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp + 0x18]
inc eax
push eax
push dword [ebp + 0x14]
movzx eax, word [ebx]
push esi
push dword [ebp + 0xc]
movzx eax, byte [eax + 0x4a5750]
push dword [ebp + 8]
lea edx, [ebx + eax*2]
call fcn.004149c0
mov edx, eax
add esp, 0x14
cmp edx, 0xfffffc20
je 0x44e30b
test edx, edx
jne 0x44fe86
movzx eax, word [ebx + 2]
lea ebx, [ebx + eax*2]
mov eax, dword [ebp - 0x14]
mov dword [esi + 0xb0], eax
cmp word [ebx], 0x77
jne case.0x414a45.157
mov eax, dword [ebp - 0x28]
mov dword [esi + 0x94], eax
jmp case.0x414a45.129
test al, 1
jne 0x4153bd
xor edx, edx
jmp 0x4151f8
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp - 8]
lea eax, [eax + ecx*2]
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 0x1c]
jl 0x415230
jmp 0x415280
add ebx, 2
jmp 0x448c6b
mov eax, dword [ebp - 8]
jmp 0x448f62
mov edi, dword [ebp - 0x24]
jmp 0x44956f
mov edx, 1
jmp 0x4151f8
mov edi, 2
jmp 0x414f6b
xor ecx, ecx
jmp 0x44a6a4
xor eax, eax
jmp 0x41507b
mov eax, 0xfffffc19
jmp 0x414b3d
mov eax, 0xfffffffb
jmp 0x414b3d
mov eax, 0xffffffeb
jmp 0x414b3d
adc eax, dword [ebx]
test byte [ebx - 0x22387e36], 0x43
sbb byte [ecx - 0x3f], bl
jmp 0x8e34a0a9
add byte [ebp + 0x54], dh
cld
dec dword [ebx + 0x12105040]
mov dword [ecx + ebp*8 + 0x74], eax
mov ah, bh
dec eax
or byte [eax + 0x2c], dl
add byte [ebx + 0x49e857f0], cl
push ebx
je 0x444cec
pop esp
mov ecx, dword [edx + edx - 0x17]
add al, byte [ebx]
mov gs, word [eax - 0x7d]
inc byte [ecx]
cld
dec dword [ebx - 0x1c7af0c0]
mov dl, 0xc8
jb 0x444d27
or byte [eax + 0x2c], dl
in eax, 0xb5
cld
call dword [eax + 0x50]
call 0x44aa5ff
add dword [eax - 0x2c98b], 0x9fe85c8d
mov ebp, 0x3c64de8
add byte [eax*4 - 0x39da8137], ch
or byte [eax + 0x1f], dl
stc
mov esi, ecx
add al, 0x81
xor byte [ebp + 0x36], 0xfd
dec dword [ebp - 0x426017a4]
call 0x48134a
sub al, 0x85
leave
jle 0x444d27
invalid
dec eax
or byte [eax + 0x1f], dl
std
dec dword [ebp + 0x1f5ce860]
or dword [eax], eax
dec esi
jne 0x444d09
mov edx, dword [esp + 0x24]
add al, byte [eax]
mov edx, dword [ecx + ebp*8 - 0x6a]
mov edx, dword [esp + 0x24]
add al, byte [eax]
mov edx, dword [ecx + ebp*8 - 0x73]
mov dl, 0x89
inc esp
and al, 0xe9
mov bl, 2
push eax
call 0x694238e9
push 1
inc eax
push eax
call 0x75ac62ad
or al, 0xa3
mov ebx, 0x3570ff75
invalid
test ch, bh
sub ecx, eax
test ecx, ecx
jle 0x44823a
neg ecx
mov eax, ecx
jmp 0x414b4e
inc ebp
adc al, 0xc7
xchg byte [eax + edx*2 + 0x24244c8d], bl
mov dword [ecx + ebp*8 - 0xb4335b1], 0x8b284648
inc esi
sub byte [ebx], bh
inc esi
sub al, 0xf
xchg edi, edx
pushal
neg ecx
inc edi
jne 0x448277
movzx ecx, byte [eax + 0x4a5750]
push eax
push edi
dec edx
add byte [edi], cl
movzx eax, word [ebx + 2]
add ecx, eax
lea ebx, [ebx + ecx*2]
movzx eax, word [ebx + 2]
add ecx, eax
lea ebx, [ebx + ecx*2]
mov dword [ebp - 0x30], ebx
jmp 0xffba4a30
jne 0x68d2e0d6
add ebx, 4
mov dword [ebp - 0x30], ebx
jmp 0xfe424cb1
cmp edi, 0x85fffc88
jb 0x4483a5
mov dword [esi + 0x4c8d509c], 0x6af87502
push eax
inc ebp
sbb byte [ebx + 0x5040f84d], cl
push dword [ebp + 0x14]
inc edi
jne 0x4483b6
push esi
adc bh, byte [edi - 0x7f49f0fd]
add ecx, dword [edi]
mov dh, 0x80
push eax
push edi
dec edx
add byte [0x14106a7f], bl
inc ebx
call fcn.004149d1
add eax, ecx
mov eax, ebx
adc al, 0x81
stc
sbb bh, byte [esp + esi*8 - 0x337af0b8]
or dword [esp - 0x38ab7975], eax
test byte [ebx + ecx*4], ah
jmp 0xcecc9be
inc esp
and al, 0x8d
cmp dword [ebp - 8], eax
je 0x798df7
mov dword [ebp - 8], eax
jmp 0x448393
add eax, dword [eax]
lea ecx, [esp - 0x28]
ret 0xafc
inc ebp
test al, 0xc
mov edx, dword [ebp - 8]
add ebx, 4
mov dword [ebp - 0x30], ebx
jmp 0xb414a30
mov dword [esp - 0x76fb3c7d], 0xa845d05d
or al, 0xe9
push ebp
invalid
jne 0xb414b49
mov eax, ebx
add al, 0x89
pop ebp
shr cl, 1
add bl, 0xfc
or cl, byte [ebx + 0x7400dc7d]
aas
movzx ecx, word [ebx + 2]
test ecx, ecx
jle 0x44898e
mov eax, dword [ebp - 8]
dec ecx
sub eax, 2
inc ebp
test al, 0xf8
cmp eax, dword [esi + 0x78]
jb 0x41506f
mov ax, word [eax]
mov edx, 0xfc00fc00
and ax, dx
mov edx, 0xfc00dc00
cmp ax, dx
cmp eax, edx
mov eax, dword [ebp - 8]
jne 0x44896e
sub eax, 2
inc ebp
test al, 0xf8
test ecx, ecx
jg 0x44893d
jmp 0x448991
jo 0x4489d5
clc
cmp eax, dword [esi - 0x7a000378]
jae 0x44899f
mov dword [esi - 0x7a000378], eax
mov eax, ebx
add al, 0x89
pop ebp
shr cl, 1
pop es
ret
mov dword [eax + eax - 0xcf7b], 0xf87502ff
push 0xf
mov bh, 0x43
add cl, byte [ecx - 0x3cb7b]
mov ecx, dword [ebp - 0x7a76f3ba]
cmp bh, bh
invalid
inc esi
js 0x448961
test dword [esi*2 + 0x468b3909], edi
jl 0x448a0c
inc esi
js 0x4489b5
clc
mov dword [ebp - 0x740003c0], eax
mov eax, dword [ebp + 8]
sub eax, dword [esi + 0x78]
sar eax, 1
mov dword [ebp - 0x740003bc], eax
mov eax, dword [ebp - 8]
sub eax, dword [esi + 0x78]
sar eax, 1
mov dword [ebp + 0x59fffe48], eax
movzx eax, word [ebx + 4]
mov dword [ebp + 0x59fffe58], eax
movzx eax, word [ebx + 6]
test dword [eax - 2], ebx
call [ecx + 0xf]
mov bh, 0x43
push es
mov dword [ebp - 0x740003a4], eax
mov eax, dword [ebp + 0xc]
cdq
sar ah, 0xff
add dword [ebp - 8], edx
add ebx, 8
mov dword [ebp - 0x30], ebx
jmp 0x414a30
adc byte [edi + eax*2], dl
call fcn.004149d1
add ecx, ebp
mov eax, 0xe314c38b
paddd mm1, qword [ebx + 0x75ff51f8]
mov ah, 0x45
jbe 0x448b95
call 0x8b491091
sbb byte [ecx - 0x3857ba44], cl
inc ebp
xchg ah, bl
jmp 0x45cf8c20
and byte [eax], dl
push ecx
push ecx
jle 0x44e399
jmp dword [esi + 0x39]
add ah, byte [esi - 0x7d]
cmp al, 0x47
ja 0x448b6f
cmp al, 0x47
mov dword [ebp - 0x14], edi
jne 0x44e390
mov eax, dword [ebp - 0x28]
jmp 0x8c448845
lea ecx, [ebp + 0x59fffeb4]
cmp eax, ecx
je 0x448c0c
mov ah, 0xfe
call [ecx + 0x3b]
sal dword [edx + ecx + 0x50], 0xff
adc eax, 0x4a5748
push eax
call dword [0x4a5748]
invalid
mov eax, dword [esi - 0x72dbbb7c]
mov dword [ebp - 8], eax
inc ebp
clc
mov eax, dword [esi - 0x3f14ff04]
mov dword [ebp + 8], eax
jmp 0x414cb1
movzx eax, word [ebx + 2]
cmp word [ebx + eax*2], 0x77
ja 0x448bba
sbb al, 0x43
ja 0x448bba
sbb al, 0x43
je 0x448c23
mov eax, ebx
add al, 0x89
pop ebp
shr cl, 1
jne 0x448bfa
bnd call 0x89474fc3
pop ebp
ror byte [ebx + 0x42b70fd3], 1
add ah, byte [esi - 0x7d]
cmp al, 0x42
ja 0x448bdb
movzx eax, word [edx + 2]
cmp word [edx + eax*2], 0x77
lea edx, [edx + eax*2]
adc al, 0x42
je 0x448c44
mov eax, dword [ebp + 0x18]
add edx, 4
mov ecx, dword [ebp - 8]
inc eax
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x65
mov ebp, 0xc38b0afc
adc al, 0xff
shl eax, 0x85
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x448bf8
xlatb
mov esi, 0x35e9ffeb
sar ah, 0xff
movzx eax, word [ebx + 2]
cmp word [ebx + eax*2], 0x77
ja 0x448c13
sbb al, 0x43
ja 0x448c13
sbb al, 0x43
je 0x448c7c
mov eax, ebx
add al, 0x89
pop ebp
shr cl, 1
wait
mov ebp, 0xb70ffffc
jnp 0x448c9b
add ebx, 2
mov dword [ebp - 0x1b], 0x8f8dfffc
cmp edi, 0x10244486
add al, bh
inc ebp
in eax, 0xfc
dec dword [ebp - 0x79007e71]
inc esp
and al, 0x10
je 0x448cb7
cmp edi, 0x548b758b
jne 0x5a448379
movzx edx, word [ebx + 4]
mov dword [ebp - 0x28], edx
lea eax, [edx + edx]
cmp eax, dword [esi + 0x14]
jge 0x439579
or bl, cl
shl eax, 2
sub ecx, dword [esi + 0x74]
sar ecx, 1
mov dword [ebp - 0x34], ecx
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0xfffc6f
mov edx, dword [eax + ecx]
mov eax, dword [eax + ecx - 0x73]
mov dword [ebp - 0x30], eax
mov eax, dword [esi + 0x10]
sub eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], edx
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x18], eax
push eax
xchg ah, bl
jmp 0x45cd8d89
je 0xb41506f
mov eax, ebx
add al, 0x89
pop ebp
shr cl, 1
fdivr qword [ebp + 0x55fffffc]
adc al, 0x8b
dec ebp
adc al, 0x8b
adc cl, byte [ebx + 0x55890449]
adc al, 1
push ebp
clc
jmp 0x414a8b
or byte [ecx - 0x14ff037a], cl
sar byte [eax - 0x70720004], 0xd0
mov esp, 0x8d0dfffc
dec esp
add dword [ebp - 0x77], esi
xchg ah, bl
jmp 0x702d8fa1
dec dword [0x75014c8d]
mov dword [esi + 0x84e9dc], eax
jmp 0x414e8f
shr ecx, 2
inc ecx
or eax, 0xffffffff
rep stosd dword es:[edi], eax
mov edi, dword [ebp - 0x14]
jmp 0xe9374e63
cmp dword [ebp - 8], ecx
jne 0x3843e120
mov edx, dword [ebp - 8]
jmp 0x10694b05
jle 0x448fac
fdivr dword [eax + 0x974f845]
cmp eax, dword [esi + 0x78]
je 0x41506f
cmp eax, dword [esi + 0x78]
jne 0xe937506f
add ebx, 2
mov dword [ebp - 0x30], ebx
jmp 0x10694cb1
inc dword [ecx]
push esi
and al, 0x85
sal byte [eax + ebp + 0x3b], cl
rol dword [esi + eax*4 - 0x4d], 0xc0
adc byte [ecx + 0x51], dl
mov ecx, 0x1c468ddc
push eax
push ecx
mov ecx, dword [ebp - 8]
call fcn.0048ea3e
mov eax, ebx
movsx edi, byte [edi + ecx + 0x10c09884]
push ecx
jmp 0x414cab
inc ecx
add ah, byte [esi + 0x3b]
inc esi
jne 0x5155506f
jmp 0x414cab
jne 0xe937506f
add ebx, 2
mov dword [ebp - 0x30], ebx
jmp 0x76414a30
or al, 0x88
clc
add ebx, 2
mov dword [ebp + 8], eax
mov dword [ebp - 0x30], ebx
jmp 0x414cb1
mov eax, 0x8bfffcf4
jmp 0x76414b4e
cmp dword [esi - 0x39074], 0
je 0x444cab
cmp eax, dword [esi - 0x7a000378]
jbe 0xc94cab
mov dword [esi], ebx
push 0x6af801
cmp dword [esi - 0x39074], 1
outsd dx, dword [esi]
cld
inc dword [ecx]
outsd dx, dword [esi]
cld
inc dword [ecx]
jg 0x4490d1
add ebx, 2
mov dword [ebp - 0x30], ebx
jmp 0x10694cb1
invalid
adc bh, bh
jle 0x44919f
lea eax, [ebp + 0x10]
adc eax, 0x83e8f2bf
jle 0x4491b9
add byte [esi + ecx + 0x70], dh
inc ebp
clc
cmp eax, dword [esi + 0x7c]
jb 0xe937506f
jmp 0x44911c
sub ecx, eax
jo 0x4491e8
clc
cmp eax, ecx
ja 0xfe449080
mov ax, word [eax]
cmp ax, word [esi + 0x34]
jne 0x4939907d
psubd mm0, qword [ecx]
je 0x4491cf
les eax, [ebp - 8]
mov ax, word [eax + 2]
cmp ax, word [esi + 0x36]
jne 0xfe44907d
movsb byte es:[edi], byte [esi]
jnp 0xc9480e1c
sub eax, ecx
cmp dword [ebp - 8], eax
cld
dec dword [ebx - 0x1637aab]
hlt
or cl, byte [ebx - 0x3ff2383]
dec dword [ebx + 0x1a58455]
clc
push 0x3b
inc esi
js 0x449209
test ah, dl
mov ebx, dword [ecx - 0x1af723e]
mov ecx, 0xfc00fc00
mov ax, word [edx]
and ax, cx
mov ecx, 0xfc00dc00
cmp ax, cx
add ah, byte [esi + 0x23]
sar dword [ecx - 0x3ff2400], 0x66
cmp eax, ecx
jne 0x44921a
sub edx, 2
cmp edx, dword [esi - 0x7a000378]
jae 0x449228
mov dword [esi - 0x7a000378], edx
movzx ecx, word [edx]
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449253
movzx eax, word [edx + 2]
and ecx, 0x688e03ff
and eax, 0x688e03ff
shl ecx, 0xa
or ecx, eax
add ecx, 0x75014c8d
cmp dword [esi + 0x58], 0
je 0x4492b5
cmp ecx, 0x5f
jne 0x449266
cld
dec dword [ebx - 0x145d8673]
outsd dx, dword [esi]
mov eax, ecx
cdq
and edx, 0x7f
add eax, edx
sar eax, 7
movzx eax, byte [eax + 0x4b3b40]
shl eax, 7
and ecx, 0x8008457f
jns 0x449288
dec ecx
or ecx, 0xffffff80
inc ecx
add eax, ecx
movzx eax, word [eax*2 - 0x3b5a7c0]
movzx eax, byte [eax*8 + 0x4a2f51]
mov eax, dword [eax*4 + 0x614b89a0]
cld
inc dword [ecx]
je 0x4492ab
cld
dec dword [eax - 0x3da8b]
mov edi, dword [edi + 0x6af87503]
jmp 0x4492d5
cld
dec dword [ebx - 0x78afc41]
push 0xffffffffffffffeb
and byte [ecx + 0x75014cf9], al
clc
cmp ecx, 0xf875014c
jae 0x4492d0
mov eax, dword [esi + 0x44]
test byte [ecx + eax], 0x10
je 0x4492d0
cld
dec dword [ebx - 0x78afc41]
push 0xffffffffffffffeb
add eax, 0x338bfffc
invalid
cld
dec dword [ebx + 0x463bff33]
jl 0x44934c
cmp eax, dword [esi + 0x7c]
jae 0x44933d
arpl word [edi], cx
mov bh, 8
movzx ecx, word [eax]
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449308
jo 0x449332
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax + 2]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
cmp dword [esi + 0x58], 0
je 0x449384
cmp ecx, 0x5f
je 0xd86894c5
mov eax, 0xe28399c1
jg 0x449321
ret 0xf8c1
pop es
movzx eax, byte [eax + 0x4b3b40]
shl eax, 7
and ecx, 0x8008457f
js 0xd8689471
jmp 0xd8689476
cmp dword [esi - 0x39074], 0
je 0x449362
cmp eax, dword [esi - 0x7a000378]
jbe 0x449362
mov dword [esi], ebx
push 0x6af801
cmp dword [esi - 0x39074], 1
jg 0x4490d1
xor ecx, ecx
mov ax, word [ebx]
add ebx, 2
mov dword [ebp - 0x30], ebx
or word [edi], 5
jne 0x8d9493cf
cmp ecx, edi
je 0x7641506f
jmp 0x414cb1
cmp ecx, 0xf875014c
jae 0x449362
mov eax, dword [esi + 0x44]
test byte [ecx + eax], 0x10
jne 0x64e793c5
jmp 0x449362
xchg ebp, eax
invalid
add eax, edi
push 0
cmp dword [esi - 0x39074], 1
jg 0x8c4490d1
mov eax, dword [ebp - 8]
add dword [esi + 0x7c], ecx
cmp eax, ecx
jae 0x54cfe4d0
add eax, 2
inc ebp
test al, 0xf8
test dword [eax + 0xf], ecx
test byte [edi], cl
mov bh, 0xfc
invalid
cmp eax, ecx
jne 0xb414cab
mov eax, dword [ebp - 8]
add ch, cl
in eax, 0xb6
cld
inc esp
inc ebp
clc
cmp eax, dword [esi + 0x7c]
jae 0x54cfe4d0
add eax, 2
inc ebp
test al, 0xf8
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 4
jne 0x24d1506f
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 4
je 0x41506f
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 1
jne 0x41506f
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 1
je 0xffba506f
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 0x10
jne 0xffba506f
jmp 0x414cab
inc esi
inc esp
test byte [ecx + eax], 0x10
je 0xffba506f
jmp 0x414cab
bnd call 0x8db1179f
inc ebp
adc byte [ebp - 0x49], cl
bnd call 0xfcf81e0f
inc esp
inc ebp
clc
cmp eax, dword [esi + 0x7c]
jae 0x8643e4d0
movzx ecx, word [eax]
add eax, 2
mov edi, dword [ebp - 0x24]
add byte [ebp - 0x58], al
clc
je 0x449970
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449970
jo 0x449997
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
cmp ecx, 0x85ff180e
ja 0x4499b4
je 0x41506f
cmp ecx, 0x2484c7a0
ja 0x4499a3
je 0xb41506f
mov edi, ecx
or dword [edi], ecx
test dl, bl
mov dh, 0xfc
or cl, byte [ebx - 0x7bf0df07]
sal dword [esi + 0x8e90afc], 1
mov bl, 0xfc
inc dword [ecx - 0xe97f07]
and byte [edi], cl
test cl, dl
mov dh, 0xfc
or ch, cl
or byte [ebx - 0x67e0004], dh
adc byte [esi], 0xff
cmp ecx, 0xff1680
je 0xb41506f
add byte [edi], cl
test al, al
mov dh, 0xfc
or ch, cl
div dword [edx - 0x67e0004]
pop edi
and byte [esp - 0x7bf0d089], al
lodsd eax, dword [esi]
mov dh, 0xfc
inc dword [ecx - 0x7bdfff07]
and al, 0xf
sbb ch, 0xb2
cld
inc dword [ecx - 0x7bdff507]
and al, 0xf
xchg byte [ebp - 0x7e00034a], dl
stc
das
and byte [esp - 0x49767bf1], al
cld
or ch, cl
sal byte [edx - 0x67e0004], 0
cmp ecx, 0x24843000
je 0xb41506f
jmp 0x414cab
les eax, [ebp - 8]
cmp eax, dword [esi + 0x7c]
jae 0x8643e4d0
jmp 0x414cab
cmp ecx, 0x2484205f
ja case.0x414a45.19
je 0x41506f
cmp ecx, 0x24842000
jb 0x414cab
cmp ecx, 0x2484200a
jbe 0x41506f
cmp ecx, 0x2484202f
je 0xb41506f
jmp 0x414cab
cmp ecx, 0x24843000
je 0xb41506f
jmp 0x414cab
movzx ecx, word [eax]
add eax, 2
mov edi, dword [ebp - 0x24]
add byte [ebp - 0x58], al
clc
je 0x449a45
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449a45
jo 0x449a6c
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
cmp ecx, 0x85ff180e
ja 0x449a89
je 0x414cab
cmp ecx, 0x2484c7a0
ja 0x449a78
je 0xb414cab
mov edi, ecx
or dword [edi], ecx
test byte [ecx - 0x4e], al
cld
or cl, byte [ebx - 0x7af0df07]
and byte [edi], cl
test esp, edi
cld
mov ch, 0xa
psubb mm6, qword [ebx]
mov dl, 0xfc
inc dword [ecx - 0xe97f07]
add byte [edi], cl
test ebx, ebp
mov ch, 0xa
psubb mm4, qword [edx]
mov dl, 0xfc
inc dword [ecx - 0x7bdfa007]
and al, 0x77
das
cmp ecx, 0xff1680
jne 0xf4f506f
clc
and dh, byte [edx - 0x67e0004]
pop edi
and byte [esp - 0x7bf0d089], al
adc al, 0xb2
cld
inc dword [ecx - 0x7bdfff07]
and al, 0xf
or ah, 0xb5
cld
inc dword [ecx - 0x7bdff507]
and al, 0xf
xchg ah, bh
mov cl, 0xfc
inc dword [ecx - 0x7bdfd007]
and al, 0xf
test dword [ebp + esi*4 - 0x1407f0f6], esi
mov cl, 0xfc
inc dword [ecx - 0x7bcfff07]
cmp ecx, 0x24843000
jne 0xf4f506f
clc
cmp ecx, 0x2484205f
ja case.0x414a45.20
je 0x414cab
cmp ecx, 0x24842000
jb 0x41506f
cmp ecx, 0x2484200a
jbe 0x414cab
cmp ecx, 0x2484202f
jne 0xf4f506f
clc
jmp 0x449a6f
cmp ecx, 0x24843000
jne 0xf4f506f
clc
fidiv dword [ecx + 0x45c4fffc]
clc
cmp eax, dword [esi + 0x7c]
jae 0x8643e4d0
movzx ecx, word [eax]
add eax, 2
mov edi, dword [ebp - 0x24]
add byte [ebp - 0x58], al
clc
je 0x449b1a
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449b1a
jo 0x449b41
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
cmp ecx, 0x2484c785
ja 0x449b3f
je 0xca80506f
test byte [edi - 0x4b], al
cmp ecx, edx
jne 0x449b23
or cl, byte [edi]
cmp byte [edx - 8], 0xa
ja 0x8653a92f
xor eax, 0xf80f0ab5
insb byte es:[edi], dx
mov cl, 0xfc
inc dword [ecx - 0x7bdfd707]
and al, 0xf
cmp ecx, 0x24842028
jb 0x414cab
sub byte [eax], ah
test byte [edi + ecx], ah
and byte [eax - 0x4f], 0xfc
inc dword [ecx - 0x7bdfd607]
cmp ecx, 0x24842029
jbe 0xf4f506f
clc
dec edi
mov cl, 0xfc
cmp ecx, 0x24842029
jbe 0xf4f506f
clc
dec edi
mov cl, 0xfc
inc esp
inc ebp
clc
cmp eax, dword [esi + 0x7c]
jae 0x8643e4d0
movzx ecx, word [eax]
add eax, 2
mov edi, dword [ebp - 0x24]
add byte [ebp - 0x58], al
clc
je 0x449ba5
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x449ba5
jo 0x449bcc
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
cmp ecx, 0x2484c785
ja 0x449bc4
je 0xfe414cab
lea eax, [ecx - 0xa]
cmp eax, 3
ja 0x75ad506f
or al, 0xe7
mov al, 0xfc
std
lea eax, [ecx - 0x2028]
cld
inc dword [ecx]
ja 0x75ad506f
invalid
add dword [edi], ecx
xchg dword [esp + esi*4 - 0x2cf38a98], ebx
or al, 0xd3
mov al, 0xfc
inc esp
inc ebp
clc
and ecx, 0x688e03ff
shl ecx, 0xa
movzx eax, word [eax]
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
mov dword [ebp - 0x14], ecx
jmp 0xb414eca
ror dword [ebp - 0x7c8afeb4], 0x45
clc
add cl, byte [ecx - 0x351613b3]
mov dl, 0xfc
or cl, byte [ebx - 0x7adb00f0]
push es
dec ecx
cmc
dec eax
call 0x1d82132
inc ebp
add byte [edx + 0x2f51cd04], cl
dec edx
add byte [ecx + ecx], bh
je 0x449c35
cmp al, 5
je 0x449c35
cmp al, 8
je 0x449c35
xor ecx, ecx
jmp 0x449c51
add byte [ebx], 0x75
clc
push 0xffffffffffffffeb
adc eax, 0xcd04b60f
push ecx
das
dec edx
add byte [ebx], dh
leave
cmp dword [eax*4 + 0x614b89a0], 6
sete cl
jmp [eax - 0x7d]
invalid
add al, ah
jne 0x449ded
jae 0x8c449c35
xor ecx, ecx
jmp 0x49399c51
invalid
adc byte [edi], cl
test byte [edx + esi*4 - 4], ah
invalid
or ecx, eax
add ecx, 0x75014c8d
add dword [ebp - 8], 2
jmp 0x414be1
enter 0x2bf, 0x75
clc
push 0xffffffffffffff81
ror dword [ebp - 0x168afeb4], 0xeb
jmp 0x449e04
cld
invalid
jmp 0x449e04
dec eax
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x28]
movzx edi, word [eax]
add edi, edi
mov dword [ebp - 0x10], edi
cmp edi, dword [ebp + 0xc]
jge 0x449ece
or dword [ebx - 0x47c3fd08], eax
add byte [ecx + ecx - 0x75], bh
dec esp
mov eax, 0xb80c2b04
jmp 0x449f21
mov eax, dword [esi + 0x24]
mov edx, dword [ebp - 0x28]
lea edx, [edx + eax*2]
adc al, 0x42
adc al, 0x42
mov eax, dword [ebp - 0x1c]
inc ebp
push ebp
fmul dword [ebx - 0x3f7a07ab]
jg 0x449ea8
jmp 0x449f24
mov dword [ebp - 0x20], ecx
movzx eax, word [ebx]
inc ebp
test al, 0xec
add eax, 0xffffff9e
cmp eax, 7
ja 0xd868a086
movzx eax, byte [eax + 0x484501fb]
call 0x2382466
inc ebp
dec eax
mov ebp, dword [eax + 0x2c383ec]
add eax, 0xffffff9e
mov dword [ebp - 0x30], ebx
movzx edi, al
and edi, 1
mov dword [ebp - 0x2c], edi
movsx edi, byte [eax + 0x4a5730]
movsx eax, byte [eax + 0x4a573c]
mov dword [ebp - 0x28], edi
mov dword [ecx + 0x75c085e4], ecx
xor al, 0xc7
inc ebp
in al, 0x9a
cld
dec dword [eax - 0x15]
sub ecx, dword [edi]
mov bh, 0x7b
add dh, byte [ebx]
shl byte [esi - 0x7d], 0x3b
imul ecx, dword [ecx - 0x6bf02783], 0xd44589c0
movzx eax, word [ebx + 4]
mov dword [ebp - 0x1c], eax
mov esi, 0xc70775bc
inc ebp
in al, 0x9a
cld
dec dword [eax - 0x7d]
ret
inc ebp
and al, 0xc
mov eax, dword [ebp - 8]
lea eax, [eax + ecx*2]
inc ebp
test al, 0xf8
jmp 0xcb4cb1
cld
dec dword [eax - 0x77]
dec ebp
in al, 0x83
ret
ror dword [ebp - 0x7c8afeb4], 0x45
clc
add cl, byte [ecx + 0x1be9ec4d]
lodsb al, byte [esi]
cld
or cl, byte [ebx - 0x7bf09101]
push esi
scasd eax, dword es:[edi]
cld
invalid
cmp eax, dword [esi + 0x7c]
jae 0x8643e4d0
movzx ecx, word [eax]
add eax, 2
mov ecx, ebp
fadd dword [ebp - 0x58]
clc
cmp ecx, 0x8b8b00ff
jbe 0x44a159
mov edi, edi
outsb dx, byte [esi]
je 0x41506f
jmp 0x44a17b
mov esi, dword [ebp - 0x20]
and ecx, 7
mov eax, 0x8f8dfffc
shl eax, cl
mov ecx, dword [ebp - 0x28]
shr ecx, 3
test byte [ecx + esi], al
mov esi, dword [ebp + 0x10]
je 0x41506f
les eax, [ebp - 8]
mov ecx, dword [ebp - 0x14]
inc ecx
inc ebp
dec ebp
in al, dx
cmp ecx, dword [ebp - 0x10]
jle 0x44a131
jmp 0x414d65
clc
push 0x45
dec ebp
in al, dx
movzx eax, word [eax + 2]
and eax, 0x688e03ff
or edx, eax
add edx, 0x75014c8d
jmp 0xb41526a
inc dword [ebx]
mov gs, word [eax + 0xb]
rol byte [ecx + 0x14c8dc2], 1
jne 0x44a19b
mov ah, 0xb0
cld
mov al, 0xfc
or cl, byte [ebx - 0x7bf09101]
sal byte [eax - 0x2b16f504], cl
mov cl, 0xf2
call 0x6fd1604b
cld
inc dword [eax]
je 0x445291
cmp eax, dword [esi - 0x7a000378]
jbe 0xb415291
mov dword [esi + 0x68], ecx
cmp dword [esi + 0x548b758c], ecx
jg 0x394e90d1
jmp 0x415291
mov ecx, dword [ebp - 0x20]
test byte [edx + ecx], al
cld
dec dword [ebx + 0x4dc43974]
invalid
les edi, [ebp - 8]
push eax
inc ebp
sbb byte [ebx - 0x3074bf2d], cl
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x3b
cmpsd dword [esi], dword es:[edi]
cld
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x44a222
lodsd eax, dword [esi]
test al, 0xf2
call 0x3b479228
jge 0x44a27b
jae 0x44a27e
jmp 0xfe414b4e
or bh, al
sub edi, 2
cmp eax, dword [ebp - 0x10]
je 0xb41506f
mov edi, dword [ebp - 0x24]
add byte [eax + ebx + 0x66], dh
mov eax, dword [edi]
mov ecx, 0xfc00fc00
and ax, cx
mov ecx, 0xfc00dc00
cmp ax, cx
jne 0x44a51c
sub edi, 2
les eax, [ebp + 0x18]
mov edx, ebx
inc eax
mov ecx, edi
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x9d
movsb byte es:[edi], byte [esi]
cld
or cl, byte [ebx - 0x3e00eb3d]
je 0x44a4f0
jmp 0x414b4e
cmp dword [ebx + 2], eax
jne 0x41506f
mov eax, ebx
add al, 0xe9
aas
cmpsd dword [esi], dword es:[edi]
cld
dec dword [edi]
mov bh, 0x43
add al, byte [ecx - 0x71fc0019]
push 0x8e03ff25
push 0xb0ae7c1
clc
seto cl
neg ecx
add edi, 0x75014c8d
jmp 0x414ddf
cld
add eax, edi
cmp dword [ebp - 0x14], eax
jne 0x3ec5506f
add byte [edi + 0xffffca6], cl
mov bh, 0x4b
add bh, byte [edx - 0x7474ff01]
cmp cx, dx
ja 0x44a63c
mov eax, dword [esi + 0x3c]
movzx edx, byte [eax + ecx]
cld
dec dword [ebx - 0x2e74fd15]
mov edx, ecx
movzx ecx, word [eax]
mov edi, 0x8b8b00ff
cmp cx, di
ja 0x44a655
mov eax, dword [esi + 0x3c]
movzx ecx, byte [eax + ecx]
cld
dec dword [ebx - 0x7af02ec5]
adc ch, byte [edx - 0x3f7c0004]
stosb byte es:[edi], al
cld
inc dword [ebx - 0x3c74fd40]
add al, 0x89
inc ebp
cmp edx, ecx
jne 0x41506f
stosb byte es:[edi], al
cld
invalid
stosb byte es:[edi], al
cld
inc dword [ebx - 0x3c74fd40]
add eax, 2
mov eax, ebx
add al, 0x89
inc ebp
clc
jmp 0x414cae
add al, 0x50
push ebp
aam 0x8b
enter 0x4589, 0xffffffffffffffe8
inc ebp
call 0xea34f407
xchg esp, eax
and al, 0xc7
invalid
inc ebp
call 0xea34f407
xchg esp, eax
and al, 0xc7
test byte [eax], al
inc ebp
int3
xor edx, edx
jmp 0x44a6a8
add dword [ebp - 8], esi
push 0xffffffffffffff89
push ebp
aam 0x8b
ret
mov dword [ebp - 0x2c], edx
mov eax, ebx
add al, 0xeb
arpl word [edx + 0x6af87503], ax
mov dword [ebp - 0x18], 0x48fffc9a
jmp 0x44a6c7
mov edx, dword [ebp - 0x2c]
mov eax, ebx
add al, byte [eax]
inc ebp
int3
push ebp
aam 0x8b
ret
mov edx, dword [ebp - 0x20]
cmp dword [ebp - 0x34], 0x24
jne 0x414cb1
cmp eax, edx
je 0x414b96
les edi, [ebp - 8]
push eax
inc ebp
sbb byte [ebx - 0x3074bf2d], cl
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x4a
sahf
bnd call 0x8b479b0e
ret
push 0
cmp dword [esi - 0x39074], 1
jg 0x4490d1
jmp 0x44ab57
or byte [ebx], bh
retf 0x840f
cld
dec dword [ebx - 0x6716fb3d]
lahf
cld
dec dword [edi]
mov bh, 0x43
add cl, byte [ebx + 0x555004c3]
mov eax, ebx
add al, 0x50
push ebp
mov eax, ebx
add al, 0x50
push ebp
aam 0x89
inc ebp
call 0xea34f2b0
movsd dword es:[edi], dword [esi]
cld
inc dword [ebp + 0x253b70f]
xor eax, eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x18], edx
cmp ecx, 0x42
iretd
xor edx, edx
jmp case.0x414a45.69
mov dword [ebp - 0x2c], edx
mov eax, ebx
add al, 0xeb
jle 0x44ad0c
add al, 0x18
jmp 0x44ad56
push dword [ebx]
shr bl, 7
pop es
pop es
add byte [ebx], 0x75
clc
push 0xffffffffffffff8b
rol edi, 0x45
call 0x4944aa03
jmp 0x44ad75
add ebx, 2
jmp 0x44ad8b
mov dword [ebp - 0x18], edx
add ebx, 4
push eax
push ebp
aam 0x89
jmp 0xf0ecf360
dec ebx
mov edx, dword [ebp - 0xc]
cmp edi, dword [esi + 0x7c]
jae 0x44b2e9
movzx eax, word [edi]
cmp edx, eax
je 0x44b30e
les eax, [ebp - 0x10]
add edi, 2
inc eax
mov dword [ebp - 8], edi
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 0x18]
jl 0x44b2c9
jmp 0x44b30e
cmp dword [esi - 0x39074], 0
je 0x44b30e
cmp edi, dword [esi - 0x7a000378]
jbe 0x44b30e
mov dword [esi], ebx
push 0x6af801
cmp dword [esi - 0x39074], 1
jg 0x4490d1
mov edx, dword [ebp - 0x1c]
call dword [ecx - 0x18]
test dword [eax + 0x3bfc9b99], ebx
cli
je 0x414b96
les eax, [ebp + 0x18]
mov edx, ebx
inc eax
mov ecx, edi
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x98
xchg esi, eax
cld
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x44b2c5
or bl, byte [eax - 0x107c0004]
add cl, byte [ecx + 0x7d3bf87d]
in al, 0x75
shr cl, cl
inc edx
cwde
cld
dec dword [edi]
mov bh, 0x7b
add bh, byte [eax - 0x70720004]
cld
xlatb
inc dword [ebx + 0x7d8902ef]
clc
cmp edi, dword [ebp - 0x1c]
jne 0x44b321
jmp 0x414b96
mov dword [ebp - 0x18], edi
mov dword [ebp - 0xc], edx
mov eax, ebx
add al, 0x89
inc ebp
aam 0xe9
popfd
cld
dec dword [edi]
mov bh, 0x7b
add dh, byte [ebx]
sal byte [ebx], 0xd2
mov dword [ebp - 0x18], edi
cmp ecx, 0x5c
mov dword [ebp - 0xc], edx
sete al
mov eax, ebx
add al, 0x89
inc ebp
aam 0xe9
pop ds
popfd
cld
inc esp
inc ebp
aam 0x33
rol byte [eax], cl
inc ebp
int3
inc ebp
int3
ret
dec dword [edi]
mov bh, 0x4b
add dh, byte [ebx]
rol ah, cl
inc ebp
aam 0x8b
ret
inc ebp
int3
mov dword [ebp - 0x18], ecx
jmp 0x4150ae
mov eax, ebx
add al, 0x89
jne 0x44b3dd
cld
jne 0x44b42c
mov dword [ebp - 0x30], ebx
jmp 0xfce150cf
cmp ecx, 0xa
ja 0x4939e50f
call 0x25c415e
inc ebp
clc
mov edi, dword [ebp - 0x38]
and al, 0xf
test dword [ecx], ebp
pushfd
cld
inc esp
jge 0x44b441
mov edx, 0x6af87501
cmp dword [ebp - 0xc], edx
jl 0x8643c99e
cmp edi, dword [esi + 0x7c]
jae 0x2490e877
movzx ecx, word [edi]
add edi, 2
mov edi, dword [ebp - 0x24]
add byte [ebp + 0x7d], al
clc
je 0x44b483
and ecx, 0xfc00fc00
cmp ecx, 0xc24d800
jne 0x44b483
add edi, 2
mov dword [ebp - 8], edi
inc edx
cmp edx, dword [ebp - 0xc]
jle 0x44b457
jmp 0x44bbb6
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
jmp 0xf4f50dd
push ebp
hlt
invalid
invalid
les eax, [ebp - 0x54]
mov dword [esi - 0x7a000358], eax
mov eax, dword [ebp - 0x4c]
lea ecx, [ebp + 0x59fffeb4]
cmp eax, ecx
je 0x8d506f
or al, 0x36
adc eax, 0x4a5748
invalid
jmp 0x44e3db
mov es, word [eax]
dec esp
and al, 0xc
mov eax, edi
jmp 0x414b4e
loopne 0x44e3d0
xchg ah, bh
jne 0x44e3d6
push esp
mov eax, 0xfffdfd1b
jmp 0x414b4e
or al, 0x89
xchg byte [edi + eax*8 - 0x7c], dl
and al, 0xb8
sbb bh, byte [esp + esi*8 + 0x669ee948]
cld
inc esp
inc ebp
clc
mov dword [esi - 0x72dbbb7c], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x2484c754], eax
les eax, [ebp + 8]
mov dword [esi - 0x3f14ff04], eax
jmp 0xe9374b49
mov dword [esp - 0x76f7ba3c], 0xeb00fc86
shr cl, 0x79
bnd call 0x44a355
mov word [edi - 4], gs
inc dword [eax]
je 0x44506f
cmp eax, dword [esi - 0x7a000378]
jmp 0x44e4eb
jbe 0xc9506f
mov dword [esi], ebx
push 0x6af801
cmp dword [esi - 0x39074], 1
jle 0xc9506f
mov eax, 0x8bfffcf4
jmp 0xe9374b4e
push 0xfffffffffffffffc
invalid
or bh, al
sub edi, 2
cmp eax, dword [ebp - 0x2c]
je 0x41506f
mov ax, word [edi]
mov ecx, 0xfc00fc00
and ax, cx
mov ecx, 0xfc00dc00
cmp ax, cx
jne 0x44e63d
sub edi, 2
les eax, [ebp + 0x18]
mov edx, ebx
inc eax
mov ecx, edi
push eax
push dword [ebp + 0x14]
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x7c
arpl sp, di
or cl, byte [ebx - 0x3e00eb3d]
je 0x44e617
jmp 0x414b4e
les eax, [ebp - 0x1c]
cmp dword [ebp - 0x20], eax
jge 0x41506f
cmp edi, dword [esi + 0x7c]
jae 0x44e877
movzx ecx, word [edi]
add edi, 2
mov edx, dword [ebp - 0x24]
test edx, edx
je 0x44e83c
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x44e83c
movzx eax, word [edi]
and ecx, 0x688e03ff
shl ecx, 0xa
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add edi, 2
push edx
mov edx, dword [ebp - 0x28]
call fcn.0048eaf7
invalid
and al, 0x66
popal
cld
or cl, byte [ebx - 0x3e00eb3d]
je 0x44e7f4
jmp 0xe9374b4e
cmp dword [esi - 0x39074], 0
je 0x41506f
cmp edi, dword [esi - 0x7a000378]
jmp 0xe944e4eb
les ecx, [ebp - 0x10]
cmp ecx, dword [ebp - 0x18]
jge 0x41506f
cmp edi, dword [esi + 0x7c]
jae 0x5a44e877
movzx eax, word [edi]
add edi, 2
cmp dword [eax + 0x1c840ff4], ebp
cld
inc esp
inc ebp
sbb byte [ecx + 0x40], al
mov dword [ebp - 0x10], ecx
push eax
push dword [ebp + 0x14]
mov edx, ebx
mov ecx, edi
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x62
pop ebp
cld
or cl, byte [ebx - 0x3e00eb3d]
je 0x44ec2f
jmp 0xca804b4e
and al, 0xc
jne 0x44f546
movzx eax, word [edi]
and ecx, 0x688e03ff
shl ecx, 0xa
and eax, 0x688e03ff
or ecx, eax
add ecx, 0x75014c8d
add edi, 2
cmp ecx, 0x24
je 0x44f571
cmp ecx, 0x40
je 0x44f571
cmp ecx, 0x60
je 0x44f571
cmp ecx, 0xfffca0
jb 0x44f565
cmp ecx, 0x85ffd7ff
jbe 0x44f571
cmp ecx, 0xe000
jae 0x44f571
xor eax, eax
jmp 0x44f576
mov eax, 0x8f8dfffc
cmp eax, dword [ebp - 0x38]
je 0x41506f
les eax, [ebp + 0x18]
inc edx
inc eax
mov dword [ebp - 0xc], edx
push eax
push dword [ebp + 0x14]
mov edx, ebx
mov ecx, edi
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0x36
push esp
cld
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x44f526
push ebp
invalid
mov edi, dword [ebp - 0x24]
add byte [edi], cl
mov bh, 0xf
pop ecx
shr ah, cl
adc ebp, eax
fcomp dword [ecx + 0x74]
das
mov eax, ecx
and eax, 0xfc00fc00
cmp eax, 0xc24d800
jne 0x44f681
movzx eax, word [edi + 2]
and ecx, 0x688e03ff
and eax, 0x688e03ff
shl ecx, 0xa
or ecx, eax
pop ecx
shr ah, cl
add dh, byte [ebp - 8]
push 0xffffffffffffff81
ror dword [ebp - 0x748afeb4], 0xc1
mov eax, ecx
cdq
and edx, 0x7f
add eax, edx
sar eax, 7
movzx eax, byte [eax + 0x4b3b40]
shl eax, 7
and ecx, 0x8008457f
jns 0x44f6a3
dec ecx
or ecx, 0xffffff80
inc ecx
add eax, ecx
movzx eax, word [eax*2 - 0x3b5a7c0]
movzx ecx, byte [eax*8 + str.F_GUI_CTRLID]
mov eax, 0x8f8dfffc
or al, 0xc5
push edx
das
dec edx
add byte [eax - 0x70720004], bh
shl eax, cl
test dword [ebx*4 - 0x3b5a800], eax
je 0x44f6da
les eax, [ebp - 0x14]
mov ebx, ecx
lea edi, [edi + eax*2]
push eax
inc esi
jl 0x44f70c
clc
jb 0x44f642
jmp 0x44f6dd
les eax, [esi + 0x7c]
mov ebx, dword [ebp - 0x30]
cmp dword [esi - 0x39074], 0
je 0x44f709
cmp edi, eax
jb 0x44f709
cmp edi, dword [esi - 0x7a000378]
jbe 0x44f709
mov dword [esi], ebx
push 0x6af801
cmp dword [esi - 0x39074], 1
jg 0x4490d1
les eax, [ebp + 0x18]
mov edx, ebx
inc dword [ebp - 0xc]
inc eax
push eax
push dword [ebp + 0x14]
mov ecx, edi
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0xad
push edx
cld
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x44f6af
test dh, bh
invalid
inc edi
add ah, byte [esi + 0x3b]
inc esi
je 0x41506f
jmp 0x415173
push 0xc181c80b
lea ecx, [ecx + eax + 0x75]
add edi, 2
jmp 0xb41518e
inc esi
inc esp
test byte [ecx + eax], 0x10
je 0x24d1506f
jmp 0x4151a7
mov esi, 0xfffc6f8c
add dword [edi], ecx
invalid
inc esi
inc esp
test byte [ecx + eax], 1
jne 0xe937506f
jmp 0x44fdea
mov al, byte [0xebe8f252]
sbb dword [ecx - 0x74ff0007], eax
mov ecx, dword [edi]
xchg dword [edx - 0x740003ae], edx
inc esi
inc esp
ja 0x41506f
mov eax, dword [esi + 0x44]
test byte [ecx + eax], 0x10
je 0x41506f
les eax, [ebp + 0x18]
inc edx
inc eax
mov dword [ebp - 0xc], edx
push eax
push dword [ebp + 0x14]
mov edx, ebx
mov ecx, edi
push esi
adc bh, byte [edi + 0x4c8d0003]
and al, 0xcb
dec ebx
cld
or cl, byte [ebx - 0x3e00eb3d]
loopne 0x44fd91
jp 0x44fdcb
hlt
cld
inc edi
xchg byte [eax + edx*2 + 0x75024c8d], bl
clc
push 0xffffffffffffffe9
clc
push ecx
cld
dec dword [edi]
mov bh, 0x4b
add cl, byte [ebp - 0x79c6b4fc]
cld
add bl, ch
ror byte [edi], 0x83
push edx
cld
jmp dword [esi - 0x7d]
cmp dword [ebx], 0x77
je 0x44fe48
cmp word [eax], 0x77
jne 0xcb5066
add byte [esi - 0x3c], ah
inc ebp
loopne 0x44fdd7
xchg ah, bl
jmp 0xb753fed9
in al, 0x45
xchg byte [eax], al
dec esp
and al, 0xc
cmp word [ebx], 0x77
je 0x415011
les eax, [ebx - 0x13a27408]
mov ecx, dword [ebp - 0x3c]
mov dword [eax + ebx*4], ecx
or dword [ebx - 0x37b23b08], eax
mov dword [eax + ebx*4 + 4], ecx
mov ecx, dword [esi + 0x10]
or dword [ebx - 0x27b2d408], eax
or dword [ebp - 0x34], esi
mov dword [eax + ecx*4], esi
jmp 0x415066
mov edx, dword [ebx + ebp - 0x3d]
neg eax
sbb eax, eax
and edx, eax
mov eax, edx
jmp 0xfe414b4e
xchg byte [ecx + ebp*8 + 0x45890084], dh
in al, dx
mov dword [esi + 0xc244c00], 0xc0c0c0c
les eax, [ebp + 0x18]
inc eax
push eax
movzx eax, word [ebx]
push dword [ebp + 0x14]
push esi
movzx ecx, byte [eax + 0x4a5750]
movzx eax, word [ebx + 2]
adc bh, byte [edi + 0x1dc80303]
jg 0x44ff7c
adc byte [ebx + ecx*2], dl
mov ebx, dword [ebp - 8]
mov ecx, ebx
call fcn.004149d1
invalid
hlt
sub edx, 0xc1ff4c03
loopne 0x44fee1
jnp 0x44ff42
invalid
dec edx
add byte [0x14106a7f], bl
inc ebx
call 0xb4149d1
mov eax, ebx
adc al, 0xff
shl eax, 0x85
mov edx, 0xb80afc4b
sbb al, 0xbc
hlt
shl eax, 0x85
or dword [ebx - 4], 0xbc1db80a
hlt
shl eax, 0x85
adc al, 0x4b
cld
or bh, byte [eax + 0x48f4bc1d]
jmp 0x414b4e
hlt
dec dword [ecx - 0x14ff0362]
sar byte [eax + 0x48f4bc1e], 0xe9
leave
dec edx
cld
call dword [eax + 0x45]
sbb byte [ebx + 0x5040f84d], cl
push dword [ebp + 0x14]
inc edi
jne 0x450096
push esi
adc bh, byte [edi - 0x7f49f0fd]
add ecx, dword [edi]
mov dh, 0x80
push eax
push edi
dec edx
add byte [0x14106a7f], bl
inc ebx
call 0xb4149d1
mov eax, ebx
adc al, 0xeb
push es
mov dword [esi + 0xc244c00], edi
inc ecx
loopne 0x45003d
xchg edx, eax
dec edx
cld
dec dword [ecx - 0x14ff0362]
sar byte [eax + 0x51511020], 0xe9
or byte [edx - 4], 0xa
lea edi, [ebx + 4]
mov dword [esi + 0x84e9b4], edi
mov dword [esi + 0xc244c00], 0xc0c0c0c
les eax, [ebp + 0x18]
inc eax
push eax
movzx eax, word [ebx]
push dword [ebp + 0x14]
push esi
movzx ecx, byte [eax + 0x4a5750]
movzx eax, word [ebx + 2]
adc bh, byte [edi + 0x1dc80303]
jg 0x450168
adc byte [ebx + ecx*2], dl
mov ecx, dword [ebp - 8]
call 0xb4149d1
mov eax, ebx
adc al, 0xfc
inc dword [ecx]
je 0x450118
cmp eax, 0x48f4bc19
jne 0x4500b4
sbb dword [esp + esi*8 - 0x7c638ab8], edi
mov esi, 0xc244c00
and al, 0x75
xchg ebx, eax
cmp dword [esi + 0xc244c00], 0x24
jne 0x4500b4
jmp 0x4500ae
js 0x4500e7
add al, 0x48
cmp ebx, eax
je 0x41506f
jmp 0x414b2c
invalid