Function at 0x64731a
Capabilities:
Manually build aes constants
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
stc
push eax
push ebx
test al, bh
adc bh, 0x24
inc bx
push ecx
rol cl, 5
push edi
rol edi, cl
xor ah, 0x3f
test edi, edi
push edx
or ch, dl
test ah, al
xor di, bx
push esi
xor si, cx
sbb al, cl
ror edi, 2
and ax, 0x7486
ror bh, 8
adc ch, 0x50
adc dx, 0x3ff2
xor cx, si
add bh, ah
nop
or edi, ecx
add edi, 0x7c492fd9
xchg bl, dh
sub ah, 0x62
add eax, edx
not cx
shr ax, cl
cmp edi, edi
rol al, cl
stc
ror ecx, cl
shl edx, cl
inc dh
rol al, 3
shr cx, 4
shr dl, 1
adc esi, eax
or eax, 0x2aa4e358
rol di, cl
not ch
or ecx, 0x5d601ca3
xor edi, 0x47d48d30
stc
and edi, 0x155319cb
dec ah
shr ecx, cl
xor dh, ch
sbb si, 0x5637
add ah, 0x6a
xchg si, di
not ebx
test ebx, 0x66a286
xor esi, 0x47568639
adc ax, 0x31f9
and edi, edi
rol al, cl
mov esi, 0x37553eb
shr bx, cl
or di, cx
xor edi, 0xb794b9f
mov edi, eax
sub eax, eax
stc
stc
not dx
inc edx
not dh
not esi
cmp esi, ebx
ror cl, cl
rol ax, 1
sub dh, 0x4a
rol dx, cl
adc si, cx
not di
nop
cmp ecx, edi
shr dx, 4
test al, dh
rol dx, 5
add dx, bx
and ecx, eax
inc cx
stc
shr ch, 8
sbb dx, di
or bx, bx
test bl, ah
xchg cx, ax
or ch, 0x42
nop
shl dx, 7
xor dx, 0x468a
inc ah
sub ch, dl
add di, 0x45f5
dec ecx
shl cx, cl
test di, 0x4350
pop esi
inc ch
inc bx
not eax
push esi
cmp esi, eax
dec ax
sbb cx, 0x5ee4
sbb di, bx
not al
xor edi, esi
xchg al, ah
inc di
and dx, 0x1545
stc
cmp edi, 0x68b19853
test dx, 0x4406
adc ax, dx
sub bx, 0x5f4d
and al, 0x42
nop
shl eax, 5
add ebx, 0x3bbf28f1
shl bl, 5
rol ebx, cl
ror di, 7
not ebx
dec edi
xor ebx, 0x328d145a
rol ch, cl
xchg di, cx
xchg bx, ax
shr cx, 1
test bh, al
test esi, 0x7a0915b
not ebx
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
nop
push eax
add eax, 0x3a7480ba
push esi
push ecx
sbb esi, ecx
ror si, cl
push ebx
test bh, 0x3b
xor al, 0x3e
dec bx
stc
xchg esi, eax
and ecx, 0x48b81cc8
push edx
test ebx, edx
and dx, 0x7f3d
xchg esi, eax
xor dx, 0x1b3
add dh, bh
push edi
test edi, 0x61f611db
inc ecx
adc ebx, 0x1642e1f9
mov bh, dh
adc ah, 4
stc
xor cl, 0x4c
and eax, 0x3a3204bb
mov esi, eax
not cl
nop
sub ax, ax
adc ebx, ecx
cmp edx, 0x27cfce8d
ror eax, 8
cmp bl, 0x4b
rol cx, cl
dec ebx
and dh, 0x3a
inc di
shl si, 6
sub cx, cx
inc cl
shr ecx, cl
ror dh, cl
xchg cx, dx
sub dl, dl
nop
cmp bl, 0x40
dec edx
stc
test ch, 0x3c
sbb esi, 0x156f5823
sbb dx, 0xcba
and dl, bl
xor eax, 0x18aefbfd
xchg dh, al
cmp bx, di
adc dl, bh
add dx, bx
shl al, cl
dec bl
rol cx, 5
or dh, 1
xor bh, 0x2c
or al, 0x31
mov ecx, esi
xor ch, dh
add eax, edi
dec bh
or ah, 0x5c
dec ax
shl bl, 8
add edx, 0x14c000c9
or dl, bh
ror ch, 3
shl si, 8
ror cx, 2
sub ebx, ebx
mov bx, 0x1fc7
not cl
test edi, 0x5cacb8
stc
ror ah, 3
shl dx, 7
ror ecx, cl
test cx, 0x4986
dec ebx
xchg al, al
dec dh
test dx, 0x4dc3
ror bx, cl
shl ebx, cl
adc edx, eax
test esi, ecx
sbb edx, 0x6644e1ba
ror ax, 2
sbb ecx, 0x4a3a1766
inc eax
dec edi
rol ah, cl
and edx, eax
stc
sub bh, 0x6e
sub cx, cx
pop edi
shl ah, cl
sub dx, 0x7e05
and bx, ax
inc edx
xchg bx, bx
or cx, 0x5846
mov esi, 0xfc88793
shr ch, 3
inc ebx
rol ax, 3
mov eax, 0x42223c66
not dl
and ax, 0x52ff
mov cx, si
push edi
sbb eax, edi
sub ax, 0x3de7
add cx, di
xchg ch, bh
xor di, si
test al, al
xchg dh, al
xchg dh, ah
or ebx, 0x3c8b0ddf
and si, 0x6544
shl di, cl
inc bh
shl bl, 4
nop
add al, ah
xchg ecx, ecx
not ebx
dec ch
or edx, 0xc7f8271
stc
inc bx
sub di, ax
nop
not cx
inc ebx
or edx, 0x712d1f84
mov bl, dh
not dh
or ebx, eax
not edx
shr esi, 1
adc si, 0x45d8
cmp ax, 0x36f8
not bx
shl cl, 4
inc dx
xor edx, ebx
pop edi
pop edx
pop ebx
pop ecx
pop esi
pop eax
call fcn.0064b160
call fcn.0064b3ee
push eax
push edi
xor ax, di
push edx
not edx
shl dh, 2
push ebx
mov ebx, edx
dec bh
sub di, ax
push ecx
rol ebx, cl
stc
push esi
sbb edi, esi
sbb bh, bh
mov si, si
dec edi
adc bx, ax
inc bx
sub dx, dx
inc bx
xor al, bh
shr esi, 2
nop
adc ch, bl
sbb eax, ecx
nop
sub si, bx
add ch, dh
and dx, si
adc bh, dh
shl bx, cl
cmp ebx, 0x7b90fa93
stc
add cx, di
sbb edx, 0x3db76855
or ax, 0x39b9
dec ebx
cmp cl, bh
ror dl, cl
sub bl, 0x27
cmp esi, 0x7804d3d0
shr al, 6
test dl, ah
or dh, cl
sub ax, dx
xchg dl, dl
shr cl, 5
rol edx, 6
xor ax, 0x5161
ror esi, cl
xchg ch, cl
shl di, cl
xor ax, 0x355b
mov bx, 0x15fc
mov esi, 0x676fdfdd
sbb dx, 0x6391
xchg ah, dh
inc ebx
and cx, dx
not al
nop
add ch, cl
adc edi, eax
test edx, edx
stc
xor cx, di
cmp cl, 0x6f
sbb ch, al
dec cx
shl di, cl
xor al, ch
test dx, bx
test ch, 0x3e
sbb ax, di
not cl
nop
nop
shl ax, 2
xchg bx, ax
xchg edx, edi
adc ebx, esi
mov dx, si
ror eax, cl
shr edi, 6
inc edx
dec di
add edx, 0x6d410b79
mov edi, 0x27816ba3
adc ch, 0x40
inc di
inc cl
ror dx, cl
shl ch, cl
cmp dx, 0x2a7b
nop
rol di, cl
xor esi, 0x97c6edf
and ebx, 0x7bd07147
test bx, cx
shl edi, 5
shl edx, cl
not si
not esi
or dx, 0x49b1
pop esi
shl eax, cl
or dx, 0x772b
not dl
or ecx, 0x4f343a61
sub dx, di
cmp dx, ax
cmp cx, 0x63e3
ror dx, 5
sub edi, 0x490bb356
push esi
xor ebx, esi
or edi, edi
test cl, al
nop
xchg edi, esi
rol ebx, 5
inc si
cmp edx, 0xc6759b9
or bh, 0x64
test di, dx
rol cl, 3
or cx, 0x4119
adc di, 0x4b8e
inc bl
adc bh, 7
stc
not edi
rol bx, cl
shl ecx, 7
and ah, 0x43
or cx, 0x4a9e
xor dl, 0x5a
sub edi, ebx
adc ecx, esi
nop
xor edi, esi
stc
inc bh
shr ah, 8
sub dl, dl
stc
not ebx
xor ecx, 0x7ed0834b
xchg ebx, eax
and eax, eax
rol bx, 3
sbb ebx, esi
dec ax
inc edx
xchg ch, bl
test si, 0x61fd
inc ch
shr ax, 5
nop
mov ax, 0x4a92
xor di, 0x4b23
sbb ebx, 0x7c81f29e
xor cl, al
mov bl, 0x77
stc
shr al, cl
cmp eax, 0x3a637b42
dec ebx
nop
shr ebx, cl
nop
adc dh, 0x53
rol edx, 5
shl bh, 2
test esi, 0x20abed58
stc
rol dl, cl
shl cl, cl
cmp edi, 0x3c3508cd
nop
xchg edx, edx
or di, ax
xchg edx, ecx
stc
pop esi
pop ecx
pop ebx
pop edx
pop edi
pop eax
push edi
not di
pop edi
stc
push dword [ebp + 8]
mov edx, esp
push 0
mov ecx, esp
push 4
call fcn.0064b689
call fcn.0064baf4
jno 0x647af7
push edi
cmp di, 0x64e4
push eax
push ecx
shl al, cl
push esi
inc si
or eax, esi
cmp cx, si
shr esi, 6
sbb eax, 0x600f90fc
or di, 0x3d7d
inc al
push edx
add edx, eax
not ah
inc ah
sbb ax, 0x77c5
rol ax, 4
inc ax
nop
dec dh
rol di, 5
dec ax
xchg ecx, eax
shl cl, 2
or edi, 0x56735d0b
push ebx
rol bl, 4
dec edi
add bl, 0x28
cmp edx, edi
dec dx
cmp bh, al
inc ah
xor dh, 0x32
test ebx, ebx
not dl
dec bl
add bx, 0xb3
cmp cx, 0xd7e
cmp edi, 0x5a1296f8
shl ch, 2
dec dh
stc
not esi
xchg ah, dl
sbb dx, 0x3bbc
stc
shl edi, 7
xchg ebx, eax
sbb edx, edi
inc dx
shl di, cl
nop
inc edi
test al, bh
or di, si
rol cx, 5
dec cx
sbb eax, ebx
add eax, 0x175bcef6
sub dh, 0x5d
dec dl
shl bx, 7
and si, 0x539c
cmp ax, 0x7e2b
or al, bl
adc dh, 0x66
mov ax, dx
sbb ecx, edx
rol ebx, cl
xor ch, 1
stc
nop
stc
shl ax, cl
dec edx
ror di, cl
sbb dx, 0x6169
ror si, cl
rol edx, 7
not bl
test ax, 0x4243
and ebx, esi
add ax, 0x6102
add si, 0x4fa8
adc ah, 0x22
adc eax, 0x14191891
sub eax, edx
stc
and eax, 0x291da2cd
stc
xchg si, si
dec eax
xor bh, al
shl dh, cl
test ebx, 0x265df90a
and cx, cx
ror edi, cl
dec dx
pop ebx
pop edx
pop esi
pop ecx
pop eax
pop edi
call fcn.0064bff1
call fcn.0064c44d
push ecx
xor cl, cl
push esi
push eax
mov esi, eax
push ebx
dec ebx
not ax
rol bh, 1
inc eax
push edi
push edx
sub di, dx
sbb bx, di
cmp ch, dl
nop
add di, si
dec si
rol edi, 5
not al
shr eax, cl
adc bx, 0x60de
nop
nop
cmp ch, 0x59
shr dh, 4
shl si, cl
xchg ecx, esi
cmp bx, dx
adc dl, 0x2c
stc
dec dx
sub si, 0x1ce8
inc esi
dec bl
xor eax, edx
shl dx, 6
xchg edi, edi
shr cx, 4
sub bh, bl
or al, dl
sbb ah, 0x77
not si
ror edi, cl
nop
sbb cx, bx
ror bl, 5
test bx, 0x212b
not esi
stc
nop
shl edi, cl
not ax
adc bh, 0x4b
not ch
or esi, 0x24d3916
not edi
mov bx, dx
sbb ecx, 0x2abb0952
and ax, 0x7661
rol edx, 2
nop
dec ebx
inc cl
and eax, edi
nop
xor al, bh
xchg bl, cl
rol esi, cl
inc esi
not ax
rol al, cl
nop
test ch, 0xc
xchg bl, dl
sbb esi, eax
add eax, 0x1d17eccd
shl dx, cl
shr dx, 3
sub edx, edx
shr eax, 6
shr bh, 7
dec bh
dec di
test edx, 0x44ccb913
sbb dl, 0x3c
sbb bl, 0x53
dec dh
mov eax, 0x408d2786
test eax, edi
sub edx, 0x7ee46ac3
nop
not ebx
nop
dec bl
test dx, dx
mov ecx, edi
shl dx, cl
ror ecx, cl
not esi
nop
sub dx, 0x14cd
nop
inc cl
dec ebx
xor bl, 0x66
pop edx
nop
ror ch, cl
pop edi
pop ebx
pop eax
pop esi
pop ecx
call fcn.0064c93d
push edx
add dx, 0x2195
push eax
xchg dl, ah
push ecx
dec cl
stc
sub eax, edx
not edx
push esi
shl si, cl
test si, 0x3f82
push ebx
and ebx, 0x2cc20970
nop
test ax, 0x539c
xor edx, ebx
or dl, cl
ror si, 6
rol cx, 8
add dl, ah
stc
dec esi
shl dx, cl
and eax, 0x434da9a5
rol ebx, cl
pop ebx
pop esi
pop ecx
pop eax
pop edx
ja 0x647af7
push ecx
sub cl, ch
pop ecx
call fcn.0064cbe4
push edx
push ecx
xor dx, cx
push esi
shl esi, cl
push ebx
dec ebx
rol dx, cl
push edi
sub ecx, edi
or edi, 0x78a2a836
push eax
add eax, ecx
cmp esi, 0x2d5ac9ee
adc dl, 0x51
not al
nop
mov edi, 0x218cbac3
mov dl, ah
dec dx
inc dl
xor bx, 0x6dd0
xor ax, 0x3229
dec dx
xchg cx, bx
sbb ecx, 0x20a59240
rol esi, 7
mov ebx, esi
shr ebx, cl
sbb si, cx
or dx, 0x6ead
adc bh, 0x6c
not bx
sbb cl, 0x29
shl dx, 1
or cx, dx
shr di, 4
shr dh, 8
xor di, si
dec bl
shl bl, 8
inc edi
xor edx, ebx
shr eax, 2
cmp dh, 0x31
sub cx, 0x70dc
shr eax, cl
sbb eax, ebx
add dh, al
shl edx, 8
shr bh, 1
or di, 0x2142
xchg bh, ah
not edx
dec dl
ror edx, cl
nop
not esi
xor edi, 0x2dbdf681
adc ebx, ecx
rol edi, 3
sub dl, cl
mov ah, 0x75
adc bx, 0x6f41
test ecx, esi
shr edi, cl
inc ah
rol edi, 5
mov ch, 0x73
adc ah, 0x2a
xor ax, bx
inc bx
dec cx
nop
dec dh
ror bh, 4
and di, ax
stc
test bx, ax
sub ch, 0x35
xchg ah, bh
cmp esi, eax
adc esi, 0x507b8221
and ah, 0x55
nop
ror ebx, cl
sbb bl, bl
adc ah, bl
and ebx, 0x587bf950
xchg esi, edi
xor ecx, eax
add si, 0x7227
sbb ebx, 0x1317b4fc
dec di
mov edi, edx
nop
shl bh, 1
dec edx
rol si, 8
rol edx, 6
shl ax, 4
test dx, si
add ebx, ecx
nop
sbb cx, cx
test si, 0x250d
pop eax
shl dl, 4
sub cx, bx
dec dx
shr edx, 7
or dx, 0x4574
shr ecx, cl
xchg di, dx
ror dl, 6
xor dl, 0x56
push eax
cmp edi, eax
cmp bx, di
nop
shl ch, 5
mov ecx, ecx
shl cx, cl
inc dh
test dx, dx
stc
shl ecx, 1
shr al, cl
test bh, ah
stc
xchg bh, ch
pop eax
pop edi
pop ebx
pop esi
pop ecx
pop edx
call fcn.0064d0bd
call fcn.0064d3a5
call fcn.0064d713
call fcn.0064dcab
call fcn.0064e080
call fcn.0064e537
push ebx
test bh, bh
push esi
xchg esi, esi
and si, 0x2d2b
push eax
and ax, 0x1313
xchg ah, ah
shr al, 4
mov bx, ax
ror ah, 2
push ecx
ror cx, cl
push edi
cmp bx, di
ror cl, 3
xor ax, 0x15c1
push edx
xchg dx, ax
shr di, 8
xor di, 0x73c9
test di, si
mov al, 0x5a
dec ah
and eax, ebx
dec ax
xchg esi, edi
inc edi
ror ecx, cl
or di, 0x6c7d
adc edx, ecx
ror esi, 4
stc
ror eax, cl
sub di, di
mov cl, ch
cmp eax, 0x28127072
add ecx, 0x2a5173f8
nop
ror dl, 3
adc ecx, ebx
add cx, si
not ecx
mov edi, 0x3e663f37
shl ah, cl
and ebx, ebx
nop
test dh, bh
test ebx, 0x6832307c
inc ah
and ax, si
and ecx, 0x614cee3c
shl bl, 3
add al, 0x38
rol al, 8
dec al
shl cl, 3
or cl, 0x2e
cmp edx, 0x42addbb9
sbb dl, dh
test dx, 0x2f5d
dec edx
add di, 0x7c08
or ecx, edx
or eax, 0x7bf5b65b
test dx, dx
shl ax, cl
sbb ah, 0x68
rol al, 5
sub si, 0x5eba
ror di, 5
or dx, di
test ch, 0x2a
or dl, 0x2f
cmp ax, 0x6ddc
and ch, al
add ch, cl
sub dl, 0x65
shr ax, 2
not ecx
xchg ebx, eax
inc dx
adc edx, 0x4be499aa
ror ecx, 7
nop
not eax
add eax, ebx
dec ecx
dec dl
pop edx
pop edi
pop ecx
pop eax
pop esi
pop ebx
call fcn.0064e843
jge 0x647daf
call fcn.0064edbd
js 0x647da5
jns 0x647d9b
call fcn.0064f12a
call fcn.0064f610
call fcn.0064fa0d
call fcn.0064fcc3
call fcn.0064ff73
call fcn.006504cc
call fcn.00650746
push esi
push ecx
rol si, cl
sub esi, ecx
push edx
inc dh
or edx, esi
push eax
xor eax, 0x195e1cae
or si, si
rol ch, 4
push edi
xchg di, ax
push ebx
ror bh, 4
pop ebx
pop edi
pop eax
pop edx
pop ecx
pop esi
push ebx
add bh, 0x34
push edi
sub edi, 0x5c54361c
push ecx
xor di, cx
stc
and di, 0x125e
push eax
ror eax, 7
rol ecx, 1
push esi
xor eax, esi
shl bh, cl
pop esi
pop eax
pop ecx
pop edi
pop ebx
push 0x3000
push edx
push 0
push ecx
push 0xffffffffffffffff
call fcn.00650a73
call fcn.00650f5c
call fcn.006511fd
push ecx
rol cl, 1
push esi
shl esi, 5
rol ch, 7
push ebx
sbb bl, bl
sub si, 0xe50
add bx, cx
push edx
xchg si, dx
xor ecx, esi
push eax
ror ah, 1
sub esi, edx
ror al, cl
test cx, 0x1cd4
rol al, cl
push edi
mov di, 0x362
and bl, cl
rol ecx, 6
rol al, cl
shr di, 2
ror dl, 1
dec ah
dec edi
shr ch, cl
shr ecx, cl
shl ax, 4
shr al, cl
dec ah
not ax
shl bl, cl
nop
dec ecx
sub di, 0x434b
adc ax, 0x5910
test bx, dx
xor al, 0x46
cmp cl, bl
sub dx, 0x719e
and cl, bh
dec edx
stc
xchg bx, dx
xchg ch, al
ror al, 5
ror ebx, 3
xchg cl, bh
and edx, edx
and bx, bx
xor esi, edx
adc si, 0x2e56
xchg dh, dl
shl bh, cl
add dh, 4
ror esi, 1
nop
and bx, dx
shl di, cl
xor cx, bx
cmp edi, 0x57f889c8
adc bh, 0x40
sub esi, 0x519f4d36
rol di, cl
stc
ror ch, 1
shr eax, cl
test bl, ah
xor dh, 0x6e
stc
stc
test eax, ecx
ror ah, 5
ror di, 7
sbb bx, 0x7053
mov di, di
shl edx, 6
dec bl
stc
xchg ah, al
or esi, 0x7aaf8450
adc ch, dl
sbb esi, ebx
test edx, esi
add ebx, ecx
stc
and eax, 0x3dc253a
rol di, cl
shr cx, 8
test cx, cx
dec dx
not ecx
test ax, si
sbb dx, 0x4906
inc bh
ror cl, 2
dec ecx
nop
rol al, 2
mov si, 0x8f3
test bx, 0x2a38
not di
and si, si
stc
pop edi
or ecx, 0x4b79fbdf
shl cx, 5
and ebx, 0x2300770a
adc bl, 0x7c
shr dx, cl
push edi
inc edi
nop
not cl
or ax, 0x7528
ror ah, cl
stc
test edi, 0x68e0a02f
or cx, si
test ebx, 0x41001096
xor edx, ebx
cmp al, 0x4d
or bh, dh
ror ebx, 6
not bx
and bh, 0x71
mov bl, dh
xchg al, bh
mov si, dx
nop
sbb dh, bl
cmp edi, 0x5441c48d
rol di, cl
sub dl, 0x62
mov esi, 0x63ac4fb2
ror esi, cl
not bl
rol edi, cl
and dl, dh
rol al, 5
sbb bh, 0x5e
or ax, cx
rol ebx, 2
sub dh, ch
ror ah, 1
dec ebx
xchg dx, cx
shr esi, cl
xor eax, 0x4c5ad856
dec si
adc si, cx
rol cl, cl
dec esi
or ebx, 0x19376799
xchg bx, si
sbb edi, 0x64053269
stc
add si, ax
ror esi, cl
cmp bx, 0x2c67
cmp si, 0x377e
dec eax
inc ebx
xor eax, edi
shr ebx, 1
xor eax, 0x45a5d945
add edx, 0x7db9b85a
sbb edi, eax
mov al, 0x23
rol di, cl
test ebx, edx
and bx, si
add bx, 0x6636
or bx, dx
and dl, 0x31
shr ax, cl
xor cl, 7
cmp ax, 0x7366
adc dx, 0x14e2
not bl
ror edx, cl
cmp dx, cx
shl esi, 4
sbb bx, di
nop
nop
xchg cl, dh
stc
xor ah, 0x7c
test dx, 0x5ba6
not ebx
adc ax, 0x6f53
adc ah, bl
dec edx
nop
and edi, 0x6d2d0b4a
inc edx
add cx, 0x6af2
adc edx, edx
not bh
inc ebx
shl cl, 5
not dh
stc
and bl, 0x62
not al
pop edi
xchg edx, ebx
nop
and ebx, ecx
xor eax, ecx
mov ax, 0x2705
rol ch, cl
add al, bl
dec dh
adc esi, ebx
shl ah, cl
shl ebx, cl
stc
not dx
dec bx
push edi
sbb edx, edi
and cx, bx
and esi, ecx
xchg ah, ah
or eax, 0x7933c60a
cmp si, 0x5f46
add dl, 0x1e
shr di, cl
nop
shr dl, 5
sbb si, bx
mov ax, 0x3f24
sbb al, al
not ax
stc
mov ah, 0x69
add dx, di
ror ecx, 5
xor edi, esi
or eax, ecx
ror bl, cl
add dx, si
not bl
sbb bl, 0x31
stc
ror ah, 4
xor edx, ebx
sbb dx, 0x27cf
and di, bx
adc ebx, 0x3e28105e
stc
nop
stc
cmp ecx, 0x1d1253cd
shl si, cl
shr bl, cl
shr dl, cl
xor dl, 0x4b
mov cx, di
adc cl, 0x71
nop
xor edx, 0x4e6466c5
add dh, ch
dec si
cmp ah, 6
stc
shr ecx, cl
xchg cx, ax
sbb cx, bx
mov edi, 0x22252ef
add edx, 0x45b966bb
add ax, dx
shl si, cl
or dl, bh
sub bh, ah
rol al, 5
inc bx
not edx
shl si, cl
shl dx, cl
stc
mov eax, 0x17a5f52a
cmp edi, ecx
dec ebx
ror eax, 3
sub edx, esi
ror dl, 7
stc
nop
xor ecx, edx
dec bl
xor dh, 0x7e
sub ah, 0x5f
sub bl, 0x40
and dx, 0x1547
stc
dec ah
xor ax, 0x7ba7
stc
rol eax, cl
pop edi
pop eax
pop edx
pop ebx
pop esi
pop ecx
push ecx
inc ch
test cx, 0x19df
push edi
sub di, 0x5424
dec ecx
push ebx
ror bx, 6
shl cx, cl
push edx
not dl
xor edi, 0x70a09be4
xchg dl, dl
nop
add cl, 0x15
push esi
and esi, 0x172c331e
push eax
mov al, cl
mov al, 0x20
not ah
or ax, 0xe1b
pop eax
pop esi
pop edx
pop ebx
pop edi
pop ecx
call fcn.006514b8
stc
push esi
test si, 0x666a
push ebx
push edx
adc bh, dh
push ecx
shl cl, cl
adc bl, dh
xor dx, 0x4e62
dec dh
sub esi, 0x316e2b6a
push eax
adc ebx, eax
add dx, dx
nop
not si
pop eax
pop ecx
pop edx
pop ebx
pop esi
push eax
push ecx
shr ah, cl
push edi
not edi
mov ecx, 0x2976e7
sub edi, 0x33875d35
push ebx
dec bl
push edx
sub edx, edx
ror ebx, cl
mov bl, 0x47
add al, 0x47
rol ax, 8
shr ecx, cl
stc
add di, 0x3d96
sub ebx, 0xdc2f646
stc
or bx, 0x6aae
rol cx, cl
push esi
shl esi, cl
adc di, 0x7fe
mov bh, cl
add eax, ebx
nop
sbb ebx, 0x44c27b6a
sbb ebx, 0x4ec1da26
and si, 0x1117
cmp ah, 0xb
sub cl, 0x7e
adc edx, edi
mov dx, dx
ror bx, cl
mov edx, 0x541a0aed
not si
mov edx, ecx
ror bl, cl
nop
sub esi, edx
not ah
rol ch, cl
rol edx, 8
sbb bh, 0x3a
sub dl, 0x50
mov cl, 0x36
ror al, 3
add al, dl
mov dx, 0x47e6
shr dx, cl
shr ax, 6
dec ax
xchg bx, ax
sbb ecx, eax
sbb edx, edx
sub eax, edi
shl ch, 1
and ax, dx
stc
mov dx, ax
xchg esi, edi
xor di, di
rol dx, cl
sub al, bh
stc
rol di, cl
not bh
xor bh, 0x52
add esi, 0x4bc9035e
not ax
inc ebx
shl ecx, cl
mov ah, bl
test dx, cx
mov si, 0x56ec
mov ch, bl
mov ax, 0x5dec
add ch, ch
xor ch, 0x75
shl dh, 1
shr eax, 6
adc esi, 0x18a0d434
or ah, dl
xor edi, 0x9244a0b
sub edi, 0x24016e8
ror ebx, cl
inc ax
stc
xchg ecx, ecx
or edx, 0x63328889
stc
and edx, edx
inc eax
stc
or ax, si
and ax, dx
shr si, cl
nop
rol dl, cl
xor di, di
sbb bl, 0x3a
not dx
and eax, edx
rol dl, 8
pop esi
xor eax, 0x205d4351
ror di, 3
xor edx, ebx
inc edi
push esi
shl esi, 6
not esi
add bx, ax
not cl
nop
sbb dh, 2
xchg ecx, esi
sub cx, si
sbb ecx, 0x15e7e6e3
shr ah, 8
adc dl, ah
inc dl
sbb bl, dl
ror al, cl
xchg al, dl
rol ecx, cl
mov cx, dx
test cx, 0x1d9d
stc
add ah, 0x37
xchg cx, bx
stc
nop
not ecx
cmp di, cx
shl dh, cl
and eax, eax
add di, 0x7f21
shl edi, cl
stc
and dx, dx
add cl, 0x6a
sub ch, bh
cmp si, 0x1def
and eax, 0x7260befa
not si
inc dx
cmp bh, 0x3b
nop
nop
xchg bx, ax
or bl, cl
xchg edi, ecx
add edi, 0x39f3257f
add edi, 0x3b701c93
nop
dec ebx
stc
nop
adc edi, edx
ror ebx, 6
and di, bx
xor edx, ecx
dec bh
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
nop
push eax
dec ax
push edx
cmp edx, 0x3651aef9
push ebx
mov bh, 0x2f
adc bx, dx
pop ebx
pop edx
pop eax
jl 0x648386
push esi
xchg esi, esi
pop esi
push edx
add dh, 0x28
push eax
or al, 0x4d
pop eax
pop edx
call fcn.00651910
push ecx
sbb ecx, 0xfe11877
push ebx
sbb ebx, ebx
pop ebx
pop ecx
push ecx
push ebx
sbb ch, bl
pop ebx
pop ecx
push esi
push edi
jno 0x648528
push edi
push eax
and edi, eax
xor eax, eax
push edx
add dh, 0x64
push ecx
shl edi, cl
test eax, ecx
push ebx
mov bx, 0x70f
stc
add cx, 0x4a3e
cmp ch, dh
shl dl, 2
test ch, ah
test bx, ax
not bx
stc
nop
or edx, 0xebaad9c
xchg ch, dh
shr bl, 1
push esi
shr si, 4
xchg esi, eax
adc bx, 0x1180
ror ebx, cl
add bx, cx
cmp ebx, ecx
rol bl, 8
or dx, dx
shr bh, cl
stc
nop
ror al, 1
or edx, 0x5f5ea8a2
inc eax
shr dh, cl
and edi, 0x23682800
not bx
rol cl, cl
sub al, dl
xchg dx, si
shl di, 3
shr di, cl
sub edx, edi
xor edi, 0x169f1dae
not ch
not bx
adc dx, cx
dec ecx
stc
add dx, 0x1115
inc dl
adc ah, 0x59
sbb si, 0x35da
cmp eax, 0x15f4bdb9
nop
sub si, ax
ror cx, 1
and ah, dh
adc dl, 0x7f
shl edx, 3
shl bx, 2
sbb ah, ah
sub edi, edi
rol ch, cl
shr edi, cl
nop
shr ebx, 1
nop
rol bx, cl
add dl, 0x6a
and esi, 0x69db499f
shr ax, 5
adc si, cx
or ecx, 0xd813d8b
ror cl, cl
shr eax, cl
ror bx, 1
test ah, bh
or esi, ebx
test eax, 0x688db578
test ah, ah
nop
sbb cl, dl
adc ecx, 0x7688c56
not bx
dec dh
adc cx, si
dec di
rol di, cl
sbb si, 0x3f8a
shr ebx, cl
ror dx, cl
or ecx, ecx
add cx, 0x4c07
add bh, bh
inc dx
xor dh, 0x18
pop esi
pop ebx
pop ecx
pop edx
pop eax
pop edi
push ecx
push eax
and ecx, eax
or ch, ch
adc eax, 0x48ba80db
or ch, ch
sbb cx, cx
not ax
push ebx
rol bl, 1
push esi
or si, 0x26aa
push edi
inc di
push edx
dec dx
sub bl, 0x43
ror bx, cl
not ecx
sbb ebx, edx
rol ax, 7
inc ebx
xchg dh, ah
shr cx, cl
stc
nop
xor bx, 0x496f
add ebx, 0x13c4cf85
adc ecx, ebx
dec edi
stc
stc
or cx, 0x612f
sbb al, 0x53
sub al, 0x73
test edi, 0x7de7384e
sbb ebx, esi
sbb esi, 0x672381
pop edx
pop edi
pop esi
pop ebx
pop eax
pop ecx
jae 0x648685
call fcn.00651eb0
call fcn.006522fd
call fcn.0065259b
push ecx
push esi
and cx, si
stc
stc
push edi
rol edi, 4
nop
adc cx, si
shr ecx, cl
nop
push eax
sbb ax, 0x33fc
push edx
cmp edx, 0x28597b2e
push ebx
xchg bh, bl
pop ebx
pop edx
pop eax
pop edi
pop esi
pop ecx
call fcn.006529b6
push edi
push ebx
xchg di, bx
push ecx
push edx
sbb ch, dl
or edi, ebx
rol ch, 4
ror cx, cl
test cl, dl
push esi
adc si, 0x5f16
ror dx, 4
shr edx, cl
mov si, bx
and dh, 0x38
sbb ch, dl
push eax
cmp ah, bl
sbb ebx, 0x6fb014a1
sub edx, 0x4f516b32
sbb ch, 0xb
stc
mov edx, edi
test esi, ebx
test si, 0x77f9
xor eax, eax
nop
stc
and ecx, edx
cmp di, di
inc ah
dec si
and si, 0x62ee
mov esi, ebx
test edx, edx
or ecx, 0x52f80d68
cmp edx, 0x57482262
nop
ror edx, cl
adc bx, 0x60e5
sbb edi, eax
sub edi, edi
xchg cx, ax
stc
add si, 0x199d
shr esi, cl
or dh, 0x3a
add cl, 0x7c
stc
dec dl
and ax, bx
shr ch, cl
adc ax, 0x582b
add cx, ax
test edx, eax
pop eax
pop esi
pop edx
pop ecx
pop ebx
pop edi
jg 0x64860e
push edi
push ecx
shl di, cl
pop ecx
pop edi
push esi
cmp esi, 0x7658e569
push edi
inc di
push edx
dec dl
test dh, 0x36
dec di
push ecx
inc ecx
or edi, 0x2b418f25
push eax
test eax, 0x144d9e3d
stc
and dx, 0x761b
xchg si, di
xchg edx, edi
cmp eax, edi
pop eax
pop ecx
pop edx
pop edi
pop esi
push ecx
xor cx, cx
push edx
sbb edx, 0x7e1aeeb2
push ebx
sbb bx, 0x413
rol bl, 8
add dl, ch
pop ebx
pop edx
pop ecx
jb 0x648685
call fcn.00652cd8
call fcn.00653198
call fcn.006534da
push esi
sbb esi, 0x43ad72ad
pop esi
push ecx
shl ecx, cl
push eax
push esi
add ax, si
pop esi
pop eax
pop ecx
push ebx
xchg ebx, ebx
pop ebx
push edi
dec edi
push edx
inc dx
stc
stc
inc edx
push esi
shl esi, 5
stc
not esi
push eax
test al, 0x75
push ebx
xor bx, 0x53ec
push ecx
adc cl, bh
inc dh
sub di, cx
adc ecx, esi
test ah, ch
nop
sbb edi, esi
shr ebx, cl
not ah
sub dh, bh
shr al, 2
sub eax, 0x387ae130
dec ax
shr al, 2
rol ah, cl
inc dx
sbb ecx, ecx
xchg bl, dl
shl esi, cl
xor ecx, 0x55a843f0
ror esi, cl
dec eax
nop
cmp di, si
mov si, 0x404
inc bl
adc cl, bl
mov esi, edi
sbb di, dx
shl dx, cl
nop
sbb ch, ch
ror dh, 8
xchg ebx, edi
and di, cx
test di, si
shl si, cl
sbb edx, 0x15c319c0
xchg di, ax
rol edi, cl
shr edi, 3
add edx, edi
xchg edx, eax
shl cx, 7
or ah, 0x19
mov dx, 0xce
and dl, ah
shl ax, cl
xchg ecx, eax
xor esi, 0x3004c07f
cmp eax, esi
rol ah, 3
sub cx, 0x5c3
inc eax
test cl, 0x15
inc cx
not ah
or eax, esi
xor ebx, eax
and eax, esi
not bl
and cx, si
nop
xchg edi, edx
cmp cl, 0x44
nop
rol si, cl
ror si, cl
sbb di, di
nop
rol di, cl
xchg si, ax
dec dx
inc al
inc edx
inc di
inc ch
inc ax
not edi
xchg ebx, eax
dec esi
shl al, 7
test ah, dl
sub ch, dl
xor cl, al
sub cl, bh
test edi, 0x7e8f1983
cmp ecx, 0x5bf44e57
xchg dl, dl
mov edx, 0x393c34c4
pop ecx
push ecx
xchg edx, ecx
nop
ror edi, cl
test ebx, 0x3b881d4a
xor esi, ecx
ror bl, 2
sbb esi, 0x5176eccc
or bx, 0xbcb
adc di, 0xbc8
dec bl
test di, cx
and eax, edi
xchg bl, dh
xor al, dl
test edx, ebx
and ecx, 0x13d1e215
inc esi
shr dh, cl
sbb bh, al
stc
xchg ecx, eax
xchg cx, ax
dec ax
not ch
inc cl
add edi, 0x159d3fa4
xor ebx, ebx
test cx, dx
and cx, bx
xchg ecx, eax
shr eax, 8
mov cl, 0x38
or eax, ebx
rol di, 8
or ch, al
dec ebx
inc di
cmp ch, bh
test ebx, 0x4e29ab6d
nop
stc
and ax, 0x43c1
nop
shr bx, 4
adc cl, 0x5a
shl al, 5
ror eax, 7
sub edx, esi
inc esi
adc si, 0x2332
sub ch, bl
cmp cx, 0x1090
sub bx, ax
pop ecx
pop ebx
pop eax
pop esi
pop edx
pop edi
stc
push esi
not esi
push eax
push ebx
sub ah, bl
push ecx
test ax, cx
push edx
test dl, 0x25
cmp eax, esi
shl dl, cl
adc cx, 0x106e
nop
push edi
sub eax, edi
or dh, 0x52
or eax, ebx
shl di, cl
inc cl
not ah
sbb cx, 0x54c4
and edi, 0x190861b1
and di, 0x2eb4
shr al, cl
not al
nop
adc edx, edi
cmp eax, edx
test ah, 0x47
adc ebx, edx
or si, 0x4967
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
call fcn.006539d1
call fcn.00653cdd
push esi
inc si
pop esi
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
push eax
and eax, eax
push ecx
rol cx, cl
push edx
sub dx, 0x1472
shr ah, 5
push esi
or esi, ecx
dec esi
mov dh, ah
not dl
push ebx
xchg dl, bh
push edi
mov di, 0x6a61
stc
mov si, cx
nop
dec ax
sbb ebx, ecx
nop
inc bx
not cx
or ch, ch
test al, 0xb
adc edi, 0x701f0db3
sub dl, ah
stc
shl esi, 6
sbb eax, 0x48061d5f
xor ecx, edi
add dx, bx
test eax, 0x12b35c8b
rol ch, cl
xchg dx, bx
nop
xor bx, 0x3232
ror cx, 7
sbb edx, esi
stc
dec bl
nop
rol edx, cl
or edi, 0x7e30afbc
nop
or ax, di
nop
nop
not edi
rol di, cl
inc di
inc si
or edi, 0x922ac83
not bh
sub bl, ah
rol edi, 3
stc
or dl, ah
sub bx, 0x241b
add dl, 0x3b
stc
ror cl, cl
not ah
nop
shl dl, 5
stc
adc ch, dl
adc ah, 0x6b
xor bh, bh
stc
rol ebx, cl
add ecx, 0x3d12ed68
mov cx, si
cmp esi, ebx
adc si, 0x1aee
adc dx, di
test al, bh
ror ax, 3
test di, 0x3fe9
nop
xchg di, ax
sub ah, 0x7e
shr bl, cl
nop
adc cx, 0x1272
xor dx, 0x6be8
ror cx, 5
adc esi, 0x6ba4f21f
inc dx
and esi, esi
cmp cx, si
sub dx, si
test al, ah
sbb cl, 0x3c
adc edx, ecx
shr bl, 8
ror bh, 7
adc ax, dx
or bx, dx
mov edi, 0x4477cc20
mov di, dx
ror ebx, cl
add ch, 0x37
dec dx
add si, 0x53d
pop edi
not al
rol edx, 1
stc
shl ebx, 3
rol ecx, cl
xchg ah, ch
test ebx, 0x891b745
push edi
shr edi, cl
test ecx, 0x16aea8c9
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
call fcn.00654352
call fcn.006547ce
jno 0x648b1a
call fcn.00654c30
push eax
dec ax
push esi
push ecx
shl si, cl
dec si
push ebx
sub bh, 0x3d
sbb bh, ah
shr si, 7
not eax
push edi
mov edi, ecx
rol al, 5
nop
dec eax
stc
shl bl, 1
mov al, 0x3e
mov ah, al
push edx
dec dx
xor si, 0x11e1
shr dx, cl
mov ecx, 0x1fdfa38
nop
nop
rol dx, 5
ror dx, 4
and dx, di
inc edx
mov bx, 0x72f6
or si, dx
sub dh, 0x39
and ebx, 0x625c0c4d
rol edi, cl
xor ah, bh
pop edx
pop edi
pop ebx
pop ecx
pop esi
pop eax
call fcn.00655121
call fcn.0065560f
push edx
push ecx
xchg edx, ecx
push edi
mov edi, ecx
push eax
shr eax, 3
push ebx
xchg bx, ax
xchg cx, di
xor ah, 0x15
shl bl, 1
inc ebx
sbb cx, 0x7214
not ch
shl ah, cl
xchg edx, eax
push esi
not esi
and cx, 0x77bd
stc
sub ch, 0xc
stc
add ch, dl
dec dx
ror bx, 7
cmp ch, 0x2a
ror edx, 3
nop
add edx, 0x6f174d2
inc si
nop
add cx, bx
xor bh, ah
sbb eax, 0x4521a614
shl di, 1
not cx
inc eax
nop
inc eax
cmp bh, 0x55
cmp al, al
ror bx, cl
ror ecx, 3
ror cx, cl
and dx, bx
stc
sbb cl, 0x51
mov bx, 0x2ada
sbb al, ch
xchg edx, ebx
ror edx, 7
or dx, di
shr ch, cl
or eax, 0x4e78131a
and ch, 0x66
xor dh, dl
xchg ch, cl
xchg cx, dx
stc
adc bx, 0x39fd
or ebx, edx
cmp cl, 0x52
xchg bx, dx
add ecx, edx
and dh, cl
xchg cx, di
adc dh, 5
or eax, edi
add ah, ah
or cl, 0xc
xchg bx, cx
sub dh, ch
add ch, 0x7b
cmp bl, ch
dec esi
add bx, si
nop
ror ebx, cl
not ax
sbb esi, edi
xchg ah, al
cmp eax, 0x3e34c32
shr dx, cl
mov edx, 0x63c7e947
or dx, 0x67e6
cmp edi, esi
pop esi
pop ebx
pop eax
pop edi
pop ecx
pop edx
push ebx
push esi
cmp ebx, esi
push edi
dec edi
pop edi
pop esi
pop ebx
push edx
rol dl, 7
push eax
and al, 0x7c
push ebx
push ecx
shr bx, cl
push esi
and si, 0x5731
dec ecx
xor dx, 0x24cf
xchg esi, eax
test dl, 7
test si, 0x44b5
sbb cx, ax
not ecx
xor dl, dh
shr dh, cl
stc
cmp cx, 0x6ba6
or al, 0x2f
sub eax, edx
cmp esi, 0x5b480ded
nop
stc
sbb ch, dh
cmp esi, eax
sbb edx, 0x19c7d276
nop
sbb esi, 0x28a8bfc7
adc esi, 0x6aacddfe
sbb ah, al
test ax, 0x425d
ror ch, 1
push edi
xchg edi, eax
cmp di, bx
shl edx, 6
xchg si, ax
and esi, 0x33c88a5f
nop
test edx, 0x5f3020be
xor si, dx
dec bh
sub bx, 0x55a7
shl bx, 5
adc esi, 0x3c9342ce
shr di, 8
shr al, 3
nop
ror ecx, 6
sbb bh, 0x22
sub ebx, esi
nop
not ah
ror ecx, 7
not dx
ror eax, cl
cmp ax, dx
rol ecx, 8
dec al
stc
test al, dh
cmp eax, edx
and bh, 0x28
mov si, 0xed5
and ax, 0x4145
adc dx, dx
or di, dx
shr ebx, 4
shr si, 3
xchg ebx, edi
test cx, bx
shl cx, 7
cmp bh, 0xb
inc esi
test dl, bh
rol ah, 1
stc
shr bl, cl
test di, 0x3a72
test ch, 0x34
adc edi, edi
nop
cmp edi, 0x34632460
stc
inc ecx
adc edi, 0x6cac539c
xchg dh, cl
not eax
xor bx, si
sub di, 0x6c3e
adc dx, cx
stc
xor dl, 0xb
or al, 0x70
adc bx, ax
cmp dx, 0xae7
stc
stc
rol bh, cl
add si, 0x264a
mov dl, 0x34
not esi
rol bx, cl
rol esi, 2
pop edi
add esi, eax
or bx, 0x16f4
shr cx, cl
shl ebx, 6
xchg bl, bl
push edi
rol edi, 5
or ah, dh
shl eax, 2
not dx
mov dl, bl
shl dh, cl
ror bh, 1
and di, ax
add edx, 0x3c1c47dd
test ebx, edi
add bh, dh
mov cx, 0x3f6e
stc
shl ebx, cl
not si
dec ch
nop
nop
stc
rol bl, 2
nop
xor si, 0x64ed
and edi, 0x61489b9e
inc esi
mov di, 0x1dd7
sub ah, ch
ror dx, cl
xchg ebx, ebx
rol edx, cl
not edx
not dh
shl ax, cl
and al, cl
shl di, cl
rol ax, 7
adc di, 0x3449
dec eax
ror ah, 8
inc ebx
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
push edi
sub edi, edi
pop edi
call fcn.00655a46
push ebx
inc bl
push eax
not eax
push esi
not esi
push ecx
xchg ecx, eax
push edx
test dh, al
push edi
cmp di, 0x4153
shr edi, 4
not ah
add al, al
shr cx, 7
or eax, 0x7d1d4bab
adc ebx, 0xa1d1ce9
not cx
and edi, ebx
inc cx
shr di, 3
and eax, 0x2e1106de
xchg di, di
test si, 0x7a50
sbb esi, 0x58881ae8
adc bl, dh
sbb cx, si
not edx
rol ebx, 2
stc
xor esi, edi
rol al, cl
and cx, 0x6346
or edx, edx
sbb eax, 0x41f555f8
test cl, 0x3c
add eax, 0x600f5754
sbb edi, 0x6a4b8b75
not esi
xor bl, dh
ror dh, cl
xchg di, dx
sbb edx, edx
rol bh, cl
sbb ecx, 0x42a8e138
inc ebx
inc dl
not dl
ror dx, 8
mov bx, 0x10ec
xor ax, dx
dec al
stc
mov ch, dh
dec cl
cmp bx, si
or esi, 0x2fd5e5d2
nop
mov dh, 0x7d
rol bh, cl
shr di, cl
ror ah, 7
ror ch, 8
test ecx, ebx
dec bx
stc
inc dx
xor dl, 0x6f
adc bx, ax
test bl, 0x63
ror dh, 8
or dx, 0x2e61
add edi, 0x325792e7
dec ebx
mov ebx, 0x1e84c5d4
stc
sbb ebx, 0x6a48e27e
test cx, 0x6a72
xor ebx, esi
and ah, dh
not dx
and esi, 0x3949a3b6
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
je 0x648dcc
push esi
cmp si, 0x49ab
push edx
cmp dl, 0x38
push eax
adc edx, eax
pop eax
pop edx
pop esi
stc
push eax
add al, 0x62
push edi
ror di, 5
pop edi
pop eax
call fcn.00655e38
mov eax, str.RP_tTP
lea ecx, [esp + 0xc]
push 5
push 0x386d243c
push ecx
push eax
call fcn.006562ab
call fcn.006567f6
call fcn.00656d22
jbe 0x64913b
push ebx
sub bx, 0x43b6
push edx
push ecx
mov edx, ecx
push eax
mov ah, al
xor ah, ah
sbb al, dh
nop
push esi
not esi
stc
rol ecx, 1
ror cl, cl
dec eax
inc edx
xor ecx, esi
push edi
shr edi, 2
mov dh, 0x23
add ah, ch
shr ebx, cl
sbb ax, ax
adc cx, bx
shl dl, cl
ror di, cl
and dx, bx
add cx, cx
test di, 0x7a0b
shl dl, 2
xor si, 0x5bf0
add ax, bx
or di, cx
inc ebx
add dh, 0x6c
sub edi, eax
cmp ax, 0x6721
xor ebx, ecx
and eax, edx
xor ax, 0x1587
and ah, 0x1a
nop
stc
test ax, ax
not edi
shl ecx, cl
xchg esi, eax
or ebx, esi
sbb esi, eax
dec edi
nop
cmp dx, dx
xchg bl, cl
sub bh, dh
inc ah
shr ecx, 6
sub edx, ebx
sub bx, cx
stc
shr bh, 2
stc
not ch
nop
nop
adc esi, ebx
shr dl, cl
add cx, 0x66c7
xchg bl, bh
rol ecx, cl
shl edi, cl
shr edi, cl
sub al, 0xc
or edx, 0x4b342426
nop
sbb cx, 0x2ba0
rol ax, cl
xchg dx, ax
adc dx, 0x5af6
add cx, di
sub ebx, 0x481c35be
shl ch, cl
dec dx
rol eax, cl
sbb bh, 4
inc edx
mov eax, edx
sub ax, 0x2865
and si, di
dec edx
shr cx, 8
shr bh, 4
nop
add si, 0x1119
sbb edi, 0x25487a47
add si, bx
add ch, ch
not cl
test di, 0x7699
shr ecx, 5
xchg dh, bh
inc edi
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
call fcn.00656fc2
nop
push esi
mov esi, 0x69d4a87a
stc
add esi, 0xda3b116
push eax
sbb ax, 0x32b8
push ecx
dec ch
push edx
mov ax, dx
push edi
and edi, eax
push ebx
adc bl, 0x75
shr bx, 8
nop
sbb dx, 0x5920
pop ebx
pop edi
pop edx
pop ecx
pop eax
pop esi
call fcn.006575c8
call fcn.00657a97
stc
push esi
push ecx
rol si, cl
push edi
xchg ecx, edi
push edx
cmp dl, 0x43
push ebx
sbb bx, dx
nop
ror edi, 6
inc ch
push eax
add esi, eax
add si, 0x67f
xchg al, ch
ror dx, 2
mov dh, 0x3f
inc dx
adc dh, ah
xor ecx, 0x2ce2d20b
rol dx, 7
add ecx, edi
xchg di, ax
add ecx, 0x7658911e
xchg edi, ebx
rol ax, 6
mov esi, 0x5432409
adc dx, dx
test ax, 0x1d58
not eax
or ecx, 0x141f194b
inc al
ror di, cl
shr edi, cl
dec dx
not esi
test dh, 0x11
stc
shl cx, 6
ror ebx, cl
shl cl, 3
inc di
adc si, 0x39be
shl ebx, cl
add edi, 0x7f645db
cmp bx, di
test ecx, 0x65950be2
shl dl, cl
not ecx
dec bx
rol edx, 5
not ecx
test bx, cx
sbb cx, 0x4ec6
and ecx, ecx
sub si, 0x2fe8
mov edx, 0x5abddc93
inc di
not bh
and cx, 0x34df
cmp al, al
and edi, eax
cmp ebx, ebx
shl edx, 7
and edx, edi
shr bh, 8
pop eax
pop ebx
pop edx
pop edi
pop ecx
pop esi
stc
push eax
inc eax
push esi
dec si
push edx
push ecx
shr dl, cl
push ebx
xor ebx, 0x4b4c4509
nop
dec eax
not al
dec cl
not bl
shr edx, 7
ror dh, 3
and edx, 0x43400eb7
sbb dh, 7
cmp cx, 0xc83
adc bl, 0x3f
add dh, 0x49
shl bh, cl
add si, 0x3e03
shr eax, 2
sbb ah, cl
mov edx, edx
add bh, 0x30
sub dh, dh
stc
or ax, 0x316c
or eax, eax
cmp bh, ah
shl dh, cl
push edi
and edx, edi
dec ax
and si, 0x524b
xchg dl, ah
ror ecx, 6
add ecx, 0x7bd7e4dd
ror eax, 1
add di, 0x1cda
inc bl
mov esi, ecx
not ecx
shr dx, cl
sub dx, di
dec dx
sbb si, 0x2e2d
add esi, ecx
or edx, eax
inc cx
inc cl
xchg bx, dx
ror cx, cl
mov di, di
sbb ax, 0x255
adc edx, 0x107c4c5c
add si, 0x73bf
inc edx
xor si, cx
add cl, al
stc
nop
and di, si
ror cl, cl
stc
inc di
adc esi, edi
sbb bx, bx
nop
adc bl, 0x6d
xor ah, 0x25
nop
dec bl
shl ah, cl
nop
mov al, ah
dec dx
adc cl, 0x47
shr ax, 7
not bl
and al, 0x4e
ror edx, cl
pop edi
pop ebx
pop ecx
pop edx
pop esi
pop eax
push esi
push ecx
rol si, cl
push eax
sbb eax, 0x4a761e5b
shr al, cl
adc eax, 0x75323ba0
push ebx
or ebx, 0x650bd8fd
ror ah, cl
not al
push edx
sbb edx, esi
shr ax, 5
inc dx
push edi
sub edi, eax
shl cl, 6
cmp ch, 0x13
dec dh
ror ecx, cl
and bx, di
and dx, bx
shr bx, cl
sub dl, 0x27
adc eax, esi
adc eax, ebx
cmp esi, ecx
not esi
test bx, 0x3b75
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
push ebx
ror bl, 4
pop ebx
push esi
cmp si, 0x3b53
pop esi
call fcn.00657d1c
call fcn.0065805a
push eax
adc ax, 0x5660
stc
push ecx
adc ch, al
push ebx
sbb bh, ch
stc
push esi
xor si, 0x6ce8
sub ch, bl
shl bx, 4
test ax, 0x6b8c
stc
or ch, 0x48
and si, bx
push edx
not edx
not edx
inc bx
shl cl, cl
and ax, 0x1a0b
push edi
cmp edi, 0x190c3c14
not ebx
or di, si
xor dx, di
shr bx, cl
dec bl
inc cx
rol di, cl
shl edi, cl
inc ah
dec bx
mov ax, dx
test dl, dl
shl dl, 1
xor ecx, 0x4bf72be3
sbb ax, dx
adc dh, dh
xor bh, bh
add ah, ch
ror ax, 6
dec edi
dec esi
shl dx, cl
shr ah, 5
stc
adc eax, 0x47faffad
dec bl
test bx, 0x7492
and ecx, 0x2a6f972
rol edx, cl
rol dh, 8
shl ebx, cl
shr edi, 3
add bx, 0x5171
stc
sub esi, esi
sbb cl, 0x37
sub ch, 0x4c
test si, ax
and al, 0x76
mov cl, ch
nop
adc si, 0x26d4
add dl, dh
sub edx, 0x17438570
add si, 0x3c24
cmp ah, bl
shr dl, 7
rol esi, cl
sbb esi, 0x3aac6d25
inc bh
add esi, 0x228c0b88
rol ebx, cl
sbb esi, edx
ror ebx, 7
not eax
dec ecx
sub ax, 0x5e29
not ecx
add ebx, 0x16ac2d6a
adc di, ax
inc bl
shl al, 1
shl ecx, 2
xchg bl, ah
dec dl
add edi, edx
xor dh, 0xd
not ebx
mov eax, edx
add dl, 0x17
stc
rol ax, 1
xchg dx, cx
cmp dh, 0x57
rol ebx, 3
shl ah, cl
shr ax, cl
sub edx, 0x13ae228c
stc
xor esi, ebx
or ah, bl
rol si, cl
pop edi
rol dx, 8
cmp edx, 0x1d891586
shl cx, cl
xor cl, cl
mov bl, 0xa
ror ah, cl
nop
mov dx, si
cmp esi, 0x2786d77d
nop
add dx, dx
and edx, ecx
stc
dec bx
rol si, cl
pop edx
pop esi
pop ebx
pop ecx
pop eax
call fcn.0065868b
call fcn.006589d7
push ebx
push ecx
cmp bh, cl
stc
push edi
push esi
xchg di, si
push edx
adc ecx, edx
stc
inc ch
inc cx
stc
test cx, di
nop
push eax
cmp ah, cl
shr ch, cl
ror ax, cl
or edx, 0x9e22561
nop
shl cx, 2
add bx, 0x19fa
cmp bh, 0xf
and eax, 0x2dae64a4
ror ch, 4
add dx, 0x14dc
dec bl
or ax, cx
mov bx, 0x4172
not bx
nop
ror di, cl
stc
sbb cx, si
cmp di, 0x4602
cmp edx, 0x30dabb6
adc eax, edx
and ax, ax
sbb bx, 0x89c
mov edi, 0x363122a3
adc ebx, 0xb6940b8
sub bx, 0x3950
dec edx
sub cl, ch
sbb cx, dx
add edi, 0x5d374cfb
pop eax
pop edx
pop esi
pop edi
pop ecx
pop ebx
nop
stc
push edx
test dx, dx
adc dh, 0x39
pop edx
push edx
shl edx, 1
and edx, 0x2f0c7a3e
stc
pop edx
jno 0x64934a
jne 0x64934a
call fcn.00658c6c
call fcn.0065911c
call fcn.00659445
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
call fcn.00659910
push ebx
and ebx, 0x5879ffc6
adc bl, 0x70
inc bh
xor bh, bl
stc
push esi
push eax
add si, ax
or bx, 0x2309
push ecx
xchg ecx, eax
nop
push edi
inc edi
not eax
push edx
adc dl, 3
shr dx, cl
shr ch, 8
rol ah, 7
dec ecx
or ch, 0x16
adc bh, 0x29
rol ecx, 2
sbb edx, ecx
adc di, 0xdbc
sub bh, bh
adc ebx, 0x4b88f3d4
cmp bh, bl
sbb ebx, 0x4eaadd77
dec ah
xor eax, ebx
add esi, ecx
rol ax, cl
nop
shr ecx, cl
not al
mov esi, 0x68d15213
sub eax, 0x514d4467
dec cl
sub si, 0x775
add edi, 0x49fed9d
and ax, cx
test edi, edx
adc dx, bx
ror bx, cl
test bl, cl
ror bl, cl
and al, ch
inc al
shr dl, cl
shl al, cl
shr ah, 2
sub di, 0x4522
inc edi
rol ah, cl
xchg esi, edi
cmp ecx, edi
and eax, 0x6219c1a0
xor ch, 0x28
add al, al
or ecx, 0xd318b2c
dec ebx
stc
not dx
shr ah, 6
xchg edx, edx
ror ecx, cl
xchg di, ax
shl ecx, 7
add ebx, 0x7c300a46
xor ebx, eax
xchg bx, di
test edx, 0x726a2184
test ch, 0x43
or cl, al
shr dx, cl
and bx, cx
adc ax, ax
inc ebx
shr eax, 8
stc
xchg esi, eax
stc
and ax, 0x5613
and dx, 0x134d
ror ah, 7
inc esi
mov ebx, esi
xchg dl, bl
inc dh
rol esi, 4
xor si, bx
add eax, esi
sbb eax, 0x43b9e905
shr dh, 2
not dh
inc al
xor edi, 0xe473548
dec bx
and al, 0x3a
rol edx, cl
nop
add ax, 0x561f
rol cl, cl
pop edx
shr ch, cl
test ebx, eax
and bh, 0x39
push edx
rol dh, 4
rol bl, 7
ror ax, cl
add dh, 0x6f
mov ebx, ebx
sbb ax, 0xba9
not edi
shl dx, cl
add bx, 0x57e5
or bl, al
rol edi, cl
stc
nop
test esi, ebx
ror bh, 4
and esi, 0x12b5ee98
nop
dec di
nop
nop
and edi, edx
adc ah, bh
rol bl, cl
add cl, ch
dec di
test al, 4
rol edi, cl
xor eax, 0x486e252b
cmp edi, 0x4a5666aa
xchg di, cx
mov dl, bl
dec bl
not esi
rol ecx, cl
sbb cl, 0x1d
test di, 0x2d78
add bx, ax
sbb bl, dh
nop
add bh, 0x2c
dec si
add ax, dx
test di, 0x2364
test di, di
xor esi, ebx
or ah, dl
ror edx, 3
cmp bl, ch
nop
or ebx, 0x1241cf48
cmp bh, 0x5b
add ecx, 0x287029d7
cmp al, ah
or eax, edx
xchg ecx, esi
mov eax, edx
cmp ah, 0x7e
and esi, 0x70c2fe77
rol esi, 7
inc al
xor dl, al
test ah, dh
adc bl, bh
xchg ebx, esi
shl si, cl
dec esi
ror bl, 2
adc ecx, eax
adc dx, 0x75e6
xchg di, ax
xchg edi, eax
not esi
test edx, edi
cmp edx, 0x2ce39a7c
not bx
cmp edi, 0x64bd3a5f
sub esi, edx
inc bx
test edi, edi
add ah, cl
stc
sbb ah, 6
sbb ax, bx
inc di
adc ah, bl
sub ah, al
test si, bx
sbb edx, 0x4341f549
nop
inc eax
mov cl, dl
shr ecx, cl
dec ebx
xor bh, 0x73
nop
adc ecx, ecx
adc si, 0x4355
pop edx
dec ecx
push edx
xchg edx, eax
nop
test di, 0xac1
adc ah, 0x6c
sub edx, 0x7ce989b3
add edi, 0x4dc8eace
mov ax, 0x29fa
sbb al, 0xf
xor ah, 0x3b
sbb ax, di
xor ah, dh
test si, 0x725c
mov cx, si
dec cx
sub cx, 0x3757
xchg dl, ah
sub bx, 0xe6d
rol esi, 2
not ecx
rol bh, cl
stc
dec bl
dec eax
shl bl, 1
cmp dx, 0x2082
inc dx
xchg dl, dh
sub di, 0x655c
dec cl
shr bh, cl
sbb ch, 0x61
adc ecx, 0x56af8c9a
adc bx, di
xchg ah, bl
or cl, ah
stc
inc di
cmp bl, dh
rol edx, 7
sub dx, bx
sbb ecx, eax
xor cl, 1
inc dx
xchg dx, cx
ror edx, cl
adc bx, ax
shr cl, 6
inc al
not al
inc edx
dec ecx
adc edx, 0x887b9bf
not cx
xchg bx, di
rol edi, 4
mov al, 0x6b
rol eax, 1
inc bx
shr ch, cl
ror edi, cl
dec dl
not di
not si
adc ebx, ebx
inc edi
or edi, 0x561f0dce
ror si, 1
shl edi, cl
or dh, 0x28
mov cl, 0x45
test cx, bx
not edi
adc ecx, eax
xchg ecx, edx
sbb cx, 0x2380
stc
xchg dl, dl
adc edi, edx
or ax, si
sub esi, edi
shl esi, cl
stc
nop
or di, cx
nop
shl edx, cl
add si, si
cmp al, 0x14
cmp dl, dh
rol ax, 3
or dx, ax
shr di, cl
test ah, cl
shl bx, 7
xor edx, ecx
xor bx, dx
not di
sub ebx, 0x5b13c0e6
sbb edx, ecx
pop edx
nop
xchg ebx, ecx
xor al, 0x31
and cl, 0x2f
shl ch, 2
nop
adc cl, al
push edx
dec dh
cmp ax, 0x2278
sbb cx, 0x1589
shr cx, cl
inc ebx
not al
mov si, 0x75d
sbb edx, 0x44b7b48
dec cx
shr si, 8
inc bh
adc cx, 0x5ce4
sbb dx, di
shr dx, cl
or ecx, ecx
shl dl, 3
cmp edi, 0x3e4a9f63
adc dx, 0x6100
mov cl, 0x4a
sub ax, si
not dl
shr ebx, 5
inc cl
mov ax, 0x7597
ror dh, cl
ror ecx, 4
or ecx, ebx
add di, 0x2bcf
dec si
dec dl
ror ah, 3
not edx
xchg ah, ch
or bx, 0x62ee
rol cl, 6
ror eax, 3
sbb bh, 0x6c
add edi, 0x44292e1e
shr edi, 8
sub bl, cl
dec cl
mov di, cx
adc ax, di
rol al, 4
rol dh, cl
adc bx, 0x5ac8
shr dl, 5
nop
nop
xchg ah, bh
not dh
sub bx, di
stc
nop
stc
and ah, cl
sub dh, 0x63
and dh, bh
stc
or bh, 0x4a
rol ebx, 2
xchg ebx, edx
shr esi, cl
or al, 3
dec ecx
dec dh
adc edi, eax
or bx, di
not di
add bh, 0x67
shr esi, cl
or bl, dl
inc ecx
cmp ah, dh
add bx, bx
or ecx, 0x1ec430b1
stc
add al, 0x2a
shr edx, 7
adc cx, 0x4599
not edi
nop
xchg ecx, ebx
shl dh, 8
adc edx, ebx
adc cl, al
sub ebx, eax
inc ah
not si
nop
shl bx, cl
shr dh, cl
rol esi, 3
pop edx
dec esi
sub cx, di
sbb ebx, esi
push edx
sbb ch, dl
add di, ax
rol eax, cl
inc bl
adc bh, 0xb
mov ax, cx
ror dl, 7
dec cl
not si
inc di
xchg ebx, ecx
not ah
test ch, cl
xchg edx, ecx
shl ah, cl
adc ch, al
xchg dl, ah
nop
not eax
nop
inc esi
sbb bx, 0x1a1c
not eax
add ebx, 0x6c937bee
xor cx, 0x20bd
or ch, cl
not edi
shr cx, 4
nop
xchg ecx, ebx
dec dx
or ah, ch
sub di, 0x5e09
nop
ror edi, cl
rol al, 6
cmp cx, 0x7b9
not ecx
nop
sbb al, al
mov al, al
dec di
inc ch
shr ebx, cl
inc ax
inc ecx
pop edx
pop edi
pop ecx
pop eax
pop esi
pop ebx
push esi
rol esi, 2
push edx
ror dh, 4
push eax
shr ax, 4
pop eax
pop edx
pop esi
push esi
push edi
mov si, di
push ecx
add cl, 0x46
pop ecx
pop edi
pop esi
push ecx
not ch
push eax
nop
sbb al, cl
push ebx
sbb bx, 0x6a72
pop ebx
pop eax
pop ecx
push edx
mov dx, dx
pop edx
sub esp, 0x1b
mov dword [esp + 0x17], 0
push eax
push ecx
push edx
jle 0x649b68
push ecx
xor ecx, 0x1890d8a6
push ebx
and ch, bh
push eax
shr ax, 7
push edi
add edi, 0x25388cb1
sbb cl, 5
add al, ah
test edi, 0x7a4f3e4e
push edx
adc dl, 0x25
not dx
shr ch, 3
stc
rol edx, 4
add ah, bh
stc
dec al
or edi, 0x157070b1
stc
not edi
shr di, 7
or ebx, 0x2a3503fa
and edx, 0xcff4bd7
stc
dec ebx
cmp dl, ch
test di, 0x62d8
add bx, dx
test edi, edx
shr edi, cl
sub bh, 0xd
sbb cl, ah
stc
add bl, 0x64
add ebx, edi
dec al
cmp bx, bx
mov di, 0x421
nop
push esi
test edx, esi
xchg edx, edx
cmp cl, 0x1e
dec ax
shl dl, 4
mov bh, 0x78
and esi, eax
xor bx, 0x3d73
not ecx
shl edx, cl
sbb cl, 0x73
mov si, ax
shr ax, 6
nop
mov ebx, ecx
and bh, 0xa
dec ecx
stc
cmp esi, 0x7de6e8bc
shl eax, 3
not bx
sub bx, bx
cmp dh, 0x2d
sub ecx, 0x2a532679
or ecx, 0x48f7324f
dec ax
rol ch, cl
shl ecx, cl
ror eax, 8
shr dx, cl
rol bx, 5
xchg di, di
add cx, 0x7bcc
and bh, 0x32
stc
rol edi, 1
shl ah, 4
sbb ebx, 0x3c15763d
rol bl, cl
and cx, 0x1581
adc edi, 0x3a758d88
cmp dh, al
add edi, 0x251042ba
and bh, 0x1f
stc
mov dl, dl
not si
dec eax
shl di, 6
sbb cx, 0x3cd9
shr eax, 4
adc bl, 0x43
nop
and ecx, 0x73f5d122
test bh, 0x6b
add ch, ch
test eax, 0x2b475619
xchg dl, ah
inc dx
cmp edi, eax
stc
not edx
nop
pop esi
stc
sbb bh, dh
ror eax, 8
adc al, 0x76
nop
xor dh, 0x51
inc dx
sbb bl, 0x39
nop
xchg ch, bl
xchg cx, cx
sub al, dh
inc dl
or dl, dl
inc ah
mov dl, 0x5b
shr di, cl
not dl
push esi
dec esi
xor edi, ecx
test cx, cx
adc bx, ax
or bh, dl
test eax, edi
xor esi, 0x7bc25a7a
shr bl, cl
or ch, 0x35
not ah
pop esi
pop edx
pop edi
pop eax
pop ebx
pop ecx
push ebx
push edx
xchg bx, dx
cmp edx, 0x2dae5533
push eax
sbb al, 0x33
push ecx
rol eax, cl
or cx, ax
cmp bl, bh
shr cx, cl
shr ax, cl
nop
dec edx
pop ecx
pop eax
pop edx
pop ebx
push ebx
mov bl, 0x40
push edx
push eax
xchg edx, eax
push ecx
sub cx, 0x4160
push esi
dec esi
stc
not dh
dec ecx
add ah, 0x50
rol cx, 7
rol dx, 1
dec bx
rol cl, 2
mov ecx, 0x7b67cebf
shr ecx, 1
sbb dh, cl
push edi
xor bx, di
and ax, bx
nop
shl bh, cl
and edx, 0xb6a8e94
and al, 0x18
sbb dh, 0x30
not esi
xor dh, 0x2d
and ecx, 0x23fd64ee
nop
dec dx
or eax, 0x662a5bf5
adc eax, ecx
mov bx, si
adc ah, 4
sub ebx, 0x20616897
or ax, 0x595d
dec ecx
inc bx
shl si, 7
not esi
and di, ax
rol cx, 3
or cx, ax
mov dh, 0x78
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push esi
push ecx
shl esi, cl
sbb si, 0x7194
push edx
push ebx
and dh, bh
mov esi, esi
push edi
cmp si, di
dec ebx
nop
rol edi, cl
adc edx, 0x5a8528ad
push eax
inc ax
test ah, 0x1a
not si
ror ch, cl
rol bh, 6
rol ax, 8
ror edx, cl
not ecx
cmp cl, 0x7e
sbb edi, ecx
not edx
nop
not bx
cmp edi, ebx
add al, bl
xor edx, eax
add eax, eax
test si, dx
ror di, 2
stc
ror dx, cl
sbb dx, bx
or cl, bh
not esi
nop
nop
not dh
sub di, 0x5742
adc cl, bl
ror esi, cl
not si
nop
not eax
mov cl, 0x60
cmp bx, 0x602d
pop eax
pop edi
pop ebx
pop edx
pop ecx
pop esi
push eax
dec ah
push edi
test edi, 0x54019182
push ecx
mov cl, 0x5b
push edx
shl dx, 1
test dh, 0x4f
xchg edi, eax
dec ecx
push ebx
xchg bx, di
test bh, bl
xchg dx, di
pop ebx
pop edx
pop ecx
pop edi
pop eax
stc
push ecx
inc cl
push ebx
test bx, bx
push edi
push eax
xor di, ax
and ax, 0x4771
nop
push esi
shl si, 2
dec cl
pop esi
pop eax
pop edi
pop ebx
pop ecx
push esi
dec si
push ebx
push ecx
rol bx, cl
push edx
mov cl, dh
push edi
adc edi, 0x6733f55f
push eax
adc eax, edi
mov eax, 0x18abbbb5
mov cl, dl
adc al, dl
sbb ch, ah
nop
or edi, eax
nop
rol dl, 1
xchg si, ax
rol esi, cl
and dl, 0x48
dec bh
stc
and edi, 0x1f1a7cbb
pop eax
pop edi
pop edx
pop ecx
pop ebx
pop esi
call fcn.00659cfa
stc
push ebx
inc ebx
push eax
xor bh, al
push ecx
add cl, ch
push edx
mov dx, cx
not dx
push esi
shl esi, cl
rol ah, 3
add bh, dh
push edi
and di, dx
xor edi, esi
sub dh, 0xf
stc
shl dx, 6
adc bh, ch
and ch, 0x52
ror di, cl
cmp edi, 0x16328c2a
inc esi
adc eax, 0x2cefc736
test edi, edx
xchg dh, ch
test edx, eax
adc dx, dx
inc ebx
shr ebx, 1
ror ecx, 1
rol edx, 3
cmp bx, ax
xor ax, 0x53dc
stc
add dl, bh
nop
adc al, 0xa
or al, al
sbb dx, bx
shl dx, 7
xchg ecx, esi
not di
or ax, di
xor eax, 0x3f535dbf
mov dx, 0x3559
and edx, 0x33a46f43
cmp ch, bh
adc dx, 0x54a6
sbb edx, edx
sub dx, dx
add cl, ch
sub ax, 0x3676
mov ecx, ecx
nop
mov ch, 0x53
stc
test ax, di
or ah, al
shl ecx, 2
shl ah, 5
stc
ror di, cl
xor eax, 0x2f6d9be6
xchg ecx, eax
test ebx, ecx
rol ax, cl
shl al, cl
mov bx, 0x65f1
not ah
or dh, 0x66
sub dx, 0x7459
adc bx, bx
xor bl, 3
nop
sbb edx, ecx
add al, cl
stc
add bh, 0x6e
cmp ah, 0x64
nop
sbb ah, bh
not ebx
shr cx, 8
xchg bx, bx
dec bl
adc bx, dx
stc
xor cl, 0x24
adc dl, 0x15
stc
inc dx
nop
cmp dx, 0x439a
or esi, 0x5e77a560
shl ax, cl
sub bl, 0x69
adc si, 0x19e0
xor bx, ax
nop
and dl, 0x56
shl cl, 4
inc bh
stc
pop edi
and eax, ecx
nop
push edi
sbb eax, edi
not esi
sub esi, 0x1284c67c
sbb edx, 0x7d40bd7a
add esi, ebx
stc
not esi
sub al, 0x7f
rol esi, cl
rol eax, cl
nop
xor ah, bh
sbb ch, 0x33
sbb si, cx
nop
or di, bx
cmp cx, bx
xchg si, bx
test ebx, esi
adc dh, al
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
jb 0x649d01
js 0x649cd6
push ebx
cmp bh, bh
push eax
not ah
test al, 0x2d
dec ax
nop
push ecx
mov ecx, 0x65e8cf9c
stc
pop ecx
pop eax
pop ebx
push ecx
push eax
and cx, ax
sbb cl, al
cmp ah, 0x56
rol cx, cl
push edx
not dh
ror dl, 6
ror ax, cl
push esi
push edi
cmp si, di
pop edi
pop esi
pop edx
pop eax
pop ecx
jge 0x649d01
call fcn.0065a0f2
js 0x649d3c
js 0x649d3b
jb 0x649d27
call fcn.0065a4df
nop
push esi
cmp esi, esi
push eax
shl eax, 4
push edx
sbb dh, 0x69
pop edx
pop eax
pop esi
call fcn.0065a828
call fcn.0065ae48
call fcn.0065b238
push ebx
xor bl, 0x31
pop ebx
nop
push esi
adc si, 0x296e
push ebx
inc bl
pop ebx
pop esi
mov eax, 0x70139b
lea ecx, [esp + 0xc]
push 0x17
push 0x733f517f
push ecx
push eax
push ebx
xor ebx, ebx
push ecx
sbb ecx, 0x4be1534e
push esi
or si, 0x329e
add esi, 0x65fff9f5
inc ebx
shl bl, 7
not ebx
push edx
add dl, bh
dec bx
adc edx, 0x7d307e51
push eax
test ax, 0x7e41
xor al, 6
stc
nop
push edi
shl di, 1
shl cl, cl
or ch, 0x2c
nop
shr si, cl
and dh, 0x53
mov ecx, 0x285e6e42
xor bx, ax
dec ch
shl bh, cl
rol ch, cl
dec bx
cmp ax, 0x4773
stc
and ah, al
test dx, ax
not cl
stc
mov ebx, 0x52605bf9
cmp ax, 0x33da
adc ah, cl
inc edi
adc ch, ah
adc ch, al
sbb cl, 0x41
shr edx, cl
sbb bl, bh
add di, 0x5823
ror dx, 7
dec ah
xchg edx, edx
xor esi, 0x7714b3ba
nop
shl eax, cl
mov edi, 0x1652e1ea
shl dh, 2
cmp ecx, eax
or dx, dx
shr si, cl
sub esi, 0x168767ce
rol ebx, 3
add eax, ebx
shl di, 2
mov al, 0x41
or ah, bh
test ax, di
sub bx, 0x7c54
xor cl, ah
sbb edi, 0x6a1b7f23
sub ebx, 0x3800a056
and cx, ax
xor edi, 0x54c11911
add edx, ebx
add edi, 0x37f8200e
rol eax, 3
stc
rol al, cl
sbb ah, bl
sbb dh, 0x58
or eax, 0x617fb3fb
sub cx, 0x56df
stc
sub ebx, 0x65f0ba90
nop
cmp dx, si
shr bx, 7
stc
mov edx, 0x4eedf973
sbb ch, 0x38
mov ax, 0x1be6
shl bh, 2
xchg ch, ah
dec bl
rol esi, cl
test edx, esi
inc bh
and ebx, 0x1be9ca09
dec eax
xor edx, 0x1098655
and dl, bh
mov ecx, edi
sbb al, ch
and dx, ax
inc al
and ch, 0x5e
sbb ecx, 0x164e96b5
pop edi
push edi
mov di, 0x6e4
shr dl, cl
shl edx, 5
xor ax, 0x4cc2
add cl, bl
xor di, cx
or esi, edx
mov edx, ebx
nop
sub dx, 0x18c7
nop
sbb ch, 0x49
test cx, 0x7e0d
test cx, si
dec dh
cmp bl, al
add ch, 7
test edi, 0xcd92d57
and dh, 7
or bx, di
or ah, 0x1d
adc dx, dx
or dh, cl
mov ecx, eax
add si, 0x12f1
rol ch, cl
and dl, bh
xor ax, 0x7592
test dh, 0x50
dec ecx
xchg edi, edx
ror di, cl
and di, 0xfc6
inc ecx
stc
adc esi, 0x379beca2
adc ax, 0x39a4
dec cx
cmp bh, bh
inc edi
xor ax, 0x324f
mov dl, ah
nop
shr ax, 4
stc
dec esi
dec edi
add ah, bl
add dl, 0x51
shl cl, 8
xor eax, 0x4135cf74
cmp edx, 0x2f23b86d
test di, 0x1f7c
adc ebx, 0xb0e7ab7
shl edx, 3
stc
cmp di, 0x6537
add al, al
cmp al, 0x42
or ax, 0x19a3
and eax, eax
xchg edi, eax
not edi
sbb bh, bh
mov ax, dx
rol bx, cl
inc bl
shr ch, 6
sbb eax, 0x7ffa6205
not bl
inc ah
nop
inc edi
rol ax, 3
xor ah, 0x6e
ror si, cl
or bx, si
ror bl, 2
mov ax, bx
xchg ecx, eax
not dl
and di, 0x15c8
xchg esi, eax
test ch, 0x31
cmp esi, edi
cmp edi, 0x4a54aedb
sbb ebx, edi
adc cl, 0x4f
and dh, bh
test bx, di
nop
xor dh, ch
adc edi, edi
and edi, 0x5704e271
or ebx, ebx
xchg si, si
dec ecx
test bl, 0x69
inc ecx
shl bx, cl
pop edi
test ah, al
ror dx, 1
mov edx, ecx
nop
xchg ecx, edx
test dx, dx
xchg ah, bh
cmp dh, bh
xchg dx, si
ror al, 7
inc edx
stc
push edi
shr edi, 5
rol ch, cl
shl edx, 5
shl bl, cl
not eax
xchg di, cx
shr si, cl
inc esi
sub bl, ch
not dx
not bl
sub al, dh
adc eax, 0x7e64f74f
xor edi, ebx
nop
inc bl
dec esi
xor edi, 0x1939925b
sbb ecx, 0x68bca0f2
nop
xor ch, 0x7d
not si
test si, bx
sbb si, cx
and esi, 0x60298de8
mov edx, ecx
stc
xchg di, ax
sub di, 0x6c6d
sbb di, 0x3b39
and dh, bh
sub edi, 0x6257d744
rol cx, cl
test ecx, 0x3de4d573
shr dl, cl
xor ecx, 0x38e803c4
test ch, dh
not ecx
nop
inc esi
stc
add dx, 0x37ee
ror ebx, cl
test ax, si
add dh, bh
shl edx, cl
not ch
xor cx, 0x286a
stc
rol dh, 6
test esi, esi
dec edx
xor bh, 0x6b
inc ch
sbb si, cx
xor ebx, eax
test bh, cl
shr bh, 7
sbb cl, 0x2a
cmp dl, dl
dec ah
cmp esi, edx
sub ebx, edi
or ax, dx
test bx, bx
nop
sub si, di
xchg bx, dx
add edi, eax
or eax, 0x205cff85
and esi, edx
sbb di, si
add edx, 0x11abe1b6
shl ecx, 7
rol edi, 8
xchg edi, edi
adc ecx, ecx
or ecx, edx
adc dh, ah
add cl, ch
dec esi
rol ecx, cl
add di, cx
not bx
dec ecx
mov ebx, esi
xchg dl, cl
adc ebx, ebx
pop edi
nop
inc si
adc eax, ebx
stc
xchg edx, esi
sbb ax, dx
push edi
not edi
and al, ah
and cx, si
adc dx, si
sub eax, edx
xchg edx, esi
xor bl, 0
sub bl, cl
shl edx, 6
inc bh
sbb ax, 0x5026
cmp ch, ch
shr edi, cl
not bl
shl di, cl
rol si, cl
mov ah, bh
and esi, edx
dec di
shl dx, cl
stc
test dh, 0x25
mov ebx, edi
inc ch
adc bl, ah
add ebx, 0x16e5feea
not dx
or di, 0xfac
mov ebx, 0x69b1f613
shl dx, cl
ror al, 6
rol dh, 1
nop
or edx, esi
and bx, si
and dh, al
inc bh
ror cx, 1
stc
stc
not di
not ebx
shr dh, 1
mov edi, 0x13d20463
not edi
dec si
or cl, 0x74
add bx, cx
inc ecx
inc ah
adc edx, eax
sbb bx, dx
xchg bl, cl
shr eax, cl
or ecx, edi
or cl, 1
sub ch, dl
add si, 0x2816
add dx, cx
mov bx, 0x2389
and ebx, edi
and ecx, 0x5ae760ec
inc ah
xchg dl, ah
not dh
add edi, 0x5c9752f3
adc esi, eax
rol di, cl
cmp eax, 0x7fbb1e84
ror eax, 4
rol dh, cl
mov bx, 0x5e5c
xchg ah, dl
add esi, eax
stc
not ebx
ror bl, cl
stc
test di, ax
nop
add bh, ah
sub dl, dl
stc
sbb dx, dx
dec edx
shl ebx, cl
stc
nop
or bl, 0x78
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
push eax
inc ax
push edi
push esi
cmp di, si
test edi, 0x6b4c666d
push ecx
or cx, ax
nop
push edx
mov eax, edx
or cx, 0x567b
stc
push ebx
shr bx, 8
shl si, cl
and dh, al
nop
xor eax, ebx
adc ax, dx
add edi, 0x51137146
dec ah
sub bh, 0x55
sub al, 0x66
rol esi, cl
inc bl
and di, di
add cx, 0x7dbb
sbb ch, 0x2f
rol cl, 4
cmp ch, cl
ror di, 7
stc
inc ebx
rol bh, cl
ror si, 4
not dh
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
push ecx
ror ecx, cl
nop
push eax
nop
inc cx
shr cx, cl
push ebx
sub ecx, ebx
inc cx
push esi
and si, cx
nop
push edx
shl edx, 5
xchg ah, cl
sbb ebx, 0x548ed174
inc edx
stc
stc
push edi
adc edi, edi
xor dx, di
stc
shl bx, cl
ror dx, 8
add al, dl
shl edx, cl
stc
shl esi, cl
rol ebx, 6
ror bl, 8
add cl, dl
xchg ebx, eax
xor ecx, 0x52fcd887
test ecx, 0x28c94718
or edi, 0x3f12e8a6
add ecx, 0xe71fc0d
dec ecx
adc ax, 0x533a
dec edx
inc ah
sbb bh, dh
shr ebx, 8
shr ch, 7
cmp ah, bl
stc
nop
and eax, 0x19e1926e
sbb dl, al
nop
xchg dl, ah
not eax
xchg cx, dx
dec ax
sbb esi, esi
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
push ecx
push edx
add cx, dx
push esi
xchg si, si
sbb ch, 0x34
push eax
xor si, ax
nop
or ch, 0x5a
push ebx
sub dh, bh
xor dl, 0x77
and ah, cl
push edi
xor edi, 0x7f811f0d
adc bl, 0x4c
dec ax
and edx, ebx
adc ecx, 0x5d8519d
dec ah
and edi, eax
shl ax, cl
xchg dl, al
stc
and cl, 0x7a
xor di, 0x2b43
or eax, 0x695e4723
ror dx, 6
mov bl, 0x4b
add eax, esi
adc cx, di
add ah, 0x6f
stc
adc bh, 0x17
and cx, 0x5c4d
shl bx, cl
add eax, 0x4c3e937e
mov edx, 0x24b7283d
rol eax, 8
and ch, 0x65
xchg edi, eax
shl bh, 3
shl edx, cl
shl cl, cl
not di
or di, bx
rol di, 4
and cl, bh
nop
add bx, di
nop
dec al
shl dl, 5
rol ch, cl
rol ch, 2
nop
shl edx, 1
add ebx, edx
stc
sbb si, di
nop
sbb di, bx
not dl
cmp ax, cx
add ebx, 0x7d101dcb
sbb dx, 0x367a
xor dh, 0x7e
test edi, eax
shr ax, 2
sbb ah, 0x36
shl ecx, cl
nop
xor bh, 6
nop
add di, cx
dec bl
shr al, cl
ror si, cl
not di
shr si, 4
shl ah, cl
add si, ax
sub ax, 0x4b91
shl ecx, cl
rol esi, 7
rol edx, cl
ror esi, cl
not edi
mov dl, ch
dec ah
or ah, 0x60
or ch, 0x75
or ax, 0x166d
shr eax, 1
xchg ecx, eax
mov edi, 0x309662ed
and dx, cx
sub dx, 0x911
inc di
not edx
stc
and ebx, 0x374d2621
test esi, 0x5082b72f
nop
or bx, bx
pop edi
test dx, 0x5c66
mov ecx, 0x113c7c65
ror ax, cl
push edi
add ax, di
not al
rol dx, 4
test eax, 0x37933472
xor dx, 0x67fa
nop
sbb cl, bl
stc
mov esi, 0x4782b77b
rol esi, 2
shl ch, cl
rol di, cl
sub cl, 0xc
inc edx
not edi
rol bh, cl
shr edi, 1
cmp eax, eax
or di, 0x6199
nop
inc bx
rol al, 4
mov si, 0x3127
shl dx, cl
xor esi, eax
not cx
sub eax, 0x5fbb2b47
mov ax, ax
sub dx, cx
and ah, 0x1a
rol edx, 8
shr cl, 4
stc
test dl, 0x2b
dec ax
adc cl, 0x61
cmp dl, al
adc edx, eax
xchg bh, al
or edx, 0x3265ffd
inc dl
add edi, esi
xor dx, 0x5e37
cmp bx, 0x2277
xor si, bx
shr edi, 2
sbb ax, bx
mov edi, edx
ror ecx, cl
inc bx
not al
sub edx, 0xd375b55
sub ecx, 0x21fe6636
rol edx, 5
inc ax
not ah
nop
or ch, 0x51
not edx
xor ebx, 0x2038530a
inc bl
test eax, 0x7d9720a7
and edx, edx
sbb ch, cl
stc
stc
xchg dx, ax
xchg di, ax
cmp ch, dh
mov ah, 0x2e
mov ax, ax
not eax
xor ax, bx
mov ah, 0xc
test edx, esi
sub dl, ch
cmp edx, 0x3f5046dc
xchg ebx, eax
shl bh, 8
shr edx, cl
or bx, bx
shr dl, 8
rol ebx, cl
xor di, 0x513e
xchg bx, ax
nop
nop
shl ch, 8
rol di, 7
or al, dl
test edi, esi
test ch, cl
adc edx, 0x460d242d
mov esi, 0x5ad1be42
xchg edi, eax
nop
sub si, 0x5392
pop edi
mov al, 0xe
add esi, edx
rol dh, 8
nop
xchg al, dh
dec edx
nop
sub ebx, 0x36337618
rol bx, 5
rol esi, cl
push edi
mov edi, ecx
rol cl, 3
ror ah, cl
or cx, 0x53c5
not ax
cmp si, dx
or si, di
and cl, cl
shl bh, 1
xor ax, dx
not cx
stc
test di, di
and edx, 0x2234b161
dec edx
rol edi, cl
add ecx, edx
nop
and dl, dh
test dl, ah
rol dl, 6
shr cx, cl
cmp di, bx
cmp dh, 0x39
not cx
or al, 0x49
rol edx, cl
adc eax, edi
sbb al, bl
ror di, cl
nop
shr ecx, 2
test si, 0xb2
not di
test ah, 0x7f
ror cl, 8
xchg ebx, eax
nop
sbb ax, 0x500a
rol ah, cl
shr dx, cl
shl edi, cl
test edi, 0x6a55fbd4
xor eax, 0x176abbd9
ror edi, cl
shr eax, cl
and ecx, eax
shl bh, cl
stc
add ax, 0x2ba
add eax, 0x49c7b349
add esi, 0x6b861f1e
not ch
ror dh, 3
shl dh, 2
cmp ax, di
stc
inc cx
stc
xor eax, eax
xor eax, ecx
cmp ch, bh
dec cx
inc ax
inc ecx
xor ah, 0x13
dec edx
add si, si
test ch, 0xa
ror edx, 3
stc
test ch, dl
cmp dx, ax
rol esi, 8
xchg ecx, eax
stc
sub di, 0x956
rol edi, cl
ror bl, cl
test eax, 0x67200800
add edx, ecx
ror ah, cl
shr cx, cl
adc bl, bl
nop
shr eax, cl
shr ah, 6
test esi, esi
shl eax, 3
rol bx, 1
pop edi
rol ax, cl
stc
push edi
inc edi
xchg dh, ah
add dh, 0x2d
xor bx, 0x660f
xor cx, 0x615a
ror ch, 7
not ebx
sbb ch, 0x1a
shl ecx, cl
nop
sub si, bx
ror dl, 5
test ch, ah
adc eax, eax
shl dx, cl
adc ebx, 0x5a3342e7
inc ch
ror edx, 5
xchg ch, bl
cmp cx, dx
nop
not edi
xor ecx, 0x44c21b92
rol ecx, cl
cmp edx, 0x61103570
nop
cmp al, al
test dl, bl
inc ah
nop
adc eax, esi
not bl
xchg dx, ax
mov bl, al
test dx, dx
add dl, bh
xchg ch, ch
mov ebx, 0xc5531b0
shr ch, cl
test esi, esi
sub dh, bl
or si, 0x3fb4
inc ebx
or ax, cx
shr dx, cl
add edx, ebx
mov al, bl
inc ax
shr bx, cl
test cx, ax
shr bl, cl
not ah
xchg bl, bl
add ebx, esi
shl si, 6
and dl, dl
inc ax
shr ebx, cl
adc si, ax
adc cx, di
or dl, 0x20
dec dh
not ax
not eax
inc esi
cmp bl, 0x18
and dh, 0x21
pop edi
pop ebx
pop eax
pop esi
pop edx
pop ecx
call fcn.0065b7a3
push ebx
push ecx
ror bx, cl
push eax
sbb cx, ax
push edx
shr edx, cl
nop
cmp cx, bx
mov ax, 0x224f
xchg cx, bx
dec ecx
mov dx, bx
nop
nop
rol bx, cl
shl ax, cl
mov bl, cl
dec ah
sbb al, 0x68
push esi
shl si, cl
test ax, 0x6488
cmp cl, ah
and si, 0x72b6
stc
xor bh, dl
push edi
dec di
test dx, 0x5837
mov ebx, 0x62fe0287
dec ah
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
nop
stc
push eax
push ebx
sub ah, bh
push edx
dec edx
inc dl
push esi
xor si, si
shl dh, 7
or al, 0x3f
stc
push ecx
shl dx, cl
shr esi, cl
rol ah, cl
xchg si, cx
shl esi, cl
push edi
mov si, di
shl ebx, 5
or ah, 0x65
not al
nop
or bl, 0x64
pop edi
pop ecx
pop esi
pop edx
pop ebx
pop eax
push edi
sub edi, 0x2c82efda
stc
push edx
xor edx, 0x68ed5439
pop edx
pop edi
call fcn.0065ba9b
push 1
push edi
push esi
jbe 0x64a92a
call fcn.0065be29
jp 0x64a7c0
push ebx
add bh, 0x14
push eax
or al, 0x7e
stc
sbb eax, 0x1fa99d39
push esi
add si, 0x4e0a
push ecx
adc bx, cx
stc
push edx
add dx, 0x74c0
mov bx, 0x4049
rol ah, cl
ror bx, cl
stc
pop edx
pop ecx
pop esi
pop eax
pop ebx
stc
push edi
or edi, 0x3dfbcbef
stc
push esi
push eax
or esi, eax
cmp ax, 0x5f19
ror ax, 6
sub ax, ax
push ecx
rol di, cl
test esi, edi
dec ah
push edx
adc ch, dl
inc dh
push ebx
test al, bh
mov di, 0x3868
add esi, ebx
ror di, 8
sbb dh, ah
or edi, 0x24b12031
shr di, 7
nop
test edi, ebx
dec ecx
or ax, bx
shr ecx, 5
or cx, bx
or eax, edi
stc
pop ebx
pop edx
pop ecx
pop eax
pop esi
pop edi
call fcn.0065c3d6
push eax
sub ah, 0x26
push ebx
add ebx, 0x654ada0e
test bl, ah
push edi
ror edi, 6
push ecx
rol edi, cl
push esi
add esi, 0x34bfb8ee
nop
mov al, ch
mov al, 0x52
sbb ah, cl
push edx
adc dl, dl
adc dx, 0xe63
sbb edi, 0xbd04efd
xchg cx, ax
nop
shr dx, cl
test edx, 0x6f61a37
xor ah, 0x4a
dec al
or bh, 0x49
not si
ror edi, cl
sbb cx, di
or dl, 0x48
stc
shr cl, cl
inc ecx
not di
dec esi
rol dh, cl
adc ax, 0x7ad7
not bx
sbb ecx, ecx
nop
not ax
nop
shr ecx, cl
dec dx
test bh, 0x2a
xor bh, 0x21
shl edx, cl
add bx, si
rol edi, 4
sub esi, eax
nop
nop
inc edi
not bx
and si, di
and edi, 0x2ac53fb6
pop edx
pop esi
pop ecx
pop edi
pop ebx
pop eax
push esi
shr esi, 7
push edx
inc dl
push edi
xchg di, di
test esi, 0x31f35d30
push ebx
sbb bh, bh
push ecx
rol dx, cl
rol bh, 7
and di, si
push eax
add eax, ebx
and bh, 0x62
sub edi, 0x6a2b02a0
shl edx, cl
sub si, cx
dec dh
ror dh, 6
inc eax
xchg cl, bh
shr bx, 3
test al, 0x78
nop
test edx, 0x3932ac1
xor ebx, ecx
test si, si
shr edx, 2
sbb esi, ecx
mov si, ax
stc
nop
cmp bx, 0x6481
rol cx, cl
xor ch, 0x54
or edx, 0x45592ec3
dec ebx
rol edx, 2
ror cl, 1
rol ecx, 3
ror eax, cl
or edx, ecx
mov eax, ebx
dec cx
xchg ebx, eax
rol bl, cl
not dh
pop eax
pop ecx
pop ebx
pop edi
pop edx
pop esi
push edx
rol edx, 5
push ecx
shl ecx, 2
push esi
push eax
add si, ax
push edi
xchg edi, eax
ror cl, 2
nop
xchg dl, cl
nop
ror si, cl
nop
sub ah, 0x41
inc si
stc
stc
push ebx
adc bx, cx
stc
rol dh, cl
cmp ax, cx
inc bl
pop ebx
pop edi
pop eax
pop esi
pop ecx
pop edx
call fcn.0065c8e0
jp 0x64a913
call fcn.0065cbe4
push esi
push ecx
xor si, cx
push ebx
xchg bh, ch
shr bl, cl
push edi
adc di, di
not bh
not cx
pop edi
pop ebx
pop ecx
pop esi
push edx
or dl, 0x70
stc
stc
push esi
add si, si
push ebx
test bh, dl
nop
push edi
test di, 0x19e5
push eax
and edx, eax
push ecx
xchg ebx, ecx
add ah, 0x4a
add esi, 0x4ccec4b1
and ecx, edx
dec al
dec eax
stc
xor si, 0xa9e
nop
ror esi, 1
xor edx, 0x55949959
adc edi, 0x6330234
nop
inc edx
not si
nop
stc
rol esi, cl
ror al, 2
add ebx, 0x201fbe76
dec edi
xchg bh, ch
xchg dx, cx
xchg edx, ecx
stc
stc
stc
or esi, edx
rol cl, 5
add bh, 4
mov eax, ebx
add bh, 0x2f
mov ch, 7
adc al, 0x31
xor cl, 0x5e
nop
add ecx, eax
shl bx, 4
shl eax, cl
stc
rol edi, cl
or ecx, eax
adc al, 0x12
test ax, 0x7361
inc ax
xor cx, 0x5e20
rol al, 5
cmp ebx, 0x39e29f39
adc si, 0x526
shr si, 3
test bl, 0x55
rol dh, 4
or edx, ebx
xor dl, ah
add ah, cl
not ah
or edi, 0x6e3e81f5
mov cl, 0xd
ror edi, 7
xor di, cx
and ch, 0xd
or ebx, edi
nop
cmp ah, 0x3f
shr edx, cl
or dl, ah
not ch
ror cx, cl
shl edi, cl
inc dl
xor dl, 0x4f
add bh, ch
add ah, 0x5d
rol eax, 5
ror bx, cl
shr ch, cl
rol dl, cl
adc ah, cl
ror edx, 3
dec ecx
rol ch, cl
ror ax, 7
add dx, si
and ebx, edx
shl dl, 4
xor bl, al
adc eax, 0x7676451f
shr dx, cl
inc eax
mov ah, 0x4f
adc ah, cl
not si
pop ecx
stc
mov edi, 0x14902941
stc
push ecx
shl dh, cl
inc di
or al, 0x2d
nop
not di
xor bh, 0xc
xchg si, ax
sbb esi, 0x47d52188
add edx, edx
not al
shr edx, cl
add edi, edi
not eax
not ax
sub dl, ah
inc ebx
shr di, cl
xchg esi, edi
add ecx, 0x5eb5b0d6
nop
mov dx, ax
cmp al, ah
dec bl
shr ax, cl
test ah, 0x13
or eax, ebx
inc si
stc
adc edi, 0x5baa65a7
ror ch, cl
xor cl, ch
rol cx, 7
mov bx, ax
adc dl, ah
sbb edi, 0x2dcf133d
dec ecx
sbb esi, 0x721015f4
or cx, 0x2c4e
inc ax
mov edi, ecx
xor eax, 0x11dc8b55
nop
add al, 0x7f
stc
test bh, bh
rol bh, 5
shl eax, 5
xor bh, ah
shl di, cl
rol ecx, 4
not ah
mov dl, bh
and edi, 0x732cfdcc
test esi, 0xcb8ee60
shl edi, cl
inc ax
add bx, cx
not bl
mov esi, edx
adc dh, dh
shl edx, cl
sub si, di
rol edi, cl
or di, ax
not ah
stc
or si, 0x7618
shr cl, 8
stc
nop
dec ax
shl dx, cl
ror al, cl
shr dx, cl
or dl, ch
mov edi, 0x779e01a
rol dx, cl
add cl, 0x59
or cl, bh
inc dh
or ch, al
nop
shr cl, 2
mov ah, ch
rol si, cl
stc
rol esi, 2
ror edx, 6
shl dh, 6
shr ax, 7
sbb di, 0x6fa4
sbb eax, 0x2d36f917
dec eax
sub ax, 0x1850
dec edi
nop
shr edx, 2
pop ecx
push ecx
adc ebx, ecx
not dh
xchg bh, al
nop
mov ebx, esi
and al, 0xb
rol eax, cl
stc
not esi
shr cx, 8
nop
add edi, 0x370611cf
not al
inc si
shl ch, 8
shr al, cl
and edx, edx
xchg ch, dl
shl di, cl
and dx, bx
sbb bx, di
xor bx, ax
test cx, cx
shr ch, cl
sbb eax, 0x5e54ea00
nop
and ecx, eax
mov ah, 0x3c
dec edx
stc
xchg esi, edx
rol eax, cl
xor ax, 0x40bd
or cx, 0x6445
pop ecx
pop eax
pop edi
pop ebx
pop esi
pop edx
call fcn.0065d03b
jne 0x64abbc
push edi
push ebx
add edi, ebx
push ecx
not ecx
push edx
dec edx
shr edx, 4
dec cx
shl bx, cl
push eax
shl ax, 4
rol bx, cl
pop eax
pop edx
pop ecx
pop ebx
pop edi
push ebx
push ecx
test bx, cx
push eax
test al, 0x75
stc
or ah, 0x39
push edx
xchg bx, dx
stc
ror ax, cl
test ah, 0x74
sbb ch, 0x23
stc
pop edx
pop eax
pop ecx
pop ebx
jecxz 0x64abe7
call fcn.0065d5a5
call fcn.0065da51
call fcn.0054782f
add esp, 0x10
pop edx
pop ecx
add esp, 0x1b
jle 0x64afa2
nop
push ebx
dec ebx
push edx
and dx, 0x30da
push eax
mov ebx, eax
push edi
dec edi
push ecx
mov ecx, eax
rol bx, 8
dec edx
ror edi, cl
shl di, cl
shl al, cl
dec edi
push esi
rol si, cl
dec ch
shl ax, 5
nop
sub esi, eax
dec al
nop
inc dh
inc dh
dec ebx
rol bl, 2
adc bh, dh
inc dx
xchg ah, cl
dec ebx
adc ax, bx
or esi, 0x3b182b50
adc ecx, ecx
sbb ax, bx
test ax, bx
xor ecx, eax
adc cx, 0x4105
shl ch, cl
and dx, 0x4c1a
stc
not cx
not ax
mov bl, bh
shr di, cl
dec edi
and si, 0x28df
add edx, esi
and dx, 0x23fc
dec si
dec bl
adc ah, cl
stc
shl al, cl
mov si, si
nop
shr di, 2
sbb dl, bl
test ch, 0x61
add edi, ecx
inc di
shl ax, cl
sub eax, 0x313a96b3
stc
shl bx, 4
sbb ecx, 0x5f76db59
or ah, 0x37
and dh, 0x64
inc edi
sbb ch, 0x42
nop
mov al, bl
inc edx
mov ax, 0x3033
stc
or eax, 0x42d21bd3
adc eax, edx
sub esi, edi
sub eax, 0x19e26447
nop
shl di, cl
xor si, 0xdbd
nop
dec dl
not bx
shr ebx, cl
sub dx, 0x3d9b
add edx, 0x4cedee19
nop
xchg edi, ebx
dec di
xor di, ax
test cl, dh
shl ax, 2
adc dh, dh
cmp cl, 0x45
test si, 0x5537
xchg cl, dh
stc
ror dl, 6
and si, cx
rol edx, cl
shl ecx, cl
dec di
pop esi
mov cx, di
test ax, dx
adc cx, 0x6be3
xor dh, bl
push esi
add esi, 0x6590a800
test di, di
cmp bh, dh
mov ch, 0x48
and ebx, eax
ror cx, cl
sub bl, 7
xor di, di
cmp ebx, ebx
and ah, 0x59
and bh, 6
xchg dl, ch
shl ecx, 3
xor cl, 0x6f
ror ah, 7
mov al, bh
sub ax, 0x60cb
and bl, 0x4a
xchg bl, bl
or ax, si
not dx
sbb si, di
inc eax
adc ax, 0x1391
dec ecx
sbb dx, 0x23fb
test bl, al
shl edi, cl
mov si, 0x7483
cmp cx, 0x7f57
dec si
not bh
stc
stc
or ah, 0xc
inc eax
adc cl, cl
sbb edi, 0x7c11d3d3
xor ecx, edi
or dh, ah
dec cx
cmp esi, edx
sbb cl, bh
mov esi, 0x624f6542
xor bh, cl
rol cl, 4
sub edi, ecx
add ebx, esi
shr si, cl
xchg bx, cx
ror bx, 5
ror ebx, cl
sbb di, si
sub dh, 0x67
mov ch, dh
pop esi
pop ecx
pop edi
pop eax
pop edx
pop ebx
push ecx
or cx, 0x7ead
push eax
mov al, ah
push edx
push edi
xchg edx, edi
not cl
push esi
mov esi, 0x50db62a
dec dl
sbb di, ax
sub dx, 0x37e7
sbb dh, 0x40
shr al, cl
xor eax, edi
cmp ecx, eax
test dl, dh
test dh, cl
stc
xor ax, 0x5515
and cl, dh
add eax, 0xfec9c97
nop
ror edx, 8
push ebx
and ebx, ebx
not dh
adc edx, edi
sub si, 0x4b8c
shl al, 8
adc al, dh
xchg di, bx
not edi
not edx
xor dx, ax
inc ecx
xchg dl, ah
sub bx, ax
not al
not ebx
sub si, 0x14b8
dec eax
nop
cmp eax, 0x664a7d1d
add ebx, ebx
cmp esi, 0x566e719a
cmp edi, edx
xor dx, bx
inc esi
nop
not bx
xor edx, 0x3f035be6
ror bl, cl
sbb si, di
inc esi
sub di, 0x93d
rol cx, 2
shr ecx, 7
ror edx, cl
test esi, ecx
dec dx
test ah, dh
sub bx, 0x13ef
shr dx, 8
adc edx, 0x7a4092c6
adc bh, ah
xchg dh, dl
or bh, bh
cmp bx, 0x13a4
or bx, 0x3efa
inc edi
sbb ch, dh
shl edi, cl
not ah
adc al, 0x41
cmp eax, eax
rol cx, 5
shr edx, 6
or edi, edx
dec ebx
add eax, ecx
not cl
mov ch, al
xor di, dx
cmp cx, 0x6aed
dec edi
shl edx, 8
rol ecx, cl
adc edx, 0x45aa4e11
xchg bx, si
ror dh, 2
xchg edi, eax
shl dx, 4
ror di, cl
test ax, ax
xor ebx, 0xeafc67d
ror dh, 3
shr ch, 3
sub cl, ah
mov di, 0x2a25
stc
not ecx
xor dh, cl
add bh, 0x45
mov ebx, esi
pop ebx
shr dx, cl
push ebx
adc bh, 6
and bx, 0x4bb8
xchg ah, bh
and edx, ecx
xor dl, dl
nop
sbb di, 0xffa
nop
xor dh, 5
shl di, 8
inc bx
stc
cmp ax, bx
sub bh, bl
not ecx
and al, 0x5f
inc ebx
sbb al, bl
stc
dec ax
add cx, bx
stc
mov bl, 0x21
sub esi, 0x6caa7a3f
test si, ax
xchg dx, dx
add ax, dx
xor bx, 0x2d89
rol dx, cl
ror dh, 1
cmp di, 0x31c6
stc
mov al, 0x1e
shl ch, 8
sbb ebx, 0x23169c7a
sbb bh, 0x72
and ax, si
or ax, dx
adc bh, 0x6a
ror ebx, 7
nop
stc
cmp al, 0x58
not ax
mov cx, 0x48d8
pop ebx
pop esi
pop edi
pop edx
pop eax
pop ecx
call fcn.0065deb6
push esi
xor si, 0x7d20
push ecx
push edx
xchg cx, dx
push ebx
cmp bh, 0x6f
and esi, 0x6860b647
push edi
cmp bx, di
sbb ecx, esi
or cx, 0x219a
ror cl, 3
shl si, 6
push eax
ror ax, 7
adc ecx, ebx
inc ch
stc
add al, 0x19
not ch
rol ebx, 7
rol cx, 2
sbb esi, ebx
pop eax
pop edi
pop ebx
pop edx
pop ecx
pop esi
push ebx
push ecx
shl bh, cl
pop ecx
pop ebx
call fcn.0065e276
push edx
mov edx, 0x4ce0cf53
pop edx
stc
push ebx
shl ebx, 6
push ecx
push edx
xchg cl, dh
pop edx
pop ecx
pop ebx
push ebx
push ecx
test bl, cl
push esi
shl esi, cl
rol cx, cl
xchg cl, bh
inc bx
nop
push edx
sbb dh, 0x5e
stc
push eax
rol eax, cl
not cx
mov dh, bl
dec bx
push edi
sub esi, edi
ror di, 3
test cl, 0x30
or edi, 0x39bee746
dec cx
add cl, bl
xchg esi, edx
and ax, ax
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
jle 0x64b101
call fcn.0065e7d2
push edx
push ebx
sub dl, bl
push eax
shl eax, 8
push edi
adc ebx, edi
push ecx
xchg cl, al
and bl, bl
xchg ebx, eax
adc ah, 0x5b
xor bx, bx
push esi
xor si, 0x7d61
nop
not dx
adc ch, al
shr edx, 4
add eax, 0x61621a34
shl edx, 3
and dh, dl
add bh, dh
stc
xor bx, 0x1dae
dec al
sbb ax, bx
xor ebx, esi
mov dh, al
test bx, dx
and ax, 0x1bb3
ror bh, cl
inc ecx
test esi, esi
nop
shr bl, 3
stc
dec si
or si, 0x158
not dl
pop esi
pop ecx
pop edi
pop eax
pop ebx
pop edx
call fcn.0065ec35
push eax
adc eax, 0x330047cc
push edi
ror edi, 7
push ecx
shl eax, cl
shr edi, cl
xchg cl, ch
push edx
and ax, dx
push ebx
sub bh, 0x6d
not ecx
sbb ah, 3
not ebx
push esi
ror si, cl
sub dl, 0xd
xchg bx, si
xor bh, ch
sub dh, dh
ror si, cl
shl edx, cl
xor dx, dx
sub edi, edx
pop esi
pop ebx
pop edx
pop ecx
pop edi
pop eax
push edi
inc edi
push ecx
push edx
sbb ch, dh
mov cl, 0x1f
mov dl, 0xa
stc
push ebx
shl bl, 3
push eax
dec ax
xchg bl, ah
pop eax
pop ebx
pop edx
pop ecx
pop edi
push edx
xor dx, 0x64a7
nop
push ebx
or bh, bl
push eax
or ebx, eax
stc
nop
push edi
mov dx, di
xor ah, 0x69
shl dx, 1
push ecx
inc cx
add al, 0x51
pop ecx
pop edi
pop eax
pop ebx
pop edx
call fcn.0065f217
push eax
dec ah
push edi
dec di
pop edi
pop eax
call fcn.0065f461
push edx
inc dh
push ebx
push ecx
test bh, cl
push esi
cmp esi, 0x13b957c7
adc ebx, 0x657da869
pop esi
pop ecx
pop ebx
pop edx
nop
call fcn.0065f733
push edx
push ebx
and dl, bh
pop ebx
pop edx
push edi
push ecx
shl di, cl
pop ecx
pop edi
push ecx
shl ch, cl
nop
inc ecx
not cl
push edi
or di, 0x742d
inc cl
stc
pop edi
pop ecx
call fcn.0065fa24
call fcn.0065ffe1
jecxz 0x64b147
push ecx
push esi
sub ecx, esi
pop esi
pop ecx
call fcn.00660362
call fcn.00660749
push eax
push ebx
test al, bh
pop ebx
pop eax
add esp, 9
pop edi
pop esi
call eax
pop eax
pop edx
pop ebp
ret