Function at 0x5749f6
Capabilities:
Check http status code
Check os version
Encrypt data using des
Get number of processors
Get process heap flags
Get process heap force flags
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
nop
push ebx
push edx
xchg ebx, edx
push ecx
shl cx, cl
sbb cl, 0x45
push eax
mov dh, ah
sub al, ch
adc bx, 0x224b
inc cl
rol ch, cl
push edi
ror edi, cl
and cx, di
test di, 0x7a3b
nop
push esi
and edx, esi
xchg esi, esi
shl ebx, 2
ror si, cl
shl si, 3
shr dl, 5
and dx, 0x3a17
shr edi, 7
xor di, di
and eax, edi
xor ebx, 0x85057ec
dec ebx
not dx
ror ebx, cl
shr di, cl
inc bh
sub eax, 0x301c6269
rol ebx, cl
sub eax, esi
ror edx, cl
adc ebx, eax
ror dx, cl
rol bx, 1
xchg si, bx
or ebx, edx
adc ax, ax
cmp si, ax
test edx, 0x17a09693
stc
cmp ebx, ebx
inc ch
or cx, si
add cl, 0x5c
shr eax, cl
sbb dh, ah
xor esi, ecx
stc
xor cx, 0x709b
rol di, 5
not dl
shr dl, cl
dec ax
add edi, eax
nop
sbb dx, bx
cmp ah, 0x2c
shl ah, 5
rol si, 8
not ch
stc
or cx, ax
xor cx, 0x3f59
test bx, ax
inc ecx
not cx
add edi, 0xad22f31
shr edi, 3
nop
or cx, 0x7c48
add eax, edi
sub di, dx
xor ebx, ebx
sbb dl, dl
test cx, dx
xor eax, edx
and al, cl
nop
stc
or dh, ch
or bx, bx
sub ah, 0x43
shr ecx, cl
sub edx, 0x2969f1d4
adc si, cx
cmp dx, dx
shl ecx, cl
nop
ror ch, cl
add esi, 0x2fa2c6b6
sbb dx, 0x1fc4
xchg edx, eax
xchg si, di
test al, 0x70
not di
not edi
sbb eax, edi
xchg esi, eax
pop esi
sub dx, 0x367f
mov ah, 0x6c
cmp bl, 0x5f
stc
shr cx, 1
xchg cx, dx
stc
ror bx, 6
push esi
sub esi, 0x5c1014ee
cmp edi, esi
not si
and ebx, ebx
sbb ch, 0x15
sub cx, dx
or bl, dl
rol dh, cl
inc ax
shl edi, cl
test edx, 0x6352a945
adc edi, 0x645dc642
mov bx, 0x7f67
test esi, edi
stc
sbb edx, 0x123cc4e4
ror esi, 7
xchg cx, ax
adc al, ch
adc si, 0x53d7
xor cx, di
sub cx, 0x6a71
nop
adc ecx, esi
sub al, 0x72
sub si, ax
or cl, ah
nop
and cx, 0x66d3
and si, di
stc
and bh, 0x6f
add esi, 0x7c617eab
rol dh, cl
cmp al, 0x42
test bx, ax
cmp si, 0x2cbf
shr edx, 5
test dh, 0x2b
and cx, cx
sbb si, si
shl ecx, cl
add cx, 0x525
rol di, 5
shr esi, 8
shl ecx, cl
xor ecx, ecx
shl bl, 3
rol edi, cl
mov ch, bl
mov cl, bh
rol edi, 1
sbb dh, 0xf
xor ch, al
cmp eax, edi
inc si
cmp eax, edi
inc ecx
adc cl, 0x2f
nop
stc
rol bx, cl
stc
adc dh, 0x72
inc eax
nop
sub ebx, 0x676ce5cd
adc bh, 0x3f
nop
inc ecx
dec edi
mov edx, ebx
nop
stc
nop
rol ax, 1
add cl, dh
shr ax, 1
nop
mov ax, 0x6c82
xor dx, bx
xor bx, 0xb07
sbb edx, 0x193cadb9
xor dl, ch
cmp eax, ebx
adc al, 0x75
inc ch
xchg di, ax
not esi
stc
inc ch
add edi, edx
pop esi
cmp cx, 0x5dbc
sbb ebx, 0x628e3a12
and ch, ch
adc cx, bx
sub ebx, 0x9d1b2f8
and edi, 0x6495c590
push esi
and si, 0x167f
shr ch, cl
xchg ah, dl
dec si
mov ch, 0x6b
and bx, 0x7cf0
stc
sbb edx, 0x6380874e
nop
xor edx, ebx
dec cl
sbb bh, ch
test esi, 0xa8ca2ef
mov si, cx
shl al, 2
not cx
rol cx, 8
test edx, ecx
sbb eax, eax
not esi
xor al, 0x16
stc
and dh, ch
ror esi, 5
sub ch, bh
nop
add eax, ecx
xor ax, 0x1db5
rol di, cl
sub edx, esi
sub edx, 0x7279184a
xor dh, bh
dec edx
xchg ecx, edi
or bl, 0x1d
shr dx, 6
and bh, 0x29
sub bl, ch
stc
sbb di, 0x59c7
and ebx, eax
sub edx, 0x6db9a750
inc esi
shr dx, cl
and bx, si
mov cl, bh
stc
cmp dl, 0x3c
test bl, cl
cmp cl, 0x18
mov bx, dx
stc
test bh, dl
sbb cl, 0x36
dec ah
cmp bh, 0x4d
adc al, dl
stc
xchg al, cl
inc di
rol bx, cl
shr bl, 3
not di
xor di, 0x1b88
sbb cx, bx
shr cx, cl
sub eax, 0xa4b8507
or cl, bl
xor di, dx
test esi, 0x4ddbfe4
test ecx, 0x77e15b7d
mov esi, 0x516234d3
xor si, 0x29f8
adc dl, dl
xchg cl, bh
xor ecx, esi
xor ax, bx
xchg esi, edx
xor cx, 0x797e
not edx
ror di, 4
shr ebx, cl
ror ax, cl
adc dh, al
mov cl, 5
rol si, cl
sub bx, dx
add dl, 0x35
xchg ah, cl
adc cx, cx
rol ebx, 1
or eax, esi
test dx, 0x81f
shr esi, 8
pop esi
sub cl, 0x18
ror ax, cl
or ax, 0x54ae
cmp dh, 0xe
and edx, ebx
push esi
xchg esi, ebx
sbb ebx, 0x6fc75398
stc
rol si, cl
nop
inc ebx
rol ax, cl
mov ch, dl
not bx
nop
and bx, 0x6480
rol dx, 2
xor ax, si
adc eax, 0x334a2b2e
rol edi, cl
or bx, 0x6f59
not eax
inc dl
mov di, bx
mov ah, ah
add dl, ah
adc ebx, edi
stc
or eax, edx
inc al
xor cl, dh
xchg ecx, ebx
test dx, 0x1b05
xor dx, 0x5cec
and esi, 0x16067bdb
not ax
and bx, 0x5368
xchg edi, esi
or edx, 0x5653fa9e
rol edx, 7
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push edx
mov dh, 6
push ebx
push esi
cmp ebx, esi
nop
push ecx
shl ebx, cl
nop
mov bx, 0x2905
push eax
adc ax, 0x5bc1
push edi
shr di, 5
add bh, bl
adc cx, dx
nop
shr ax, 2
xor di, 0x42d5
and di, ax
and esi, edx
sub dh, dh
stc
and cl, dh
dec ch
dec eax
shl bl, cl
sbb bl, 0x59
add edi, 0x2b1cb682
add ebx, 0x50273ed5
inc cl
xor dh, 0x42
cmp edi, ebx
and eax, edx
test dx, si
shl edx, 8
or di, 0x192d
test bl, 0x42
mov edx, 0x2d6280c2
cmp cx, ax
rol ax, cl
stc
inc ax
mov ax, 0x372e
or dx, 0x6f80
xchg esi, eax
xchg dh, cl
shr di, 6
nop
inc dh
dec dl
dec edi
or ax, dx
xor ebx, ebx
not eax
xchg bh, ch
rol dl, 1
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.00580f58
stc
push eax
inc eax
push ebx
inc bx
xchg bh, bl
push ecx
shl ax, cl
shr ah, cl
nop
push edi
push edx
sub edi, edx
cmp bh, 0x2f
nop
shl di, cl
cmp dh, ah
xor dh, 0x44
xor cl, 0xa
shr bx, 4
adc al, 0x31
rol ah, cl
sbb cx, 0x423d
xchg dh, ch
rol ax, 5
sub cx, 0x5c56
shl ecx, 5
push esi
mov si, 0x410e
stc
ror esi, cl
adc ecx, eax
mov edi, eax
mov bh, 0xf
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
stc
push edx
test dl, dh
pop edx
mov ebx, dword fs:[0x30]
mov eax, dword [ebx + 0xa4]
mov dword [ebp - 4], eax
jbe 0x574fd9
call fcn.00581413
call fcn.00581930
push edi
cmp edi, 0x14590f87
stc
push edx
inc dx
add edx, 0x1edea495
push esi
mov esi, 0x527b43aa
push eax
sub al, 0x2f
nop
shr edi, 4
or dx, dx
push ecx
not ecx
cmp edx, 0x542289da
ror edi, 3
push ebx
rol bl, 3
adc ah, al
dec edi
sub ax, ax
add ch, 0x79
nop
add edi, 0x2750f55c
pop ebx
pop ecx
pop eax
pop esi
pop edx
pop edi
call fcn.00581f81
push edx
push ebx
sbb dl, bh
xchg bh, dh
not dh
shl ebx, 7
push ecx
shr dh, cl
test dl, 0x55
or bl, 0x44
push eax
sbb ax, 0x6d27
or cx, ax
push esi
ror esi, 5
cmp cl, dl
dec bh
push edi
or esi, edi
mov si, dx
ror ebx, cl
mov esi, edx
not ax
sub si, 0x1746
sbb edi, eax
ror ch, 1
shr bh, 6
or dh, 0x38
add ecx, ecx
adc dl, ah
cmp dl, 0x5e
dec ax
shl bh, 3
mov bh, dl
xchg ah, bh
or di, ax
ror bh, 7
shr ebx, 8
stc
cmp esi, 0x16d6b4f4
xchg si, dx
xchg esi, edx
cmp cl, dl
adc ax, dx
xchg ebx, eax
shr dh, cl
sub al, ah
xchg bh, ah
sbb dl, dh
and ax, 0xc84
test ax, si
dec bl
xchg dx, bx
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.00582577
jl 0x574fc9
call fcn.0058283f
push ebx
push ecx
shr bl, cl
pop ecx
pop ebx
call fcn.00582cab
push esi
push edx
cmp esi, edx
pop edx
pop esi
push eax
inc ah
push ebx
not bh
inc bx
pop ebx
pop eax
jo 0x574fd4
call fcn.0058326a
push ebx
shl bl, 7
pop ebx
call fcn.005837ef
push ecx
shr ch, cl
push edi
test cx, di
nop
push edx
dec dx
inc edi
push ebx
test ecx, ebx
dec bh
ror dl, 4
inc ecx
push esi
or di, si
and bl, 0x73
ror dx, cl
cmp cx, 0x68c1
push eax
dec eax
nop
and edi, 0x27c29926
shl bh, cl
mov al, bl
dec si
dec dh
xor dl, 0x32
shr cx, cl
adc bx, di
cmp eax, eax
shr ebx, cl
xchg dx, si
dec si
adc cx, 0x54ae
shl si, 4
dec eax
or ecx, 0x7d2678bc
ror ecx, cl
and edi, 0x41779318
sbb al, ch
xor bx, si
cmp cl, bh
shr esi, cl
xchg dh, ch
xchg esi, ecx
and edx, edi
xor ch, 6
dec edi
sub al, bh
add ebx, 0x996ce6c
sbb cx, ax
cmp al, dh
test edx, ecx
ror eax, cl
sub di, ax
test cl, 0x33
sub bh, 0x30
ror eax, cl
cmp ebx, eax
or bl, bh
sbb esi, eax
shr bx, cl
add ecx, ebx
rol ecx, 7
sub bh, dl
add edx, 0x36576571
shr bx, 7
shl cl, 4
or dl, ch
or ecx, 0x2849be13
sbb edx, 0x4a892651
inc dl
ror edx, 7
xor dh, dl
and cl, 0xf
dec dh
shr ebx, 7
add bx, cx
add esi, edi
not cx
nop
dec al
shr ecx, 5
or esi, eax
test eax, esi
xor ch, bl
adc esi, ecx
test dh, 1
or bl, 0x26
stc
and esi, 0x2249157d
ror edi, 1
shr edi, cl
sbb cl, bl
cmp di, 0x497f
ror cx, cl
not dl
shl ch, 8
sub ch, cl
and ax, ax
xor ecx, ecx
shr bh, cl
sbb di, cx
dec cx
sbb cl, bl
mov ebx, ecx
pop eax
rol bh, cl
push eax
shr ax, 7
inc dx
shl dh, cl
add bh, ah
sbb al, al
not dx
adc ecx, 0x57856100
sbb bx, 0x2f82
mov al, dl
adc ch, 0x49
sub ecx, 0x16d02fbb
shl bx, cl
sub bx, dx
and ax, 0x3d3b
inc ebx
test ch, 0x25
xchg ecx, eax
xchg dl, ah
dec ebx
inc bx
rol ax, 3
shl eax, cl
cmp cx, 0x5862
or ebx, ebx
not edx
test ebx, 0x5dcd98e4
sbb ecx, esi
rol dl, cl
not dx
nop
test cl, 0x28
adc si, ax
shr ebx, cl
ror dl, cl
sub bx, si
and di, cx
rol ah, 1
shl edi, 3
ror esi, 7
shl bh, cl
stc
ror ah, cl
test ebx, edx
test bx, dx
xchg dh, bl
shl edx, 8
cmp si, ax
or dh, 0x3e
add eax, ebx
ror bx, cl
sbb di, 0x191c
dec ax
nop
xor dl, 0x24
add cl, al
stc
cmp ax, 0x305c
stc
shr dx, cl
mov bl, ah
xchg si, si
test ebx, 0x574a1185
pop eax
pop esi
pop ebx
pop edx
pop edi
pop ecx
push edx
push eax
test dh, ah
or eax, 0x294b7a15
push ecx
shr ax, cl
shr ch, cl
cmp ah, 0x50
dec ax
stc
nop
xor dl, 0x10
push esi
add si, si
cmp ecx, 0x525f7f58
test eax, 0x69f0c427
rol eax, cl
stc
push ebx
inc ebx
push edi
test di, si
xchg si, ax
dec bl
xchg esi, ebx
test cx, 0x553c
shl bl, 4
ror bh, cl
inc ax
nop
not bh
not esi
xchg ah, ah
shr esi, cl
xor ch, 0x7f
rol bl, cl
xchg dl, cl
mov bx, dx
xor ax, 0x4895
test ebx, edx
adc al, 0x78
rol dx, 4
nop
shr cl, cl
and ah, cl
or ecx, eax
adc edi, 0x59f5633d
xor ecx, 0x5a0f4ee3
test ebx, 0x25e92e41
sub ax, 0x61ef
or dl, 0x3e
cmp ecx, ebx
test ebx, 0x4d707506
nop
or bl, 6
adc edi, 0x9a5d390
and edi, edx
xchg dl, cl
dec ecx
adc edx, 0x6738a171
stc
dec esi
shr si, 2
xchg edx, ecx
dec eax
not di
xor ch, 0x68
xor bl, dh
stc
cmp edi, esi
adc bh, 0x10
not edi
or ax, 0x35f9
mov dh, dl
mov bl, bl
shl dh, cl
stc
stc
and edi, ecx
dec ax
sub cl, 0x37
test dh, 0x5e
ror al, cl
nop
ror di, cl
xor ax, 0x4b96
and dl, bh
test esi, 0x76393353
xor al, 0x77
adc bx, ax
cmp edx, eax
nop
mov dx, 0x54d9
sub ah, dl
inc ecx
cmp edx, esi
adc edi, ecx
and edx, eax
not ebx
ror dx, 5
xchg ecx, edi
shr dx, 1
nop
sub al, 0x5e
ror eax, 1
shr edi, cl
pop edi
shr dh, cl
inc esi
adc edx, ebx
nop
or esi, 0x4581bf65
or bl, 0x77
rol si, cl
pop ebx
pop esi
pop ecx
pop eax
pop edx
jl 0x57537f
call fcn.00583cd7
push edi
push edx
adc di, dx
push ebx
ror ebx, 8
test edx, 0x6b06ffe3
push eax
push ecx
xchg ecx, eax
ror dl, 3
and di, 0x2149
inc ch
add ah, 0x11
not ax
sub bx, di
push esi
xchg esi, ecx
shr eax, cl
stc
sub edi, eax
nop
dec dx
xchg edi, edx
adc cl, 0x18
shl di, cl
pop esi
pop ecx
pop eax
pop ebx
pop edx
pop edi
call fcn.0058422c
call fcn.005847c2
jecxz 0x57534e
jnp 0x575328
call fcn.00584d39
push ebx
not bh
pop ebx
push ecx
inc cx
pop ecx
push ecx
mov cx, 0x2d12
pop ecx
push ebx
push edx
sbb bh, dl
pop edx
pop ebx
jp 0x57534e
call fcn.00585265
push edx
xchg dl, dh
push ebx
and ebx, ebx
push eax
or eax, 0x24a2d2d0
pop eax
pop ebx
pop edx
jnp 0x575364
call fcn.005856df
push edi
push eax
or di, ax
push ecx
shr eax, cl
pop ecx
pop eax
pop edi
push eax
push ebx
or eax, ebx
push edx
inc edx
dec bx
adc dh, 9
push esi
push ecx
sbb si, cx
ror ax, cl
rol cx, cl
pop ecx
pop esi
pop edx
pop ebx
pop eax
nop
push edi
and edi, 0x2d1f71a7
push edx
push eax
and edx, eax
push ebx
cmp bl, dh
xor edx, 0x34534ac6
stc
inc ax
push esi
and si, 0x6528
push ecx
cmp ch, dl
and cl, al
or edi, esi
stc
pop ecx
pop esi
pop ebx
pop eax
pop edx
pop edi
jae 0x5753ca
call fcn.00585b23
push ebx
push ecx
sbb bl, ch
push edi
dec edi
push eax
cmp eax, eax
ror cl, cl
push edx
dec dl
nop
pop edx
pop eax
pop edi
pop ecx
pop ebx
js 0x5753d6
push ebx
push eax
adc bh, al
pop eax
pop ebx
mov eax, dword [ebx + 0xa8]
mov dword [ebp - 8], eax
xor eax, eax
call fcn.0058600b
call fcn.0058642d
jp 0x57573f
push ecx
test cl, ch
push ebx
adc bl, 0x4d
push edx
and edx, ebx
push esi
adc dx, si
rol cl, cl
nop
push edi
not di
xchg edx, esi
stc
push eax
rol ax, 6
dec ecx
nop
add si, 0x1fcd
add bx, 0x1419
dec esi
inc dl
add bl, ah
dec ebx
or edi, 0x5a05f12d
stc
adc ch, dl
and esi, 0x1cf93c04
adc ax, 0x7ce9
inc bl
sub ch, cl
dec bx
rol bx, 5
nop
test dl, 0x4d
cmp eax, ebx
test edi, edi
not di
mov ah, 0x5e
xor ecx, 0x24b16ab3
shr edi, cl
or ch, ch
sub dx, 0x17c8
nop
test si, 0x755e
not di
add bx, di
inc cx
add edx, esi
add edx, esi
add edx, ecx
shl eax, cl
ror esi, cl
sub esi, 0x19eed7c3
sub di, 0x1723
adc dx, di
not ax
adc eax, edx
and eax, eax
sub eax, esi
dec dh
rol cl, 1
not edi
add ecx, edi
sbb ebx, 0x6e8fe926
nop
cmp ebx, edi
sub cl, 0x2c
add ah, 0x3c
sub edx, 0x474be1e1
shl edi, cl
shl edx, 3
xchg dh, ah
add ebx, esi
ror di, cl
rol si, 1
shl eax, cl
and dx, cx
or bx, ax
sub ecx, ecx
nop
and si, 0x2a72
sub al, bh
not ah
stc
nop
not dx
mov si, 0x7ec8
cmp bx, 0x36ba
add si, 0x2c41
nop
add ebx, 0x28e71487
stc
xor esi, edx
shr cx, 7
or ah, 0x51
sbb cl, bh
add bl, 0x5a
sbb cx, si
adc cl, bh
shl ch, cl
sub bx, ax
or ax, bx
xchg bx, ax
sbb esi, esi
nop
pop eax
stc
push eax
add ah, bl
and ebx, edx
stc
xchg bx, ax
or dx, ax
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
push ebx
push ecx
and bl, ch
push edx
shl dl, 8
mov ecx, ecx
push eax
xor eax, 0x647599ab
cmp ax, 0x6798
add ecx, 0x2813c5ea
push esi
dec si
shl si, 5
not eax
not bx
nop
and dh, bl
ror ax, 5
xchg ch, al
push edi
mov edi, 0x7167fb6
mov bh, 0x72
rol dx, cl
not cx
nop
mov ecx, 0x2fa0a1dd
cmp ecx, 0x7e5d01e4
or esi, edi
and esi, eax
shr dh, 2
ror ebx, 8
shl ax, cl
shr ax, 4
and bl, al
xor ax, dx
sub dl, ah
dec cx
rol di, cl
sub si, ax
or ah, ah
mov edi, 0x79683623
nop
nop
nop
and ah, 0x6a
adc bh, ah
shr eax, cl
shr edi, 3
rol bh, cl
sub eax, esi
nop
stc
xchg cx, cx
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
call fcn.0058671e
push edx
not dl
ror edx, 1
push eax
push ecx
ror al, cl
xchg dl, ah
rol dx, cl
test al, dh
mov edx, 0x82ddd5
test edx, 0x264481dc
xor ah, dl
push ebx
sub dh, bh
stc
sbb dh, dh
adc dh, 0x5b
nop
dec cx
dec edx
dec eax
push edi
shl di, cl
ror ax, 2
mov ax, di
shl eax, 5
rol ah, cl
push esi
cmp si, si
ror bl, cl
shl ecx, cl
xchg edi, ecx
nop
inc al
not dl
dec ebx
nop
sbb ax, 0x2544
dec esi
not ecx
xchg edx, eax
sbb edi, eax
adc dh, cl
cmp edx, edi
or ebx, edi
cmp esi, 0x1ba84d2d
sub edi, 0x16330cbc
inc cl
stc
xor eax, esi
sbb esi, 0x2de19adb
stc
nop
test bx, di
mov esi, 0x570a4c43
shr ebx, cl
shr cx, cl
xchg cl, ch
sbb ecx, 0x284c14c7
inc dl
sbb bx, dx
shr ax, cl
and edx, 0x770af82d
add ebx, 0x5306717c
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
push eax
push edx
sub al, dl
push ebx
ror bx, 6
stc
push edi
mov di, di
push ecx
or bl, cl
sub eax, 0x4db029a0
ror ecx, cl
cmp dl, 1
dec edx
nop
test bh, 0x47
or edi, 0x610a5666
mov edi, edi
and edx, 0x51f3142d
adc dl, bl
and dh, 5
not al
dec ah
rol ebx, cl
shl edi, 8
and ecx, 0x7688d1c9
push esi
shl esi, 3
cmp si, 0x4551
stc
xor dl, 0x35
inc edi
shr ecx, 8
not edi
ror edi, cl
rol bl, 7
shl ax, cl
cmp edx, edi
add edi, 0x6df7fed2
add si, cx
xor eax, eax
xor ch, dh
adc ebx, 0x41f1f1ad
cmp ax, 0x185a
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
push edi
test edi, 0x6539cf2a
push ecx
sub ecx, 0x2e781d20
shr cx, 7
nop
test ch, 0x22
push esi
sub si, cx
push eax
sub ah, ah
push edx
shr dx, 1
push ebx
shr ebx, cl
cmp al, cl
sbb al, bl
mov dh, cl
ror ecx, cl
sub cx, bx
rol edi, cl
shl bl, 1
not ecx
dec eax
stc
dec cl
xor al, dl
xor ax, di
test ebx, edx
not edx
adc di, ax
sub eax, 0x10a4b48b
adc eax, ecx
inc esi
shl si, 8
adc dh, cl
sbb ch, 0x69
not ebx
sbb esi, 0x5dc29aa8
mov eax, 0x44e01da7
dec edi
inc cl
xor bl, dh
not cx
pop ebx
pop edx
pop eax
pop esi
pop ecx
pop edi
push edx
add dx, 0x535b
pop edx
push edx
not edx
push ebx
add ebx, 0x4ab77af8
push eax
add ax, dx
push edi
not di
push esi
or esi, 0x47ab9f10
mov edx, 0x3145ee69
and di, 0x60ba
push ecx
adc cx, 0x501d
shr dl, 4
shl esi, cl
shr ebx, 2
stc
or dl, 0x4f
adc si, ax
adc ecx, 0x466abc3
cmp cx, si
shr esi, cl
rol edi, cl
mov esi, 0x2e0dee53
xchg ebx, edi
ror eax, cl
cmp ecx, edx
and ecx, 0xaa36253
sub esi, 0x2d1fe08f
adc ax, ax
xchg di, dx
inc edi
or esi, ecx
dec dl
test al, dh
or dh, 0x4e
sub edx, edx
cmp ebx, ecx
not ecx
and dx, 0x872
cmp ebx, 0x59d9f076
stc
inc esi
ror dh, cl
or cl, bl
xchg ecx, eax
xor bh, bl
sub ch, bl
mov cx, si
xor al, ch
sub cl, bh
inc bh
shr esi, 3
sbb al, ah
mov al, dh
add bx, dx
xchg ebx, esi
shr ebx, 1
adc dh, 0x74
dec dh
and edx, 0x573a4af4
shl edi, cl
rol edx, 7
test ch, ah
test ch, 0x30
xchg bx, di
and dx, 0x29b
ror bl, cl
or eax, 0x19197156
ror ecx, cl
adc ax, 0x7098
stc
test edi, eax
xchg dh, bl
sub ecx, esi
shl di, cl
stc
nop
inc ah
xchg di, di
xchg ebx, edi
ror ah, 7
mov bl, 0x3c
dec cl
shl bl, cl
inc dl
sub ecx, 0x684a78a1
and esi, 0x3702cf19
and bh, ch
test ax, 0x44a1
not ebx
mov edx, esi
nop
xchg bl, dh
sbb cl, 0x39
xor bh, 0x16
cmp esi, 0x14e458ba
sbb si, 0x22b4
dec bl
pop ecx
pop esi
pop edi
pop eax
pop ebx
pop edx
push esi
inc esi
push edx
xor dh, dh
push ecx
adc cx, 0x1c8f
ror esi, 8
stc
push eax
xchg ah, dl
stc
pop eax
pop ecx
pop edx
pop esi
push edx
inc edx
push ecx
shl edx, cl
push eax
dec ah
shl dx, 3
push ebx
and cl, bl
nop
cmp edx, 0x2220b55a
push esi
xchg si, si
or ecx, ecx
rol ch, cl
shl ah, 6
sbb al, 0x39
nop
and esi, ecx
and edx, esi
add ch, bh
xor bx, 0x69a1
push edi
and edi, eax
adc edi, edx
ror al, 6
inc cx
inc esi
sbb bh, 0x2d
ror edx, 1
ror ax, 4
sub di, 0x13d1
ror edx, 7
and ecx, eax
not di
adc bh, ah
sub edi, ecx
rol dh, cl
stc
sbb cx, cx
test di, 0x1e15
and cx, cx
adc ch, bh
xor dx, 0x7efb
shr dl, 2
not edi
test edi, 0x616b7d98
ror cl, 3
stc
not eax
shr di, 6
xchg si, si
nop
nop
sbb edx, 0x596302de
test eax, 0x7fb4ca76
adc edx, eax
stc
nop
test bl, dh
stc
not ecx
shr ch, cl
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.00586aa1
call fcn.00586dda
push ebx
push eax
test ebx, eax
mov bh, 0x26
pop eax
pop ebx
call fcn.00587053
mov ax, word [ebx + 0xac]
mov dword [ebp - 0xc], eax
push eax
test ah, 0x17
push ebx
dec bx
push esi
sub esi, 0x698650e
stc
push edx
cmp dh, al
push ecx
dec cx
push edi
test edi, 0x60735140
nop
cmp al, 0x32
stc
shr cl, 8
rol bl, 5
sbb edi, 0x2963710f
mov bh, 0x7d
mov cl, 0x16
cmp ecx, 0xc0d7a71
sub si, 0x538
shr si, 8
xor edi, 0x60250ef2
stc
xor bh, bh
and cl, 0xa
shl ax, 1
add bx, dx
sbb cx, cx
rol cx, cl
or dl, 0x43
cmp cl, 0x79
test ebx, 0x5570137f
add ch, dl
dec edx
or edx, edx
adc dl, ah
stc
stc
not esi
add si, dx
cmp bl, cl
not si
xor eax, edx
or dx, 0x7340
inc di
ror di, cl
xchg ch, ch
nop
rol bl, 6
ror esi, cl
not edi
shr ax, cl
cmp esi, 0x55d81c04
add ebx, ecx
adc di, 0x43ed
inc si
and ch, 2
shr ax, 4
xor ecx, ecx
mov ah, 0x3f
sub al, 0x3f
sbb edi, 0x138b296d
stc
dec eax
xor dh, bl
adc ebx, edi
shr ecx, cl
xchg esi, edi
mov ax, bx
ror bh, cl
stc
sbb dl, 0x12
adc edx, 0x53b3dde9
add dx, cx
and bx, dx
shr di, 4
ror eax, 6
xor cx, si
ror ax, 5
stc
dec ch
xchg ah, al
inc ax
dec eax
add bx, bx
sub ebx, ebx
sub bl, ch
nop
ror dx, cl
not cl
ror si, cl
sub dh, al
or si, 0x5483
nop
inc dh
nop
adc bx, bx
mov di, bx
sbb di, bx
shl ecx, 5
cmp bl, 0x76
dec si
adc cl, 0x7a
pop edi
not al
push edi
and edi, ecx
add edx, ebx
shr si, 4
inc ch
shr eax, cl
nop
nop
nop
shr edx, cl
test dx, dx
xchg esi, esi
shl di, cl
not ecx
shl al, 4
inc esi
inc di
inc cx
sbb edx, 0x207e0c21
test bx, di
and bx, 0x821
dec dx
rol bl, cl
or eax, 0x57d255c8
dec si
stc
adc cl, dh
xor al, ch
shl edi, cl
add ebx, ebx
mov dx, si
and esi, 0x16275cc1
and ax, bx
shr dx, 4
inc ax
add dl, dl
pop edi
pop ecx
pop edx
pop esi
pop ebx
pop eax
stc
push ebx
not ebx
push eax
xor ah, bh
pop eax
pop ebx
jp 0x575e05
push edi
and di, 0xc3
push edx
xor dl, 0x7c
push ecx
ror cx, cl
push ebx
push esi
and ebx, esi
inc bl
add di, si
mov si, 0x7a01
rol esi, 6
mov ecx, esi
and di, 0x7d2
dec bl
cmp ecx, ebx
push eax
cmp ax, di
or cx, dx
cmp esi, 0x1937a51a
test ch, 0xd
stc
and esi, 0xe445c9b
test esi, edx
inc dx
add si, 0x50c3
shr cx, cl
sbb dl, 0x3a
adc edi, esi
nop
nop
add ebx, 0x3e2779e6
shl bl, cl
cmp ax, cx
test edi, ebx
shl dh, 5
rol bh, cl
sub ecx, ebx
mov eax, 0xbdb364f
stc
dec dh
ror eax, cl
dec cx
or bx, si
xchg cx, ax
or esi, edi
stc
stc
shl edx, 1
test ch, ch
sbb eax, esi
add bl, 0x69
cmp bl, 0x54
add di, cx
inc edx
ror cl, 5
rol esi, 4
xchg dl, ah
shr al, 4
nop
or esi, 0x506cdac6
not ah
add edi, edx
dec ax
mov ch, 0x48
cmp ch, 0x37
xor ebx, 0x193bb221
shl cl, 1
not dx
add eax, 0x951bdad
add eax, 0x25722f7a
nop
or bx, bx
xchg bh, ch
adc cx, 0x531f
shl ebx, 3
nop
inc eax
sbb esi, ecx
rol bx, cl
ror dh, 6
xor al, bh
cmp ch, ah
shr ah, cl
cmp dx, 0x6c32
mov ebx, 0x6e29292b
test cx, di
adc di, ax
dec dl
sbb dx, di
or eax, 0x308e4bb
sbb esi, 0x4541120c
mov di, bx
or ax, si
nop
ror ah, 4
mov ax, 0x76e1
rol ax, 2
sbb bx, cx
add bh, 7
shr cx, cl
test ebx, edx
ror dx, cl
sub dl, 8
test ax, ax
pop eax
push eax
sbb ah, 0x3e
stc
xchg dh, bh
rol ch, 5
ror al, 8
ror cl, 7
test eax, edi
test esi, eax
xor al, bl
cmp cl, 0x69
not edi
nop
xchg esi, eax
shl si, 4
stc
or edi, 0x4ab06f3a
test dh, 0x79
sbb cx, 0x63c6
mov bx, si
dec al
test di, si
or bl, ch
xor si, 0x3abb
rol di, 3
ror ecx, cl
not edi
xchg ebx, ebx
nop
sub ch, bh
ror bl, 6
and eax, esi
xchg bx, cx
or dh, 0x45
shr bx, cl
stc
xchg bx, dx
or si, 0x4720
add dl, dh
adc eax, 0x35b505f5
inc dl
rol esi, 5
ror eax, cl
sub ebx, 0x43990ddc
and dl, 0x4a
stc
rol edi, 4
mov bx, di
and al, 0x5c
add ah, 0x37
add bx, 0x6757
mov al, 0x71
stc
test ebx, 0x43b945b5
ror ax, cl
add edi, 0x1c258f6e
cmp bl, dh
mov ax, si
not ax
dec ax
rol edx, 8
xor di, 0x2c8
sub edi, edx
test bl, cl
sub ax, cx
shr esi, cl
shr eax, cl
sub si, ax
cmp esi, 0x5e56356b
shr bx, 4
dec bx
cmp dh, 0x37
stc
cmp cx, 0x5df
cmp al, dl
cmp dh, dl
sbb eax, 0x3a29c8a7
cmp dx, 0x36fa
test ebx, 0x2ccd439c
and ecx, ebx
xor edi, 0x56675e14
cmp edi, edi
add bh, 0x57
not dl
stc
sbb ecx, 0x5c9132a0
test bx, 0x7233
nop
shl bh, 6
inc ecx
dec ecx
sbb esi, 0x3c5f7da0
xchg ebx, edi
shl edx, cl
or ebx, edi
stc
not bl
test ch, 5
pop eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
call fcn.00587567
push edx
dec dh
push ecx
push eax
xchg cl, ah
push esi
inc esi
xchg dx, ax
push edi
mov edi, 0x20fb5579
cmp edi, 0x112a14a3
stc
cmp dx, 0x61ea
rol al, cl
ror dh, 1
push ebx
cmp dl, bh
xchg esi, edx
adc al, 0x60
and edi, eax
sbb edx, 0x3862ea7e
or cx, 0x5dc6
shr bh, cl
nop
add ecx, 0x619ecb52
xchg dl, ah
ror al, cl
xor cl, dl
and bx, ax
shl dx, cl
nop
add dl, 0x16
cmp ax, bx
stc
inc dh
mov edx, 0x35039040
shr ch, cl
mov dx, 0x44b6
adc ebx, edx
nop
shl bl, 5
shl al, cl
cmp al, cl
dec ebx
xor si, 0x64e5
or ah, 0x67
shl di, 1
sub al, 0x10
dec dx
cmp eax, ebx
and ax, 0xeaa
dec bl
and ecx, 0x5495833e
xchg esi, ecx
xchg cx, bx
shl bh, 8
not al
or ax, 0x5390
add ecx, esi
or di, ax
test ebx, ecx
not di
xchg cl, ah
stc
cmp si, bx
inc eax
and cx, di
nop
adc esi, 0x5fefd7e5
adc esi, edi
add edi, ebx
pop ebx
pop edi
pop esi
pop eax
pop ecx
pop edx
push edx
adc dh, 0x22
push esi
or si, 0x1194
stc
push eax
add eax, edx
push edi
sbb dx, di
pop edi
pop eax
pop esi
pop edx
push edx
dec dh
pop edx
push edx
push edi
test dx, di
nop
pop edi
pop edx
nop
push eax
not ah
nop
test ax, ax
pop eax
call fcn.00587831
push ebx
adc ebx, 0x58f5d339
push edx
and dh, 0x5f
pop edx
pop ebx
push edx
push ecx
shr dx, cl
push eax
xor ah, 0x18
pop eax
pop ecx
pop edx
call fcn.00587c80
nop
push edx
dec dl
push eax
dec eax
dec dl
push ebx
mov bh, 0x3f
push esi
xor si, 0x2579
push ecx
mov cl, al
or dh, dl
shl ch, cl
mov cl, 0x50
or dl, 0x5f
push edi
and di, 0x768
sub bh, ch
nop
ror ax, 7
sbb al, 0x44
rol ebx, cl
ror ax, 8
shr cx, cl
ror esi, 5
test dx, si
rol ecx, 7
test bh, 0x5e
stc
pop edi
pop ecx
pop esi
pop ebx
pop eax
pop edx
push eax
push ecx
rol ax, cl
pop ecx
pop eax
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
push ebx
cmp ebx, 0x33a280e1
push eax
xor ah, bl
push edx
sub eax, edx
push ecx
xchg cl, bh
xchg dl, bh
not edx
not cl
inc bx
and dx, 0x3eea
push esi
test esi, edx
or bx, 0x263c
xor eax, 0x39c1d19b
test edx, ebx
test edx, ebx
shl al, 3
inc dx
sub bh, 0x30
dec esi
xor eax, 0x6ca21fa9
not edx
shr si, 7
ror bx, cl
sbb edx, edx
add dl, bh
adc esi, 0x34c8647d
push edi
mov di, cx
and al, bl
sbb dl, dh
ror di, cl
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
jp 0x575f7e
push eax
not ax
push edx
dec dh
push ecx
shr ah, cl
adc ax, 0x5b8f
nop
shr edx, 2
nop
or dl, cl
xor ax, 0x2eb8
and ch, ah
stc
push esi
shl esi, 3
push ebx
rol ebx, cl
dec cx
add bh, 0x4b
rol bl, 1
sub eax, ecx
pop ebx
pop esi
pop ecx
pop edx
pop eax
push edx
push ecx
shl dh, cl
not cl
push esi
inc si
stc
nop
push eax
sub ax, 0x1ff1
stc
push ebx
sub bl, 0x57
push edi
cmp ebx, edi
or ecx, ebx
adc ebx, 0x5979cd4
stc
shl bx, 7
shl dh, cl
xor dl, 0x31
add edi, esi
shl eax, 1
rol ax, 5
shr si, 4
add esi, 0x49b2369c
and ah, al
and bx, 0x43bf
or si, dx
sbb ebx, edx
stc
xor di, bx
or bl, al
test ch, 0xd
cmp bh, ah
not bl
nop
or ch, ah
inc ecx
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
push eax
push ecx
rol eax, cl
sub ch, 0x45
push ebx
push edx
mov bl, dl
push esi
test esi, 0x347a6bc3
nop
and ebx, 0x37596580
cmp bl, ch
pop esi
pop edx
pop ebx
pop ecx
pop eax
push edi
push edx
xchg edi, edx
pop edx
pop edi
nop
push ecx
and cl, 0x5e
push edx
cmp ch, dl
inc edx
push edi
ror di, cl
rol di, 5
push eax
and al, al
sbb ecx, edx
sub dl, al
nop
push esi
mov esi, 0x3f59beca
sbb ch, al
push ebx
test bh, dl
rol dx, 7
sbb eax, eax
sbb dx, 0x3354
test bx, 0x4f4d
test bh, 0x7f
and esi, 0x5dd76c
and cl, 0x68
ror cx, cl
ror ecx, cl
adc ebx, 0x1166a5d
ror ah, cl
inc di
dec dx
sub esi, 0x76922e9
and esi, eax
sbb ch, bl
ror esi, 7
sbb ecx, 0x3de61055
shl edi, 3
rol ecx, 6
inc ebx
dec ax
sbb bx, 0x68d2
inc dl
or di, ax
cmp edi, ecx
mov ecx, ebx
stc
rol ecx, 6
stc
adc bx, 0x3a58
test esi, ebx
adc di, ax
xor dh, 0x17
stc
ror dl, 2
add bl, 3
not ax
or ax, 0x930
dec dx
and bx, si
cmp dh, 9
not dx
cmp bx, 0x5641
sbb eax, 0xc4bdc9a
inc ecx
not esi
add bx, 0xd50
stc
xor edx, 0x182da7a2
shr cx, cl
rol bx, 5
dec ah
nop
shl ch, 8
and ax, cx
test ecx, esi
sbb ch, 1
stc
sub edi, esi
dec cx
sbb esi, ecx
xor dl, dh
rol cx, 6
not cl
xor bx, si
xchg ecx, eax
ror cx, cl
test di, 0x59b9
stc
stc
adc bx, 0x688d
nop
add esi, eax
nop
ror ch, cl
test ah, dh
shl eax, cl
dec bh
rol edx, cl
cmp dx, dx
shr ah, cl
mov eax, eax
mov edx, eax
xor bl, 0x71
nop
xor bx, si
pop ebx
xor ecx, edx
push ebx
sbb bx, 0x62df
xchg si, ax
dec bx
nop
inc ebx
xchg esi, eax
add bx, bx
sbb cl, 0x35
xchg cl, bl
and si, 0x3a91
shr bx, 6
shr eax, cl
or edx, 0x14d60c9b
not cl
sub ax, 0x479a
stc
or ebx, eax
xchg ebx, esi
inc bx
shr di, cl
xor ax, 0x1c5f
inc edx
xor esi, 0x592e1d49
dec edx
shl bx, cl
shr cx, 4
rol bx, 4
pop ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
push eax
sbb al, 0x68
push ebx
test bh, al
push ecx
xchg al, ch
push esi
sub esi, 0x56f2409a
sbb bx, cx
add cl, 0x4b
rol esi, 5
xchg ah, cl
push edx
and edx, 0x77080568
ror ebx, 5
inc ebx
push edi
cmp edi, eax
xor di, si
sub si, ax
xor edx, 0x1a6e88ab
add dh, cl
xchg ch, bl
and dh, 0x29
mov si, di
sub di, si
rol ax, 6
dec cx
xor eax, eax
mov bh, 0x1c
not edx
not bh
inc ebx
dec edx
xchg si, ax
xor eax, 0x7c26bd00
shr dl, cl
xor ah, 0x40
sbb eax, 0x9390b88
or ah, bl
xchg bx, ax
sbb dl, 0x20
and bl, 0x1e
nop
rol bl, cl
not ax
stc
sub si, 0x41f5
shl bl, 1
ror bx, 8
shl ch, 3
inc cx
cmp bh, 0x23
sub cx, si
adc dx, 0x27c4
dec edi
xor esi, ecx
cmp ch, bl
nop
or ecx, eax
rol edx, cl
dec ah
add si, di
nop
or edi, 0x393745b2
sub dx, 0x592
shl ch, cl
xchg ecx, esi
not bx
cmp esi, 0x65e0e18d
sub si, 0xfc
and di, dx
test di, 0x701c
mov edi, edi
add ebx, 0x1e1daca1
test ecx, 0x34b2e2a9
sbb bh, cl
xor di, 0x138b
test di, si
rol bx, cl
nop
and al, dl
sub cx, 0x6e4a
test ebx, 0x2c7468bc
sbb esi, edi
dec eax
mov edi, edx
shl di, 8
sub al, dl
add ax, 0x47cb
mov dl, bh
and bl, dl
adc si, 0x70c9
cmp cl, 0x63
add bh, 0x63
rol cl, cl
xor ax, 0x4185
mov al, ah
rol al, 7
mov ax, 0x479b
xchg di, dx
and bh, 0x2e
stc
inc cx
add ebx, esi
cmp esi, edx
pop edi
shl dx, cl
sbb al, bh
sbb cx, 0x31eb
stc
shl ecx, cl
stc
sbb eax, 0x1aa9d9e7
push edi
shr di, 7
sbb ah, 0x29
adc esi, ebx
shl edx, cl
and bh, dl
rol dx, cl
adc cl, 8
mov edx, eax
nop
cmp bl, 0x17
stc
cmp si, 0x55da
mov ecx, ebx
dec dx
cmp esi, edx
sbb di, ax
not eax
cmp ah, cl
adc dh, 0x23
xor edi, esi
and esi, 0x66d3ea7a
ror ecx, cl
test dx, dx
stc
sbb dx, si
nop
cmp ax, dx
shl dh, cl
sbb ah, dl
sub ecx, 0x54d5d8f5
shr esi, 5
xchg edi, eax
ror cx, cl
dec bx
sbb cx, 0x2295
nop
and edx, edi
or ah, dl
shl ax, 5
inc ch
adc bl, 0x41
sub dl, 0x43
shr eax, cl
shr ax, cl
xchg esi, edx
cmp eax, 0x6273d317
not eax
inc bl
ror cl, cl
xor si, dx
dec ah
inc edi
shl si, 7
mov eax, ebx
sbb bl, 0x60
stc
xchg al, bh
ror ebx, cl
nop
xchg bx, di
rol edx, 7
shr dl, 7
dec eax
nop
xchg bx, si
test ecx, eax
xor edi, edi
not edx
xchg si, ax
shl ax, 1
inc di
mov edx, 0x3f86d206
add cx, 0x528e
shr bh, 4
shr ax, cl
mov bx, 0x28c
dec edi
sbb cx, 0x4c93
shr eax, cl
nop
and si, ax
add eax, edi
inc al
cmp dx, ax
dec cx
shr ax, 1
shl bx, 4
stc
test di, 0x63bd
shl al, cl
adc dh, cl
pop edi
pop edx
pop esi
pop ecx
pop ebx
pop eax
call fcn.00588226
nop
push esi
test esi, 0x5afa969e
push ebx
push ecx
sub bh, cl
and ecx, 0x8cee836
push edi
xchg di, bx
xchg ch, ch
dec cl
not bx
mov bh, bl
mov bl, 0x6d
push eax
adc eax, ecx
push edx
sub dh, 0x34
nop
sub ebx, 0x1d72796b
rol ax, cl
and cx, si
adc edx, 0x2f58e50e
adc bx, cx
stc
inc esi
or esi, ebx
or dh, 3
xchg ebx, edi
cmp bl, bl
nop
add di, 0x5421
ror al, 2
test ax, ax
shl ecx, 7
stc
add dl, dh
sbb dl, 0x3f
cmp ch, 0x75
not esi
xchg edi, ecx
cmp ax, bx
xchg bl, bl
or dx, 0x79ca
xchg al, bl
nop
cmp esi, eax
shr edx, cl
and ax, 0x1308
stc
xchg esi, eax
nop
shr eax, cl
stc
sbb dh, 0x12
inc ebx
ror bx, 5
mov dl, al
cmp dl, dh
inc bh
pop edx
pop eax
pop edi
pop ecx
pop ebx
pop esi
call fcn.00588858
call fcn.00588b17
push eax
push edx
cmp ax, dx
push ebx
add bh, dl
sbb ax, 0x45f6
push esi
or si, ax
push ecx
ror ecx, 5
cmp edx, ebx
pop ecx
pop esi
pop ebx
pop edx
pop eax
call fcn.00588e0e
call fcn.00589281
push ecx
dec ch
push ebx
shl bh, cl
push eax
mov ah, 0x1e
push edx
push esi
sub dx, si
rol ah, 7
pop esi
pop edx
pop eax
pop ebx
pop ecx
call fcn.005895fd
mov eax, str.u_Ttw
lea ecx, [esp + 0xc]
push 5
push 0x1830591b
push ecx
push eax
jl 0x57646d
push edx
inc edx
push ebx
or bh, 0x7a
push ecx
and cl, 0x66
shl cx, 8
pop ecx
pop ebx
pop edx
call fcn.0058996f
push esi
adc esi, esi
push ecx
rol ch, cl
push eax
mov ax, 0x16fa
push edi
xor edi, 0x5cf69874
nop
xor ecx, 0x678baa9f
push ebx
or ebx, eax
inc di
test cl, bl
inc bx
push edx
xchg edx, esi
add si, 0x785a
and bx, cx
adc ecx, 0x5997bdff
mov cl, ch
and dl, dl
not bh
nop
or dl, 0x2d
pop edx
pop ebx
pop edi
pop eax
pop ecx
pop esi
push ebx
xchg bl, bh
inc ebx
pop ebx
call fcn.00589c67
call fcn.0058a1f2
call fcn.0058a71d
call fcn.0058abff
call fcn.0058aeb9
call fcn.0058b198
push esi
inc esi
push ecx
rol cx, 8
push edx
test ch, dh
push ebx
cmp bh, dh
sbb bh, 0x72
sub bh, 0x6d
push eax
mov bh, ah
rol edx, cl
sbb edx, 0x7fd623d9
adc ah, 0x20
shl ebx, 1
xchg cx, si
test al, 0x66
or ecx, edx
and bl, 0x42
nop
ror edx, cl
or cx, dx
nop
or ah, ah
nop
stc
stc
push edi
xchg edi, eax
add dl, 0x29
shr bx, 1
inc di
shr edi, cl
nop
sbb cx, si
nop
mov dx, 0x3fe5
nop
nop
shl ebx, 5
xchg ecx, esi
inc ah
add eax, 0x34465fdc
add esi, eax
add ax, di
sbb edx, 0x36803354
not edi
mov ebx, edx
nop
rol di, cl
add si, di
add edi, edx
and cx, cx
shr bl, 2
adc ebx, eax
xor ebx, 0xd9f35b9
not edx
inc bx
dec bx
sbb ch, al
test bx, cx
add esi, 0x41f84226
rol cl, cl
shr dx, 4
add cx, dx
sub eax, ebx
inc si
dec dh
inc dh
test ecx, ebx
mov dh, 0x21
stc
sbb ecx, 0x1c6ebc97
adc dx, 0x6fa
cmp ebx, edi
add ebx, esi
dec al
and al, 0x1c
stc
cmp ecx, 0x10ebae43
shr bx, 5
cmp dh, cl
mov bl, al
sbb esi, 0x604e0f5f
xor esi, 0x2225778d
nop
sbb di, 0x5784
shl ch, 6
shl esi, cl
rol di, cl
test dx, cx
add ax, di
shl eax, cl
rol di, cl
shr cx, cl
or ecx, ecx
dec bl
ror dx, 7
xor ch, 0x52
add ecx, ebx
adc ax, 0x10b3
not ax
shl al, 7
mov esi, 0x1c8237ca
test eax, 0x8b07324
pop edi
push edi
xchg di, dx
mov di, cx
xor di, 0x5469
cmp ecx, ecx
sbb esi, edx
shr eax, 1
cmp si, bx
mov ecx, 0x72edf40a
and ax, 0x420e
inc eax
test dh, bh
rol ax, 3
not cx
sbb edx, 0x3ad5efdc
and ecx, 0x906208b
xor dx, bx
nop
cmp ch, 0x26
ror cx, 8
not cl
or ax, 0x52fc
shr esi, cl
nop
dec bx
inc dx
add bl, 0x5e
and di, di
nop
nop
xchg bh, bl
stc
adc dh, 0x68
xor edx, 0x3b60457b
shr esi, cl
add dh, al
stc
ror eax, cl
sbb dh, 0x7b
inc ah
sub ecx, 0x61c6cd
add ah, 0x1d
xchg ecx, edx
not bx
ror ecx, 6
or al, bh
stc
shl al, cl
add ax, di
or di, 0x2e1
sbb ax, 0x7111
mov dl, bh
ror ax, cl
dec eax
xor cx, ax
sub bh, 0x33
stc
xchg si, cx
add bx, cx
or dl, al
or dx, bx
cmp dx, 0x1798
or bx, di
ror esi, cl
stc
nop
test esi, 0x5e00f9c0
and eax, 0x82351ee
dec si
or bx, si
stc
or dh, 0x43
inc di
rol cl, 2
dec eax
sbb ecx, 0x1bff2ee0
inc ax
rol bh, 7
rol si, cl
sub ecx, ebx
sbb esi, edi
dec ecx
shr ebx, cl
xchg dh, ah
adc edx, eax
add ch, 0x5d
nop
shr dx, 8
rol eax, 1
cmp al, 0x24
xor ebx, ebx
nop
xchg bl, ch
sbb al, dh
mov cl, 0x61
inc ebx
dec ebx
and dl, bl
mov ebx, 0x14bc34e2
stc
and ch, 0x63
pop edi
ror al, cl
add cx, dx
ror edx, cl
ror ch, 2
shl dl, 6
stc
adc ebx, 0xd03fac3
push edi
cmp edx, edi
add cx, 0x7870
ror si, 3
dec ax
shr ah, cl
shl al, 3
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
push edx
not dx
push ecx
cmp cl, 0x7f
push edi
cmp edi, 0x79bf4796
push ebx
cmp dh, bh
xor bx, 0x3f05
push eax
add bl, al
and bh, ch
push esi
or esi, 0x23179efa
cmp ecx, edi
adc si, dx
or cx, 0x7135
add cx, dx
dec edx
test edx, edi
cmp si, 0x7292
shl cx, cl
dec si
stc
not ah
xor ch, ch
inc edx
shl edx, cl
xchg edx, eax
shl edi, 6
adc ebx, ecx
add bx, bx
sub bx, 0x2374
xor ch, dl
shl dl, cl
or bx, di
adc esi, edi
xor ah, al
stc
rol ax, cl
shr ah, cl
and edx, esi
sbb esi, edi
mov esi, 0x2900097d
cmp dl, 0x62
sbb dh, bl
shl cl, cl
shr bx, 8
mov edi, 0x3e5cff7d
stc
sbb ebx, 0x462d0720
shl ebx, 8
adc di, 0x26c0
xchg ebx, ebx
dec dx
adc bl, al
ror bx, 6
nop
shr cl, 1
dec edi
adc ax, bx
dec ah
shl ax, 7
stc
dec edi
xor ebx, 0x579719cc
stc
ror dl, 3
not dh
rol cx, 3
mov bx, 0x6390
and ecx, 0x4141ef5b
adc al, al
cmp dx, 0x703
inc si
rol ebx, 2
xchg esi, eax
shr ax, 1
add di, 0x686a
ror eax, cl
mov ebx, edx
test al, dh
test cx, 0x93a
shl bh, 3
mov ebx, 0x7bd3e36
rol si, cl
xor edi, edx
xchg ecx, esi
shr ah, cl
nop
shr ah, 1
shr bh, 1
dec ebx
mov ecx, edx
test ebx, ecx
adc ax, 0x7345
sub cx, dx
shr dl, 2
dec bl
xor ebx, eax
nop
test edi, 0x7e249745
mov ax, ax
sbb dx, cx
add ch, 0xa
xchg esi, ebx
pop esi
test edi, 0x29db8520
adc dx, cx
push esi
or esi, 0x3c1f6462
stc
add ecx, ebx
or bh, ah
adc cx, ax
cmp ecx, 0x3cca8bde
not dx
mov bx, si
stc
add eax, ebx
stc
mov esi, ebx
add esi, esi
ror bx, cl
not dx
shr cx, 2
stc
rol ch, cl
or ebx, esi
shr si, cl
test ebx, edi
xor ax, bx
rol di, cl
test ebx, esi
shl esi, cl
mov bx, 0x5cfc
shr ch, cl
sub al, bl
and ebx, edi
shr edi, 8
xchg ecx, esi
inc di
or ecx, 0x7af5d052
inc dx
sub edi, 0x581cf863
xor cx, ax
rol dh, 3
xchg al, cl
ror cl, cl
not dl
xor dh, cl
sbb cx, 0x42c7
xor ebx, 0x6aed4dd7
and di, 0x1038
sbb dl, ah
dec bx
shr dl, cl
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
call fcn.0058b531
push edi
and edi, 0x7855dbaf
push eax
inc ax
stc
cmp di, ax
xchg edi, eax
push ebx
inc bh
push esi
dec esi
sub di, 0x2c4c
and edi, esi
not bh
ror bl, 3
pop esi
pop ebx
pop eax
pop edi
stc
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push 0
push 0
push esi
call fcn.0058b84b
call fcn.0058baf9
push eax
not eax
cmp eax, 0x20053da4
push edi
push ecx
and edi, ecx
push ebx
test cl, bh
and ah, 0x2d
rol cx, cl
sbb eax, 0x4e2dce77
push edx
sub edx, 0x45bba527
not ax
mov al, ch
and edi, ecx
push esi
add esi, edi
shr edi, 6
xor esi, 0x2b56f68a
xchg ah, dh
stc
cmp bl, cl
nop
inc cx
mov ax, si
sub di, 0x562f
stc
shr bl, 1
test ebx, 0x75d2c18a
ror eax, cl
mov ebx, 0x34d3dfad
xchg ecx, eax
and di, ax
not di
adc dl, 0x18
sub dh, ah
mov dx, bx
sub dh, bl
xor ecx, 0x6dc6b3c8
not di
mov ebx, 0x73904c96
dec bh
xor eax, edi
adc ecx, 0xea292bf
nop
inc ax
cmp ah, 0x21
rol ecx, 1
and cx, 0x38c1
rol edi, cl
test al, 0x2f
inc ax
shl ecx, cl
ror ax, cl
xchg ecx, ecx
shr bx, 6
xchg esi, ebx
rol dx, cl
stc
sbb ecx, ebx
rol esi, 8
nop
not ecx
sub ax, cx
sub ecx, 0x175bfcf1
ror dl, cl
shl ax, cl
sbb edi, 0xd67c056
mov dl, cl
shl dx, 8
shr eax, cl
adc dl, bl
nop
or dx, 0x109e
sub si, cx
or edx, 0x4706977e
dec dx
cmp si, 0x2f8b
ror ah, cl
xor ah, 0x70
sub edx, 0x5865828f
sub edi, edi
and dh, 0x2b
mov ch, cl
adc edx, 0x7cca7168
adc bx, 0x9ca
and esi, edi
and ah, ah
stc
xor dl, bl
xor ah, 0x39
shl di, 4
shl ebx, cl
and dx, cx
nop
stc
stc
or esi, 0x1e2d4bd8
shl cl, cl
sub edi, 0x2752f951
not bl
sbb al, cl
nop
mov ecx, edx
rol edx, cl
pop esi
push esi
or si, 0xf0d
xchg edx, ebx
inc ebx
xchg esi, ebx
inc dh
dec cx
adc edi, edi
test ch, ch
sbb ch, bl
dec dl
and ch, 0x13
test bx, si
test edx, 0x1757af06
rol al, 3
dec bl
nop
adc bx, 0x2d97
adc cl, ch
shr edx, 2
add dx, 0x3f32
sbb al, 0x7d
test bx, 0x1bec
ror edi, cl
add cx, bx
and dh, 0x7b
sub dl, dh
ror di, cl
ror bx, cl
nop
dec cx
mov bx, ax
or cl, 0x5d
and esi, ecx
sub bl, ch
ror edx, cl
sub edi, 0x68fdfe2d
xor bh, ch
inc bh
inc ah
cmp bh, 0x66
cmp eax, 0x676d0ba9
or cl, bl
sub ch, ch
shl ebx, cl
or cl, 0x33
xchg dh, bh
ror bh, cl
ror esi, cl
mov si, 0x47e
shr ecx, 7
adc ch, ch
or dl, 0x6a
shl ch, cl
cmp cl, 0x69
shr eax, 6
sbb ch, ch
shr ch, 8
xor si, 0x3ddd
test dl, cl
xor si, 0xe24
test bx, si
and ebx, 0xafb47c6
not al
add ebx, eax
add cl, ch
add dx, 0xc08
sub edi, edi
rol si, 4
rol edi, cl
shr ax, 6
cmp edi, esi
cmp al, ch
test ah, 0x46
inc di
sbb si, si
sbb ax, di
or dl, ah
inc edx
shl ax, cl
rol bl, 6
mov edx, 0xc5c450e
shl ecx, cl
mov ah, 0x2e
test ecx, 0x13872584
cmp si, bx
not ch
rol ax, cl
adc ax, bx
inc esi
adc si, 0x7921
sub ebx, ecx
or ebx, 0x431d346f
dec cl
mov cl, 0x77
adc edx, ecx
mov eax, 0x138b678d
sbb ecx, 0xf11c206
inc esi
and bl, 0x67
or ebx, 0x45887e6f
pop esi
nop
mov dl, ah
adc bx, 0x1eab
xor bh, 0x30
shl eax, cl
nop
ror ah, 7
xor ecx, 0x9695f22
xor al, 0x29
push esi
xor bx, si
adc esi, 0x1b54dadf
sub dh, 0x2f
rol esi, cl
dec ch
not ax
adc edi, 0x4a39b89
add dh, 4
and si, 0x1be8
rol dl, 6
or cx, dx
not ebx
sbb bl, bh
stc
shr dx, cl
sbb edx, edx
shl di, cl
ror ah, 5
dec esi
and cl, 0x23
add al, 0x20
add edx, ebx
nop
or dx, cx
xor al, dh
adc al, dh
ror edx, 8
shl dl, cl
dec ebx
rol bl, 3
xchg ah, dh
xchg edx, eax
cmp bx, 0x4c2a
sub ax, 0x270e
mov di, 0x346b
or bx, 0x6c3f
dec dh
adc eax, ecx
shr ebx, cl
xor bl, 0x19
xchg bx, ax
cmp edx, 0x44f7ebc4
shr ax, 6
sbb eax, esi
stc
ror cx, cl
or ch, bh
xor eax, esi
stc
sbb cx, si
not ecx
rol cx, 5
sub dx, 0x4e1e
rol cx, cl
adc ch, 0x32
or eax, edi
sbb ecx, 0x7ac9cd41
xor bh, 9
xchg ecx, eax
cmp bx, dx
xor bl, bh
adc ax, cx
test di, ax
ror dh, cl
not ch
or dx, ax
sub cx, dx
cmp esi, 0x16089407
mov di, bx
stc
mov edx, ecx
test ecx, esi
rol di, cl
ror edi, cl
add cx, 0x71b8
xor al, bh
shl ax, cl
ror di, 2
inc si
rol ecx, 4
sub edx, ebx
ror ebx, cl
ror ebx, 6
cmp ah, dl
mov ecx, 0x6c53101d
or ebx, 0x7f9ead14
rol si, 3
xor eax, eax
sub ah, 0x21
test al, 0x56
shl ax, 6
pop esi
add bx, cx
xor edi, ecx
mov dl, 0x35
shr bh, 6
ror al, 1
dec ch
inc cl
ror al, 3
not eax
stc
xor di, di
nop
dec bx
add edx, eax
push esi
xchg dx, si
adc ecx, edx
inc edx
nop
and edi, 0x1cc0ce0e
or dl, 0x40
shr bh, 2
shl eax, cl
xor edi, 0x18660cc9
rol edx, 6
add ax, bx
shl dl, cl
nop
inc cx
adc ah, cl
adc edx, 0x28ef6fdd
test ax, ax
xchg cl, al
not edi
ror bx, cl
ror di, 5
sub edx, esi
add cx, 0x18bb
ror bh, cl
xor bh, 0x45
shl eax, cl
adc si, di
shr esi, 7
inc eax
nop
and edx, 0x22751532
sub edx, 0x4e4ae765
xchg edx, eax
inc dx
sbb eax, 0x12a47272
sbb ch, bh
and cx, di
test ebx, ecx
test cx, 0x5ec9
rol di, 8
mov cx, 0x2759
add edi, 0x5e786024
nop
mov dl, 0x45
add cl, 0x4f
not di
sub eax, 0x689106bd
adc ebx, 0x133f89a1
mov ch, al
nop
and cx, 0xd1e
adc si, 0x38f1
sbb dh, 7
mov dh, 0x5c
cmp si, di
nop
inc ax
ror edi, 5
stc
cmp esi, 0x7c4b5377
and cx, si
cmp ecx, 0x4f1cfa3
sub eax, ecx
mov bx, 0x4834
or cx, 0x7f95
not ch
cmp bx, 0x7776
inc ch
not edi
ror di, 5
and ebx, edx
adc cl, 0x4c
xor eax, 0x15c19f79
nop
shl si, 5
cmp ch, 0x49
add edi, eax
or ecx, 0x56c835b3
sub dh, dl
ror edx, cl
mov ebx, 0x403653cc
or si, si
adc bh, bl
add edx, ebx
mov cx, 0x1a07
not bl
pop esi
add dl, cl
adc bl, al
inc bl
push esi
add si, 0xad5
adc bh, ah
ror cx, 1
shr bh, cl
sbb esi, 0x697bb267
inc ebx
adc esi, eax
shr bx, 7
sbb ah, 0x3d
nop
mov dh, 0x61
not ecx
ror cx, cl
dec bl
ror esi, cl
not ax
shl edx, cl
xor edx, 0x4bd99ea4
rol ax, cl
xor di, 0x4046
xor eax, ebx
or di, 0x4579
shr ax, cl
xor si, ax
adc edx, eax
not ecx
dec dh
rol dl, 2
shr bh, cl
xor edx, 0x10333d2b
xor ax, 0x722a
sub ch, 0x3d
stc
add dl, 0x5b
mov edx, 0x3d33822a
or bh, 0x28
pop esi
pop edx
pop ebx
pop ecx
pop edi
pop eax
jecxz 0x576ddc
push eax
and eax, 0x12bf76cb
pop eax
call fcn.0058be47
call fcn.005d77af
add esp, 0xc
add esp, 9
mov ebx, eax
mov esi, dword [ebx + 0x3c]
lea esi, [ebx + esi]
call fcn.0058c3c1
push eax
shr ax, 5
push ebx
add bl, 0x76
push edi
mov ax, di
stc
mov al, 0x3b
push ecx
ror bh, cl
push edx
or edi, edx
nop
or ax, 0x4e2e
dec bh
push esi
dec esi
stc
add bx, di
add ah, 0x5f
ror ecx, cl
rol dx, cl
mov si, 0x32d9
add dl, 0x55
xor al, bh
mov dx, cx
dec dl
stc
sub edi, 0xf7a0ed6
stc
rol esi, 4
ror ax, cl
nop
test bx, 0xc6c
and bx, 0x2c66
add ch, bh
xor si, 0x77e3
inc bh
dec ah
adc bh, dh
or bx, 0xd72
dec eax
inc dx
add dx, ax
test ax, cx
or ecx, 0x6e67cb8c
nop
dec al
mov ecx, edx
ror di, cl
adc dh, dl
xor dl, bh
xor dx, 0x1514
sbb cx, di
xor eax, ecx
cmp bl, 0x33
nop
xchg edx, ecx
inc edi
nop
or ebx, eax
adc cl, 0x4a
sbb ecx, esi
inc bx
xchg bl, cl
shr edi, cl
or di, 0x3ca0
test cx, 0x2d8c
sub cx, cx
stc
dec bl
sbb esi, edi
not ebx
shr ebx, cl
xor dx, dx
ror bx, cl
and dh, 0x55
test cl, dl
stc
sbb edi, eax
test ch, al
add si, dx
rol di, cl
or edx, ebx
cmp edx, 0x36f4263c
shl ah, 3
or eax, edx
and esi, 0x43cea1bc
cmp bh, al
test edx, 0x75953d5e
test esi, esi
inc bl
or edi, 0x444f675e
not ah
ror cx, 2
xchg dh, cl
or eax, 0x42f593ea
adc cx, 0x679d
rol si, 8
add di, 0x44e1
sub eax, ecx
dec ah
not dh
add ebx, 0xe8ebf3b
mov edi, ebx
dec bl
pop esi
push esi
and esi, eax
and ax, 0x1002
or cx, 0x4018
not ax
dec si
shr edi, 1
shl eax, cl
cmp esi, edx
sbb ecx, eax
adc di, 0x254f
or si, si
shr ecx, 6
or dh, 0xa
xor ch, al
add esi, 0x2e08be13
ror bh, 1
dec bh
add edx, eax
rol dl, 6
cmp cx, ax
not cl
or si, 0x5fb6
rol bl, 7
adc ch, ah
adc cx, ax
sub edx, edi
sbb al, 0x32
not cl
or si, 0x7347
xor ch, ch
mov edi, 0x15cc069a
dec bh
ror ah, cl
stc
not ecx
or ax, 0x4c7a
sbb edi, edx
dec ax
sub al, bh
xchg dh, dl
or cx, 0x5c91
shr edi, cl
and edx, 0x413f8c1a
cmp cl, cl
adc ah, 0x20
mov edx, 0x192f468f
rol ah, 5
add al, dl
cmp ebx, edx
and edx, 0x9621893
or bl, 0x5b
stc
add dx, 0x7643
test ebx, 0x11fcea84
stc
sbb ebx, 0x4d23c37c
sbb ebx, 0x6a96dae6
xchg cx, ax
stc
shr ax, 8
adc ax, 0x28f2
shl edi, 3
shl ah, cl
test bh, 0x44
or bx, bx
shl edx, 3
test si, 0x7c66
and di, 0x2acc
adc al, 0x4f
ror ax, cl
xchg esi, eax
adc esi, eax
inc ecx
add eax, esi
nop
ror edx, cl
cmp ah, 0x46
add dx, 0x4cb
shr dx, 8
ror bh, 5
inc edx
or cl, dh
or al, 0x50
shr ecx, cl
xor edx, 0x317081fc
xchg dx, di
xor si, di
xor dl, 0xe
rol si, 4
nop
xor di, 0x67ca
sub eax, 0x1b1b0b2b
and eax, ebx
and edx, eax
add dh, 0x7f
add dl, 0x38
adc ah, 0x3b
stc
mov ecx, 0x59f83f8f
dec al
pop esi
sub ebx, ebx
not di
dec bl
xor edi, 0x30572e51
adc bh, 0x6d
sbb cx, cx
shl edx, 4
or ebx, 0x1db39417
dec edx
nop
xchg dx, ax
rol edx, 5
xchg ecx, eax
shr ch, 2
xor bh, dl
dec ah
shr edx, 2
sub ebx, 0x649073fe
rol ah, 8
shl dx, 5
stc
push esi
test esi, 0x61ddb5fb
cmp ch, 0x58
shr bl, cl
inc ax
or bl, bl
and eax, eax
sub bh, ch
xor cx, 0x60a8
cmp di, 0x660d
sbb esi, 0x1b3b41eb
test bh, 0x2a
not edx
mov ebx, 0x72e3c9f5
sbb ebx, 0x659523c2
dec esi
dec si
stc
stc
dec ax
and dl, bl
shr edx, 2
adc al, dl
nop
and ax, bx
and ebx, eax
and dh, bh
or edi, ebx
sub si, 0xb2a
sub di, dx
shr ah, cl
not bl
stc
nop
cmp esi, esi
mov ebx, ebx
not ax
shr si, cl
mov bl, 0x1b
rol ecx, cl
sub eax, ecx
cmp ah, ah
mov bl, 0x69
add si, 0x2085
inc cl
shl ax, cl
shr dh, 8
cmp di, di
xor edx, esi
stc
cmp esi, ecx
dec bx
cmp si, si
sub bl, al
nop
shr ax, cl
mov eax, ebx
sub ax, si
inc dh
stc
ror bx, cl
ror dh, 3
dec ax
add edi, 0x35935535
test ax, di
or ecx, esi
not di
shl ax, cl
adc bx, bx
shr cx, 5
sub eax, 0x2b794a86
adc eax, 0x74de576f
mov bx, ax
shr ebx, 6
xor cl, bl
rol ecx, 5
not ebx
rol bl, 7
shr eax, cl
test si, 0x1046
pop esi
push esi
add si, 0x59cc
adc dh, dl
test ah, ah
stc
cmp cl, 0x2b
not dx
or ebx, 0x1198198a
test ah, 0x6d
inc esi
inc dl
xchg esi, edi
or eax, ecx
shl dl, cl
shr edx, 3
cmp esi, eax
or bx, 0x2076
sbb bh, 0x22
stc
mov ebx, 0x6cd06c20
xor edi, ecx
not ax
adc dx, 0x148f
nop
or al, 8
xor ecx, 0x1d6f0f7d
ror bx, cl
cmp cx, si
not edx
dec cx
stc
nop
not edi
sub dl, 0x46
stc
sbb di, di
mov ecx, edx
ror cx, 8
dec ah
xor ebx, 0x4abe789a
add cx, 0x430e
shr dx, cl
not edi
xchg edi, eax
shl edx, cl
or esi, ecx
shr ch, 3
shl bx, 6
shr bh, cl
test bx, di
pop esi
pop edx
pop ecx
pop edi
pop ebx
pop eax
je 0x577269
push ecx
adc cx, 0x3327
push esi
adc esi, ecx
push edx
push edi
or dx, di
push ebx
dec ebx
ror dl, cl
stc
xchg edi, esi
push eax
shl eax, cl
xchg edi, eax
cmp edx, edi
sub bx, cx
cmp dl, 0x17
test edi, 0x115f8d1
pop eax
pop ebx
pop edi
pop edx
pop esi
pop ecx
jl 0x57723a
jle 0x577225
push edi
push ebx
and di, bx
pop ebx
pop edi
call fcn.0058c883
push edx
ror edx, 4
pop edx
jle 0x57723a
call fcn.0058cbee
jge 0x577253
call fcn.0058cec9
call fcn.0058d2fd
push edx
inc dl
pop edx
call fcn.0058d783
jae 0x57725d
push edi
and edi, edi
pop edi
push edx
push esi
xchg dx, si
pop esi
pop edx
call fcn.0058dae2
push eax
dec ax
push edx
sbb dx, 0x4664
push esi
inc esi
push ecx
cmp cl, 0x3c
ror esi, cl
shr ecx, cl
cmp ah, 0x7a
rol cl, 3
push ebx
not bl
nop
pop ebx
pop ecx
pop esi
pop edx
pop eax
call fcn.0058de46
call fcn.0058e0ec
call fcn.0058e35a
jb 0x577318
push ecx
adc ch, 0x66
nop
push edx
adc dx, 0x6821
pop edx
pop ecx
push eax
cmp ax, 0x7d85
push esi
not si
pop esi
pop eax
call fcn.0058e695
call fcn.0058ec26
push esi
push eax
add esi, eax
push edx
sub dh, 0x5e
push ebx
push edi
xchg bx, di
push ecx
dec ecx
inc ax
sbb ecx, edi
inc ch
dec bl
inc ch
mov di, dx
cmp bx, di
and eax, 0x1492ade3
xor cx, ax
stc
and eax, ebx
not dx
inc bl
not dx
nop
ror ebx, 8
pop ecx
pop edi
pop ebx
pop edx
pop eax
pop esi
call fcn.0058f061
jo 0x577313
call fcn.0058f5a7
call fcn.0058fa17
call fcn.0058fecc
push eax
push ecx
shr ax, cl
nop
push edx
rol dx, cl
push esi
inc esi
ror dh, 6
pop esi
pop edx
pop ecx
pop eax
push ecx
ror ecx, cl
pop ecx
jle 0x577348
call fcn.00590335
push ecx
rol ecx, cl
pop ecx
call fcn.0059092e
call fcn.00590cb7
call fcn.00591067
mov esi, dword [esi + 0x50]
cmp dword [ebp - 4], 0xa
jne 0x57ae5a
call fcn.005914bc
je 0x577419
jge 0x5773aa
stc
push esi
not si
push edi
dec edi
nop
push ecx
shl esi, cl
push ebx
xchg cx, bx
and ebx, ecx
push edx
sbb dh, 0x41
and si, cx
push eax
add al, cl
shr cl, 1
stc
pop eax
pop edx
pop ebx
pop ecx
pop edi
pop esi
push edi
push ebx
xchg di, bx
pop ebx
pop edi
call fcn.00591911
push ebx
sub bl, 0x3e
pop ebx
call fcn.00591cfa
call fcn.00591ff3
call fcn.0059260d
push ebx
push ecx
rol bx, cl
push esi
inc si
push edi
dec di
push eax
xor di, ax
inc cx
adc di, 0xd38
ror edi, 4
dec bl
ror si, cl
or edi, 0x78424309
shr ebx, cl
rol ax, 3
sub ah, cl
rol esi, 7
push edx
adc edi, edx
inc edi
and edx, 0x22ff6105
sbb ah, ah
or di, si
stc
xor cl, 0x1e
inc edi
adc esi, 0x45076587
and eax, 0x770ce16d
add ecx, 0x696f5bf6
inc dx
cmp ah, dl
shl ah, 3
or al, bh
nop
pop edx
pop eax
pop edi
pop esi
pop ecx
pop ebx
call fcn.00592bd3
stc
push edi
push ecx
ror edi, cl
push ebx
inc bh
cmp ebx, 0x13c7f33d
shl bl, cl
push edx
sbb dl, bl
push eax
not eax
dec ebx
sbb ecx, edx
test eax, 0x188010d5
shr cx, 7
dec ebx
shr dl, 3
rol ah, cl
adc ch, ah
cmp edi, ebx
shl ebx, 4
push esi
add si, cx
add cx, ax
shl bx, 7
stc
dec edi
rol esi, cl
stc
mov esi, 0x78e47535
xchg edx, eax
rol bh, cl
shr bl, 3
mov esi, ecx
or edx, 0x3f6a11a2
or si, ax
cmp ecx, ebx
xchg dx, ax
ror dh, 7
dec si
ror cl, cl
not cl
ror dh, cl
and si, ax
or ax, 0x2dc0
nop
not ch
shl edi, 7
nop
cmp dx, ax
add ax, 0x2d21
test ecx, 0x238c1435
mov di, ax
mov dx, 0x7ef3
or edx, esi
shl ax, 6
dec ax
or dl, al
adc cx, 0x3090
shr dh, 8
add dx, 0x21d5
shl ecx, 3
mov dx, di
shr ebx, cl
xor dx, 0x303b
inc si
stc
adc dl, dl
add di, 0x541
not bl
cmp ebx, 0x556e3199
dec eax
nop
dec cx
xor dx, 0x3a5c
nop
rol esi, 1
and bl, 0x62
shr bh, 5
and bh, 6
not dl
or bh, bl
inc dx
inc di
stc
sub eax, 0x2c9f209f
inc bl
add bh, 0x25
add al, 0x4a
rol bx, 4
xor di, 0x791b
inc eax
sub ah, 0xd
nop
shr esi, cl
add esi, eax
xchg dx, cx
test di, cx
sbb eax, edi
mov edi, 0x3bac6232
shr ebx, 3
rol dl, 8
test cx, 0x1262
nop
or ax, si
test cl, 0xb
pop esi
push esi
inc si
not si
shr edx, 5
not ah
add dx, 0x58a9
not bx
or ecx, esi
and bh, 0x10
dec di
dec ax
xchg ecx, eax
sbb ecx, 0x69d434f1
xchg dh, ch
ror dx, cl
shl dl, cl
shl bx, 6
ror ebx, 3
cmp edx, 0x591067fe
or edi, 0x5d840980
rol edx, cl
mov ch, ch
stc
adc cx, 0x775e
sbb cx, 0x28cd
test edi, edx
xchg dx, bx
xor si, 0x201e
rol dl, 3
not cl
stc
stc
xor al, cl
sub bx, di
or cx, 0x5f1e
and eax, ecx
rol esi, cl
nop
inc di
xchg dl, ch
test ax, dx
xor cl, 0x52
and bl, 0x34
mov cx, ax
and bx, cx
mov bl, 0x7d
dec ecx
xchg bh, ch
test dl, 0xe
and cx, 0x3953
sub ax, si
sbb bx, 0x2eff
test dx, bx
cmp ax, si
ror cx, cl
sbb ch, 0x3c
add edi, 0x21d2aff2
add edi, 0xcb2b440
sbb di, 0x343
adc edx, ecx
adc ebx, 0x369dc201
not ax
cmp dh, 0x75
dec edi
or cx, bx
ror ah, cl
mov edx, ecx
shr dh, cl
inc bx
xchg edx, ecx
nop
sub edx, ebx
rol ecx, 5
stc
adc ebx, ebx
add dh, 0x6f
stc
xchg ecx, eax
rol ax, cl
adc bx, 0x1d07
stc
inc bx
not bl
sub edi, ecx
and bx, dx
stc
mov al, bl
rol si, 6
adc ax, 0x7f60
xor bx, bx
ror di, 8
stc
shr eax, cl
inc si
add ch, cl
adc ax, dx
adc bx, 0x41b2
sub ax, 0x638a
nop
shr ch, 7
stc
pop esi
ror ah, 4
dec bx
push esi
sub ecx, esi
xor ah, 0x2e
sub ch, 0x5f
or ecx, 0x7b7ac92f
ror dl, 5
test ax, 0x3900
cmp ax, 0x1bd
and di, 0x3116
shl si, cl
shr dx, cl
xor di, 0x702a
sub bx, si
test ebx, 0x3041ce44
test dx, dx
test bx, 0x5e7
rol cl, 5
sub ecx, 0x458987c6
stc
shl ah, cl
dec eax
inc ebx
nop
rol cx, cl
nop
adc al, dl
stc
rol bx, cl
xor si, 0x39d4
ror edi, cl
nop
not bh
inc ch
shr dl, 2
rol esi, cl
mov ecx, edx
and eax, edx
shr cx, cl
mov ecx, esi
sbb ax, si
and cx, cx
sub dh, dl
mov ebx, 0x102a0068
adc dx, cx
xchg ebx, esi
shl dx, cl
ror esi, cl
sbb edx, edi
sbb eax, 0x252983ce
xchg cx, si
adc si, ax
sbb eax, 0x38869cce
test eax, 0x62f60db4
xor ecx, ecx
shr ecx, 6
inc al
and dl, al
mov al, 0x2a
mov ecx, 0x36060b41
shl eax, cl
sbb cl, 0x35
adc edx, 0x5c8e10a
nop
sub edi, edx
add ecx, eax
ror eax, cl
mov ecx, 0x488b11d6
stc
inc ecx
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
jb 0x577839
push edx
push ebx
test edx, ebx
push eax
sbb ax, 0x21dd
push edi
push ecx
ror edi, cl
pop ecx
pop edi
pop eax
pop ebx
pop edx
push eax
dec eax
push edi
test edi, 0x5eb3099d
push edx
not dh
push ebx
shr bx, 5
and ah, dl
shl ax, 1
push esi
push ecx
ror esi, cl
dec al
dec ah
adc ch, 0x41
mov ch, 0x31
not dl
sbb esi, edx
xchg ecx, esi
sbb ch, dl
test bh, 0xa
add edx, 0x7901439e
or dx, dx
nop
inc bl
rol dl, cl
and cx, cx
sbb bl, bl
or edi, 0x6eba6e6c
pop ecx
pop esi
pop ebx
pop edx
pop edi
pop eax
push esi
push ecx
sub esi, ecx
push ebx
rol bx, cl
mov esi, ebx
or bx, 0x36c4
push eax
ror ax, cl
and bx, 0x67df
stc
push edi
xor ebx, edi
nop
sub bx, 0x7603
shl edi, cl
stc
push edx
cmp dl, 0x36
not edi
shl ax, 4
inc bh
shr ecx, 6
mov ah, ch
or dl, cl
xor cl, 0x47
sbb di, 0x2c85
adc ax, di
inc di
rol dl, 6
shl dh, cl
rol ah, 4
dec ebx
xchg si, bx
shl dx, 7
mov edx, eax
rol si, 6
test ah, al
or bx, 0x4e82
and dh, dh
pop edx
pop edi
pop eax
pop ebx
pop ecx
pop esi
push ebx
sbb bx, 0x5f75
rol ebx, 5
push edi
inc edi
push eax
add ah, 0x27
push esi
sbb esi, 0x56274cdf
stc
adc esi, 0x467459fa
sbb bl, 0x19
sbb eax, 0x26314f43
pop esi
pop eax
pop edi
pop ebx
push ecx
push esi
cmp ecx, esi
push eax
push edi
cmp ax, di
dec ch
inc cl
pop edi
pop eax
pop esi
pop ecx
jb 0x577839
ja 0x577839
call fcn.00592fc2
push edx
push ebx
mov dx, bx
pop ebx
pop edx
jp 0x57788b
call fcn.0059343e
call fcn.00593708
call fcn.00593a51
push eax
not eax
push ecx
xor cx, ax
xchg cx, cx
push esi
mov esi, ecx
push edx
push ebx
xchg dl, bh
not dx
rol al, 3
nop
or bh, bh
sbb ax, 0x2482
dec ecx
inc ecx
and bl, cl
and dx, dx
not edx
adc dx, 0x547a
sub ax, 0xe6f
ror bl, 3
pop ebx
pop edx
pop esi
pop ecx
pop eax
call fcn.00593dd8
push edx
inc dl
dec dl
push ebx
push ecx
rol ebx, cl
push eax
xchg dx, ax
ror ecx, cl
ror ax, 2
push edi
dec edi
push esi
sbb di, si
or bx, di
pop esi
pop edi
pop eax
pop ecx
pop ebx
pop edx
jns 0x5778b9
push ebx
push esi
adc bx, si
pop esi
pop ebx
call fcn.005942aa
cmp dword [ebp - 0xc], 0x55f0
jl 0x578975
jae 0x57792f
call fcn.005945a2
js 0x57791e
stc
push edi
add di, 0x46bc
push edx
adc dh, dl
push ebx
xor bx, bx
pop ebx
pop edx
pop edi
jle 0x577919
push edi
push ecx
rol edi, cl
push eax
mov eax, edi
xor ax, 0x4eb9
dec eax
stc
push ebx
add bx, 0x3e65
pop ebx
pop eax
pop ecx
pop edi
call fcn.005948f7
call fcn.00594bc3
call fcn.00594ede
push edx
rol edx, 8
pop edx
call fcn.005953a3
push edx
push ebx
xor edx, ebx
pop ebx
pop edx
push eax
adc ah, ah
not eax
pop eax
call fcn.005959b6
call fcn.00595d7c
jbe 0x5779f5
call fcn.00596095
push eax
push ecx
shr al, cl
push edi
ror edi, 3
cmp cl, ah
mov cl, ch
push esi
shl si, cl
shr cl, 3
push edx
sub edx, 0x7a45739a
shr edi, 1
push ebx
xor bh, bl
cmp ah, 0x5b
nop
pop ebx
pop edx
pop esi
pop edi
pop ecx
pop eax
call fcn.00596390
push eax
or eax, eax
push esi
sub esi, 0x3379d3c4
push edx
push ebx
sub dx, bx
or al, dh
push edi
push ecx
shl di, cl
test di, 0x7d76
ror cx, cl
not ah
dec bh
cmp ah, 0x66
cmp cl, bh
xor dh, cl
test dl, cl
rol di, 2
ror cx, 4
shr edx, 1
sbb ecx, 0x42e21729
stc
or dx, 0x1629
shl edx, 8
xor bx, dx
adc dx, ax
add ax, bx
or bx, cx
sub bx, 0x6ccd
or edi, eax
rol edx, 4
ror esi, 4
xor dl, 0x75
ror edx, cl
test edx, 0x6842cbf7
mov ax, 0x117
stc
rol di, cl
add di, 0x1616
pop ecx
pop edi
pop ebx
pop edx
pop esi
pop eax
jecxz 0x5779f5
push ecx
push ebx
and cl, bl
pop ebx
pop ecx
call fcn.00596915
push ebx
shr ebx, 8
push edx
test edx, 0x2c788671
push eax
push ecx
shr eax, cl
add ebx, 0x78c12423
stc
stc
not cx
push edi
cmp edi, edx
cmp di, di
xchg ch, al
dec di
sub bx, 0x2649
xchg bx, ax
and dx, ax
push esi
and bx, si
shr ecx, cl
inc esi
inc dh
xchg di, di
dec ebx
inc bl
adc ecx, 0x502fad5f
shl bh, cl
shr dl, 5
nop
sub si, 0x7231
or si, bx
adc eax, ebx
and esi, esi
and ecx, ecx
nop
and ah, bh
dec al
cmp bh, 0x3a
cmp dx, 0x7db6
xor ebx, 0x3bab06f1
shl si, cl
test bh, al
shl al, cl
or dx, 0x7319
rol ax, cl
mov ecx, eax
shl ch, cl
or si, dx
not di
ror al, 6
not dh
cmp ax, bx
shl eax, cl
nop
shl dx, 7
not bh
cmp ebx, 0x2db5f321
inc al
xchg ebx, ecx
dec dh
test dx, 0x7df9
adc ecx, eax
and eax, 0x5993c8b7
inc edx
xor edx, 0x6f6e6edb
shl ebx, cl
shr cx, 7
inc bx
adc eax, esi
inc ecx
xchg ah, bh
xor edi, ecx
and edi, 0x29b12c61
sbb ebx, esi
sub esi, 0x425da342
mov cx, 0x2cf6
sub bh, 0x6f
sbb ebx, 0x20215e56
mov esi, 0x2b794fc0
test di, 0x155e
and ecx, edx
shr dl, cl
xchg edi, eax
nop
or bl, 0x75
xchg di, di
stc
xchg cl, cl
cmp edx, 0x17daed3f
shr dh, cl
test edi, 0x4c2bb6f2
sub dx, 0xe76
nop
nop
ror eax, 1
sbb bh, 0x10
mov dl, 0x34
inc dx
not ebx
or di, 0x42c9
shl cx, cl
or ax, si
and ecx, esi
sbb bl, dh
pop esi
adc di, 0x6b9f
rol edi, cl
inc ch
nop
and ax, 0x48f3
sub cl, dh
rol dx, cl
shl di, cl
sbb di, bx
nop
nop
push esi
test ecx, esi
adc ecx, 0xecea3b9
and esi, 0x1fa96578
test ah, 0x27
ror al, cl
mov ch, 0x56
shr cx, 6
rol edx, cl
or ecx, 0x64f50604
or edi, 0x27eae78d
xor dh, 0x46
xor cx, 0x75a3
ror edx, 7
inc ebx
and bh, dl
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
call fcn.00596c1c
call fcn.0059705c
push esi
push ecx
shr si, cl
push edx
push eax
test dx, ax
dec ax
push edi
and si, di
stc
push ebx
sub bl, 4
sub cl, cl
or eax, ecx
or cl, 0x67
nop
sub al, 8
test bl, 0x73
adc ecx, 0x468d9be9
mov di, dx
test dx, dx
shl eax, 6
adc si, bx
add esi, edx
mov ah, 5
cmp al, 0x61
dec dh
add dh, cl
cmp bl, 0x72
inc ebx
ror bx, cl
xchg ebx, ecx
sub ebx, ebx
not di
sub eax, 0x4cc03423
rol bl, 4
sub si, di
sbb cx, di
rol ch, 1
dec ah
xor edx, 0x5c4acbd2
adc edi, ebx
sbb edx, 0x65c083c
cmp esi, edx
sub edi, eax
mov eax, ebx
xchg ecx, eax
xor ch, al
dec bl
cmp bh, bh
nop
sub bh, bl
test si, ax
inc eax
dec edx
sub dx, 0x4a86
rol cx, cl
xor bx, cx
xor dh, bl
stc
sbb ecx, 0x7489b0ac
or ecx, 0x313c16fd
shl di, 5
sub dl, bl
cmp bh, 0x4b
not dx
and cl, 0x38
ror cl, cl
adc dh, ch
ror bx, 2
dec edi
ror eax, cl
or ecx, eax
ror bx, cl
stc
ror eax, cl
sbb bx, 0x7877
rol cx, 1
cmp ax, cx
ror edx, 6
nop
or bl, ch
shr edi, cl
add bh, ah
sub dx, 0x1200
stc
or cx, si
nop
rol ecx, cl
test esi, edx
shr bx, cl
nop
dec ax
sbb eax, edx
adc edx, ecx
nop
adc ax, 0x426d
sub al, 0x7c
nop
mov esi, eax
add ebx, 0x3a9d17d
dec ebx
stc
not eax
xor ebx, esi
inc ah
pop ebx
sub dl, 0x48
test ecx, edx
push ebx
inc bx
xchg cx, di
rol esi, 6
not dh
inc edx
rol ecx, cl
or bh, ah
not eax
xchg edi, esi
and bx, di
not dx
sbb ax, 0x68fb
or dh, 0x4c
shr bx, 7
rol edx, 7
not dx
inc bl
xchg ch, bl
shl ch, cl
nop
test ecx, edx
dec ah
xchg si, di
mov dh, 0x7b
test bx, 0x5e58
adc ecx, ebx
sub si, si
or esi, edx
sbb ch, ch
adc edi, 0x18219342
mov di, 0x1455
dec bl
sbb cl, bh
dec eax
test esi, 0x754da88e
ror al, cl
mov di, 0x9c4
adc di, 0x71b
cmp si, cx
sub edi, edx
test al, dl
or edi, 0x43d5495b
mov dh, 0x24
shl ebx, cl
add esi, eax
not bl
dec ecx
xchg edi, esi
ror al, 1
ror ah, 5
shr di, 7
rol edx, 1
or ebx, edx
shl edx, cl
mov edx, edx
dec di
ror al, cl
xor edx, eax
dec esi
not si
or al, dl
ror ecx, 5
sbb cl, 0x2b
inc bl
xor esi, esi
not ah
inc di
inc bh
xchg dh, ch
or ebx, 0x1730dc2d
not ebx
pop ebx
pop edi
pop eax
pop edx
pop ecx
pop esi
push ebx
not bh
push eax
adc eax, 0x4d380aed
push edi
xchg edi, ebx
sub ebx, 0x1417aec8
push esi
inc si
test ebx, 0x2c21e927
push ecx
shr esi, cl
push edx
inc dx
add ch, cl
mov bh, 0x2a
xor eax, eax
cmp edx, 0x5efd14dc
adc edx, 0x4c78a29f
test si, 0x7b80
inc dx
mov edi, ecx
rol bl, cl
pop edx
pop ecx
pop esi
pop edi
pop eax
pop ebx
push edi
dec di
mov di, 0x2f4a
push ebx
rol ebx, 5
push eax
push ecx
cmp ah, ch
push edx
add cl, dl
sub dl, bl
nop
nop
inc ah
xchg cx, di
shr ah, cl
not di
not dl
add edx, 0x800f10b
sbb ebx, 0x25780c64
add ax, ax
push esi
inc esi
test ecx, 0x1ea08270
not cx
shr di, cl
cmp ecx, ecx
and al, 0xc
xchg dh, cl
cmp dh, 0x10
test dh, ah
add al, al
test di, 0x1809
rol eax, 6
cmp ch, ah
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
call fcn.0059757e
push eax
xor eax, eax
cmp eax, 0x64dd34f2
push edx
sbb dl, ah
pop edx
pop eax
push edx
push ebx
xor edx, ebx
stc
push eax
sbb al, al
stc
sbb ax, 0x58d2
rol dh, 6
stc
push esi
cmp esi, 0x3c5b4f07
test dx, si
sub eax, edx
not ah
mov ax, 0xc95
pop esi
pop eax
pop ebx
pop edx
call fcn.00597a8a
push ecx
and ecx, 0x68399107
dec ecx
push ebx
or bx, bx
push eax
push edi
test eax, edi
shr ax, cl
nop
push esi
dec esi
ror si, cl
test bl, al
sub di, ax
or edi, edi
nop
dec edi
inc ch
mov si, cx
push edx
shr dx, cl
nop
dec bl
sbb edx, 0x50150af7
nop
sbb di, ax
not dx
pop edx
pop esi
pop edi
pop eax
pop ebx
pop ecx
push ebx
push edi
test ebx, edi
pop edi
pop ebx
jbe 0x577e7e
push eax
push ecx
shr ax, cl
pop ecx
pop eax
call fcn.00597ec5
sub esp, 0x2d
mov dword [esp + 0x29], 0
push eax
push ecx
push edx
push esi
rol si, 7
push ebx
xor bx, 0x34d0
dec ebx
push edx
xchg bl, dh
sbb ebx, edx
push ecx
xchg dl, ch
cmp ch, dl
shl esi, cl
mov dx, cx
push eax
xchg al, dh
shl bh, 1
push edi
test di, dx
adc ch, 0x53
ror dx, 3
test dl, 0x2a
xor di, cx
ror cx, 1
sbb ecx, ebx
and bh, dl
add ecx, 0x47fc6b9c
stc
rol bl, 1
sub ah, 0x50
or ch, 0xa
ror dh, cl
xchg si, bx
dec ah
dec esi
nop
mov ch, cl
sub edi, eax
adc bh, 5
adc ch, dh
shr bh, 1
xchg cl, ch
adc al, 0x4f
stc
inc si
sub esi, edi
shr ah, 1
sbb esi, 0x1b132023
rol eax, cl
add ch, bl
shr cx, cl
cmp cx, 0x4941
shl dl, cl
stc
nop
add cx, bx
nop
dec ah
stc
xchg edx, eax
inc di
rol eax, cl
or ch, dh
stc
adc cx, 0x1316
or bh, bh
inc cx
nop
stc
sbb cx, di
add bh, dl
test edx, ecx
dec ebx
ror bh, cl
xor ch, ah
test si, si
stc
xor dh, 0x1a
dec dl
adc edi, 0x7f111660
rol esi, 3
nop
xor dl, 0x55
sub ecx, 0x59c10dbc
adc si, di
and dl, bl
rol edi, cl
shl bx, cl
rol edi, cl
add dx, si
xchg bl, dh
xor ax, di
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push edi
xor edi, 0x4096bb2f
push eax
test ah, 0x28
push ecx
ror eax, cl
push edx
and dh, 0x68
push esi
xor edi, esi
not di
push ebx
cmp bx, bx
adc bl, 0x59
shl ebx, 3
shr ebx, cl
and esi, 0x64a5e29a
cmp edx, 0x1a099806
inc edi
dec bx
inc di
adc dh, 5
xchg cl, ah
rol edi, cl
or ebx, 0x3030fd36
shr edx, 5
and esi, 0x65e06331
stc
shr bl, 7
add si, 0x54b0
shr ecx, cl
sub edx, 0x1195fb5d
sub ecx, edi
not edx
stc
shr ah, cl
pop ebx
pop esi
pop edx
pop ecx
pop eax
pop edi
jno 0x57832b
push eax
push edx
cmp al, dh
stc
push ecx
dec ch
adc al, dl
push ebx
xchg bh, ch
push edi
mov edi, 0x65f04c57
or edx, edi
xor di, 0x2419
sub dx, dx
mov ecx, 0x21ac7fd1
stc
cmp ah, 0x36
not ebx
nop
mov bx, ax
or eax, edx
stc
stc
test dx, dx
rol dh, cl
mov dl, bh
mov ebx, 0x19c6ff4a
cmp di, dx
sub ecx, ecx
adc dl, 5
push esi
shr esi, cl
rol eax, 7
xchg cl, ah
rol bh, 8
rol ebx, 7
add bl, ah
rol edi, 6
shr dx, 2
xor ax, 0x6268
and dx, di
sub si, 0x17b1
sbb ecx, 0x37fd7976
stc
nop
sub ecx, eax
xor dx, ax
shr bl, cl
add si, 0x70
sbb al, 7
adc cx, 0xf2b
xor ch, bh
add edi, edx
sbb dl, dl
stc
adc di, 0x1c58
xor esi, 0x66f41396
dec al
or eax, eax
or edx, ebx
sub ebx, ecx
rol esi, cl
adc cx, cx
cmp ah, ah
inc ch
and edi, ebx
inc bh
inc esi
sbb ch, bl
cmp si, bx
adc bl, dh
not cx
inc ecx
sub dh, dl
xor di, cx
add ch, bl
shl ax, 5
adc dl, bh
inc cl
nop
adc di, si
xor ax, 0x69a4
xor di, 0x5970
adc ebx, edx
xchg bh, cl
cmp edi, 0x3d4c39bf
not eax
add ch, dl
sbb ecx, ebx
add dl, bh
rol ebx, cl
sub edi, 0x7331b57c
shr bx, cl
nop
or eax, ebx
add dx, 0x6ad
or dh, 0x5e
xchg al, bl
inc ax
test cx, 0x1a3a
xchg dx, di
not cx
xor esi, edi
add eax, eax
shl di, 1
adc dx, ax
pop esi
or ax, 0x1384
push esi
or esi, 0x702f846f
xor eax, 0x62e75639
ror dh, cl
nop
rol ax, cl
inc ecx
rol al, 1
sbb al, bh
mov bh, dh
shr ebx, 3
shl ecx, cl
sbb dx, cx
not ah
xor si, 0xae
or bx, bx
not di
shr eax, cl
cmp dx, dx
cmp ebx, edi
sbb dx, di
dec esi
dec al
shr dh, cl
test ax, si
inc ch
not edx
test ax, 0x7910
test dx, ax
adc bh, 0x26
test edx, eax
stc
rol ax, 4
cmp bl, al
nop
shr ch, cl
adc esi, esi
cmp esi, 0x253dc1af
xchg di, dx
nop
shl bh, cl
xchg edi, eax
adc bx, cx
sbb dl, dl
and dx, 0x76ca
xor dh, 0x5c
dec ecx
inc cx
sbb ah, 0x61
cmp dh, 0x25
stc
inc ax
and ah, 0xc
or edi, 0x6dddd8f4
test esi, 0x3baf11d0
dec ch
shr ax, cl
adc ah, bh
cmp bl, 0x2b
sbb di, 0x358b
or bl, bl
shr dx, 6
cmp esi, 0x5234c2e8
sub di, 0x516e
shl ebx, 4
xor bx, 0x7394
not bx
xchg di, si
dec esi
cmp si, 0x6357
add ebx, 0x430e6e7e
dec bh
dec esi
and dx, 0x3ff5
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
push ebx
add bx, 0x4c4d
push esi
push ecx
shl esi, cl
push eax
cmp ah, bh
test cx, 0x4aab
push edx
xor edx, 0x30f077af
test si, 0x9e9
adc ax, 0x1eb8
shl bh, 6
cmp bx, si
or cx, 0x655
sub ch, al
stc
mov esi, esi
shl dh, 7
ror dl, cl
push edi
and edi, 0x6fd390e6
inc esi
xor dx, 0x4be8
sub ecx, 0x3da4f707
xor cl, al
or ebx, 0x318838b2
shr ecx, 1
test al, cl
nop
sub dh, 0x2f
dec cl
stc
rol cl, cl
or dl, ch
shr bl, cl
rol eax, cl
or dx, 0x36e2
sub eax, 0x2113e62e
nop
xchg edi, edi
rol di, 5
pop edi
pop edx
pop eax
pop ecx
pop esi
pop ebx
jbe 0x5782d1
push edx
push ecx
rol edx, cl
stc
and ch, dl
shr dh, 1
ror cx, cl
push esi
sbb si, 0x7867
push ebx
test dl, bh
rol bh, cl
push eax
and ah, dl
ror ebx, cl
and ah, ah
or eax, esi
sbb ah, al
sub ecx, 0x3240f1e6
mov dh, ah
add si, 0x1ac7
shr bl, 5
test cx, 0x426f
pop eax
pop ebx
pop esi
pop ecx
pop edx
call fcn.00598403
call fcn.00598778
push ebx
sub ebx, 0x3d9d1c5b
push edx
add dx, 0x15c5
push eax
or bh, ah
mov ax, ax
push edi
mov edi, 0x1c1d53b3
adc dl, dh
rol bh, 3
shr edx, 4
push ecx
shl bl, cl
nop
cmp ebx, edx
xchg di, bx
pop ecx
pop edi
pop eax
pop edx
pop ebx
push edx
and edx, 0x32ff1a43
push eax
xor ax, ax
stc
pop eax
pop edx
push ebx
test bh, 0x38
pop ebx
push edi
rol edi, 6
pop edi
call fcn.00598bcc
push edx
push ecx
ror dl, cl
push ebx
or bh, 0x48
xchg dh, dh
push eax
xor eax, 0x4da64640
nop
inc dx
inc ebx
add edx, 0x7368ffc4
dec ebx
and bx, cx
xchg ch, al
push edi
not edi
inc edi
shl ecx, 8
shl di, 8
pop edi
pop eax
pop ebx
pop ecx
pop edx
call fcn.00599092
ja 0x578315
push ecx
rol cl, 1
pop ecx
call fcn.00599682
push ecx
shl ecx, 6
push eax
shr al, 5
pop eax
pop ecx
push edx
push edi
sub dx, di
pop edi
pop edx
call fcn.00599a32
push eax
push edi
cmp eax, edi
push edx
push ecx
shl edx, cl
and cx, di
adc cx, 0x18b
or cx, cx
sbb ah, 6
sub cx, 0x7e4f
inc ax
stc
adc al, 0x50
dec edx
push ebx
test cx, bx
test dl, 0xa
not edi
sub di, 0x7067
cmp cl, 0x5c
rol cx, 6
add ecx, 0x5b963fb
and cl, ah
and edi, 0x70df3f99
pop ebx
pop ecx
pop edx
pop edi
pop eax
push edx
push ecx
add dh, ch
push eax
shl ax, cl
test dh, al
push edi
push esi
xchg di, si
push ebx
adc bx, dx
ror dh, cl
dec ah
shr dx, 3
nop
dec di
stc
nop
cmp ch, 6
and ch, cl
cmp cl, 0x6f
xchg edi, edx
dec bh
shl ebx, cl
test edi, eax
ror ah, 6
not dx
nop
shl dx, cl
cmp ebx, ebx
add ecx, edx
sub cl, 6
and bx, ax
xchg bx, si
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
js 0x578455
call fcn.00599f83
ja 0x578455
push edi
push ecx
shr edi, cl
push edx
dec edx
push eax
push ebx
xchg ah, bl
cmp ch, bh
push esi
or esi, ecx
or eax, 0x129edda9
shl bh, 1
shl ebx, cl
not al
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
nop
push ecx
shr cx, cl
push edx
sbb edx, 0x7c1c1620
push ebx
sbb cl, bh
not dx
push esi
test ebx, esi
xor ecx, edx
push eax
adc eax, 0xdfecc68
rol edx, 1
stc
xor ax, 0x127d
add ah, 0x2a
pop eax
pop esi
pop ebx
pop edx
pop ecx
call fcn.0059a2b4
jecxz 0x578438
push edi
or di, 0x3b48
push esi
push eax
test si, ax
pop eax
pop esi
pop edi
push ecx
adc ch, 0x64
push ebx
push edx
adc ebx, edx
dec bl
push eax
push edi
and eax, edi
push esi
xchg si, dx
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
call fcn.0059a7e9
call fcn.0059ab70
ja 0x578470
call fcn.0059afce
push ebx
push edx
mov bl, dh
pop edx
pop ebx
call fcn.0059b50a
mov eax, 0x701332
lea ecx, [esp + 0xc]
push 0x29
push 0x11360b29
push ecx
push eax
call fcn.0059ba27
call fcn.0059be0f
jge 0x5785b6
call fcn.0059c392
push ebx
or ebx, 0x7f585c26
push eax
push edx
xchg edx, eax
inc ax
push esi
sbb ax, si
push ecx
xchg ecx, eax
inc eax
dec esi
ror bx, 1
push edi
dec edi
sbb di, ax
xor dh, 0x3e
test cx, di
xor di, bx
dec ebx
shl edx, cl
adc cx, si
cmp si, si
mov cl, dh
add dl, 0x31
rol al, cl
not bh
sub dl, 0x40
nop
xchg ebx, esi
xor ch, dh
rol edi, cl
sub ah, dl
sbb ax, 0x49f9
nop
and bl, bl
adc cl, bh
xor ch, 0x1b
mov bl, dl
sub ch, 0x2b
add ax, 0x301
ror dx, 8
ror ebx, 8
sub si, 0x3261
xor esi, edi
xor edi, esi
adc ch, bh
test al, cl
stc
stc
xchg edx, edx
stc
stc
stc
stc
cmp ax, bx
cmp cl, 0x22
sub ebx, 0xa47267a
cmp bl, ch
xor di, cx
test edi, 0xea269e5
add si, 0x45ef
mov edx, esi
test esi, 0x79584fa3
and dh, dl
sub cl, bh
inc esi
cmp edi, ecx
shl dx, cl
xchg cx, ax
xchg edi, edi
shl cx, cl
not cl
cmp dh, 0x3a
or dx, cx
cmp al, bh
inc si
pop edi
pop ecx
pop esi
pop edx
pop eax
pop ebx
call fcn.0059c799
call fcn.0059cb02
push edx
push ecx
xchg dl, ch
xor dl, 0x3d
push esi
shr esi, cl
pop esi
pop ecx
pop edx
push eax
push ebx
add al, bh
push edx
xchg dl, ah
sub eax, eax
xchg dh, al
rol ax, 6
dec bh
sbb edx, ebx
pop edx
pop ebx
pop eax
push ebx
shr bx, 2
push ecx
shr ecx, 3
push edx
push eax
adc edx, eax
cmp ebx, 0xb0a032f
cmp cl, dh
stc
test ax, 0x4f7f
push edi
shl di, cl
dec edi
inc al
adc bl, 0x44
dec bh
shl ecx, cl
and bl, 0x21
inc ax
ror eax, cl
cmp bl, 0x54
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.0059cf4b
push esi
inc si
push ecx
push edx
sub cx, dx
and dx, si
or esi, ecx
sbb cx, si
push edi
or edi, 0x6984aa6b
push eax
rol ax, cl
push ebx
shl bx, cl
sub al, bl
adc bl, dh
adc ch, 0x46
shl di, 2
inc di
test esi, 0x69fe3def
mov edi, 0x2dba7f0a
adc di, 0x6270
adc bl, cl
xchg bh, bh
xchg di, ax
shl bx, cl
shl ah, cl
sub eax, 0x15711d9b
inc di
add ebx, 0x6101291a
or eax, eax
not di
cmp dl, dl
or bl, al
shr edx, 1
not bl
sub bx, 0x5e13
inc dl
xor edx, 0x40286981
ror ch, 5
sbb bh, 0xe
dec al
test edi, 0x3bddd363
cmp di, di
mov ebx, edx
mov edi, 0x68feef7c
sbb esi, 0x2deace51
xchg si, cx
nop
test bx, ax
cmp eax, esi
add di, dx
nop
or si, 0x5b41
xchg esi, eax
adc si, dx
rol dx, 4
cmp edx, 0x198b66b8
rol esi, 1
adc cx, 0x110d
xchg bh, ah
nop
sbb ecx, ecx
nop
and esi, 0x1d7bb932
add cx, ax
dec al
add cl, 0x6c
mov ebx, esi
or bl, 0x28
xor ebx, esi
not dx
cmp cx, 0x47dc
shr al, 8
xchg bh, ah
or ecx, 0x7ca44863
add eax, ebx
and ebx, esi
test esi, edx
sbb eax, 0x59702b77
shl cl, cl
and dl, 0x6d
dec dx
adc ebx, 0x6d8c1428
cmp ah, 0x12
xchg ah, bl
shl ecx, 4
shl ax, cl
mov si, bx
add ecx, ebx
xor dh, cl
stc
inc bl
mov dl, al
dec dh
add dl, bh
stc
xor bl, 0x4a
cmp cl, al
or ch, 0x4a
not bl
and bl, 0x3a
xchg edi, eax
sbb ah, 0x1e
add edi, edx
inc edi
pop ebx
push ebx
xor di, bx
nop
test edx, ecx
stc
not ecx
xor ecx, esi
cmp ebx, ebx
sub si, 0x4e7d
sbb bl, 0x4b
sub ebx, 0x75c9b1c
ror dh, cl
shr edi, 1
mov edx, 0x43683c4e
ror al, cl
sub ah, dh
dec cx
dec eax
xor cx, si
shl ax, cl
test edi, edx
adc bx, dx
cmp edx, edi
xchg cl, bh
sub bl, bl
or cx, 0x5997
xchg dl, ch
cmp ebx, edx
add bl, 0x73
xor bh, 0x19
dec cl
adc dh, 0x11
xchg dx, ax
cmp ebx, 0x74afeaab
xor cx, 0x2f7e
dec al
add ecx, eax
stc
shr ax, 5
ror bh, cl
sbb esi, edi
sbb ecx, edi
xchg bl, ch
inc dx
adc esi, edi
mov bh, dl
or ecx, 0x286f776b
add ecx, ebx
xor ah, 0
shl di, 6
shr ecx, 2
mov ebx, ecx
add edx, esi
add edi, 0x5aac5e00
nop
ror ecx, 4
add ax, bx
xchg ecx, ecx
inc ch
dec al
add ax, 0x4d63
adc eax, 0x7302c573
and cx, 0x7f12
add bl, bh
mov ecx, 0x473b1f13
dec al
cmp edi, ebx
shr eax, 1
mov edi, ecx
xchg ecx, ebx
rol cl, 3
not dl
sub ah, 0x12
inc ebx
rol edx, cl
sub ebx, 0x5a601a56
xchg cx, ax
test edi, 0x2f076f26
stc
or eax, 0x513fae60
ror ebx, 5
cmp ch, 0x7e
rol bx, 1
stc
mov dl, bh
adc ch, 0x77
xchg ebx, edx
sbb esi, edx
ror dx, 1
sub dl, 0x3f
stc
sbb edx, 0x6bf48cd2
mov ecx, 0x4a2bd3ce
dec dl
not eax
stc
shr si, cl
xor eax, edx
xchg ch, bh
rol bh, cl
ror bh, 2
pop ebx
mov si, 0x5657
push ebx
xor dl, bl
cmp edi, esi
adc cx, bx
cmp esi, ebx
rol bh, cl
cmp edi, edi
xor eax, edi
add esi, 0x695fcfa1
and dl, 0x77
dec dl
xor al, bl
add esi, esi
xor dl, bl
add esi, 0x64739672
test si, 0x634c
ror bx, cl
add eax, ebx
cmp ax, si
add cx, 0x39d0
add dx, di
pop ebx
pop eax
pop edi
pop edx
pop ecx
pop esi
push ebx
or bx, 0x517
push edi
push ecx
ror di, cl
dec bh
push edx
push eax
cmp dh, ah
nop
push esi
adc di, si
test eax, ecx
xor ah, 6
add cl, 0x62
xchg dl, al
nop
test ax, cx
cmp dx, 0x6aa5
or ebx, 0xe24bc1a
cmp bl, 0x7a
shr edi, cl
add ebx, eax
or bl, bl
cmp si, si
add eax, 0x429d3b8a
test ch, dh
nop
cmp ch, 0x2f
test ax, ax
rol si, cl
and ax, si
shl cx, cl
cmp bl, bh
inc eax
adc ecx, 0x2aff1ada
nop
shl cl, 6
dec ebx
or eax, eax
adc dh, dl
stc
xor bx, 7
rol ebx, 3
dec di
xchg dh, dh
adc ecx, edx
not bh
stc
add edx, ebx
cmp bx, 0x79f5
ror ebx, cl
not bl
sbb dx, di
or ax, 0x4779
shr bx, 1
xchg dx, cx
inc dl
test ah, cl
ror dh, cl
test bh, dl
nop
mov si, 0x53ed
shl cl, cl
inc bx
xchg edi, edx
test edx, 0x2ef6f573
not dx
cmp di, cx
shr si, cl
inc cx
sub dh, 0x60
dec cl
test ax, 0x1f7b
add bx, 0x6e12
add ebx, eax
dec bl
adc ah, dl
cmp edi, 0x59bf7ea9
xchg bl, bl
ror ebx, 3
ror ah, cl
not di
sbb di, 0xcf
inc dx
dec al
or ch, bh
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
push eax
push edx
test al, dl
pop edx
pop eax
call fcn.0059d3b4
push eax
and ax, ax
push ecx
shr al, cl
inc ecx
push ebx
shl ebx, cl
shl ecx, 3
xor eax, 0x7a84d90c
sub ax, 0x6cb9
pop ebx
pop ecx
pop eax
call fcn.0059d658
nop
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x2d
test eax, eax
je 0x580f41
mov cx, 0x101
jmp 0x57ed99
push edx
push ecx
shr dl, cl
nop
shl dx, 5
test edx, 0x587fe522
xor ecx, 0x7fcc6ad9
push edi
or edi, 0x278687c0
ror dl, 4
shr cx, 2
push esi
test esi, esi
shl ecx, 5
or edi, 0x4f075caa
stc
push eax
sub eax, 0x2d8b9ace
push ebx
not bx
xor cx, 0x243d
mov ch, dl
nop
adc bh, cl
not si
shr al, cl
adc ebx, esi
and si, 0x3954
adc cl, dl
xchg edi, edi
sbb dx, bx
shl ecx, 7
inc si
sbb bx, 0x2790
stc
not cx
dec eax
xchg al, al
not cl
nop
test ax, 0x6aad
add bx, 0x6cd5
shl ebx, 1
sbb ch, 0x71
not dh
nop
not dl
inc si
stc
sbb dl, ch
and ax, 0x7680
shl ecx, 8
shr dx, cl
xchg cx, dx
mov eax, 0x506547d5
inc cx
cmp bl, bh
test ax, si
dec eax
add esi, eax
nop
nop
not ebx
sbb ch, ah
cmp si, 0x464a
sub ax, 0x5523
sub ah, bl
mov eax, esi
stc
stc
and cl, 0x3d
nop
shr al, cl
mov dl, 0x23
and dl, al
nop
shl ax, 5
rol cx, cl
add bl, 0x6f
xchg bh, cl
shr ch, cl
xor edx, ebx
and dl, ch
adc bh, ah
and edx, ebx
rol ah, 7
not bh
add ah, 0x1f
mov edi, 0x7dc0b17b
shr ch, 8
xor esi, ebx
xchg cx, ax
rol di, cl
and ah, dh
not esi
sub bh, 0x40
shr al, 4
cmp dx, 0x51c
shr dx, cl
nop
inc bx
stc
rol dh, 8
ror ax, cl
xchg di, di
sub cl, ch
pop ebx
ror edx, 5
mov di, 0x530
push ebx
mov bh, 0x46
adc cx, 0x44ed
dec dx
adc edi, 0x361305ca
dec dx
and ax, cx
cmp ax, 0x357d
or bx, di
adc dx, si
add si, cx
stc
sub ah, 0xb
mov si, 0x6b1a
xor bl, dh
shl cx, 6
ror bh, 3
shr bx, 6
mov dx, 0x39f2
sbb di, 0x348f
sub ch, 0x73
ror bx, cl
xchg si, si
shr edi, 4
not esi
rol ah, cl
rol ah, 1
xchg cx, si
stc
mov cx, ax
ror ecx, 7
stc
inc ch
dec edx
xor edx, eax
shr cx, cl
sub edi, eax
mov ah, bh
dec ax
sub dl, cl
stc
sbb ebx, eax
stc
shr di, cl
not bx
shl ah, cl
stc
add edi, esi
ror di, 4
ror esi, cl
stc
add dh, dh
adc edi, 0x586e917c
dec si
xor cl, 0x60
or esi, eax
test ah, cl
sub di, 0x3d7b
and eax, eax
ror eax, 3
not bx
dec bl
sbb dl, al
rol di, 7
nop
test al, 0x3f
inc ah
test ebx, 0x19c55cf
stc
sub si, 0x5b5a
xchg si, bx
shr esi, 8
test dh, bl
mov ebx, edi
adc di, si
not dx
shl ecx, 2
xor cx, 0x44b3
test bx, 0x3084
dec bx
add bl, 0x66
shl ecx, 5
sub di, 0x74e4
dec cx
sbb edi, 0x16d22779
sbb ecx, ecx
inc edx
or al, 0x2e
ror di, cl
sbb cl, ah
add edi, eax
dec edi
nop
dec ch
or dx, 0x3ac
test bx, 0x25a0
test di, si
or edi, 0x74c3e016
and cx, di
pop ebx
xchg al, dh
push ebx
inc bx
rol ch, 1
add ch, dh
dec bx
sub dl, bl
or ecx, ebx
xchg di, bx
stc
sub edi, edx
or cx, 0x5bc3
ror dx, cl
shl dx, cl
xchg edx, ebx
adc bh, 0x2a
sbb esi, ecx
stc
stc
inc di
shr di, cl
shl bh, cl
adc al, bh
rol ch, 7
xchg di, ax
shl bl, cl
nop
cmp ecx, 0x70e7afa0
shl eax, cl
xor ecx, ecx
dec bx
not si
dec ax
sub ecx, 0x2906f79f
cmp eax, edx
sub ch, 0x55
shl eax, cl
xchg dx, cx
test edx, ebx
or bh, 0xb
stc
test ax, dx
mov di, 0x1b77
nop
ror dx, cl
stc
add cx, 0x3d3
shl ecx, cl
nop
nop
xchg ah, cl
ror ch, cl
add al, dh
pop ebx
pop eax
pop esi
pop edi
pop ecx
pop edx
push ecx
rol cl, 8
push eax
push edx
xchg ah, dl
rol dl, cl
xor al, 0x3c
shl dx, 2
and cl, dl
push esi
sub esi, eax
stc
push edi
ror edi, cl
nop
not di
add esi, edx
shl dh, cl
xchg edx, eax
sbb ecx, edi
add ecx, eax
nop
xor di, dx
stc
pop edi
pop esi
pop edx
pop eax
pop ecx
ja 0x578d4b
call fcn.0059da6a
call fcn.0059dec2
push ebx
adc bx, 0x68d7
push edx
cmp dx, 0x4756
xor dh, 0x72
push ecx
cmp ch, bh
xchg cl, bl
push eax
mov ax, cx
push esi
sbb ecx, esi
dec edx
and eax, eax
or cx, si
push edi
shr edi, 2
xchg ah, dh
shr cx, cl
xor edx, 0x5129778a
and bh, dh
adc bx, ax
xchg dl, bl
test edx, 0xfd54c31
sbb ecx, edi
not al
shl eax, 5
sbb cx, si
cmp si, si
and ax, 0x26b9
xchg dl, dh
dec ax
sub esi, 0x2db60bec
rol bl, 4
rol cx, cl
dec ah
stc
stc
and ebx, esi
mov ebx, edx
adc ax, si
or ah, 0x1c
xchg cl, cl
sub al, 0x65
add bx, cx
nop
rol bx, cl
adc esi, esi
rol ch, 4
dec ch
sbb bx, 0x2fcd
or eax, 0x5c31b66f
sub edx, edi
mov edx, edi
cmp ch, dl
or dx, 0x2b95
adc di, 0x4fde
adc di, 0x4d81
mov cx, 0x72b
not dx
nop
sbb al, al
xchg ch, dl
stc
adc di, bx
ror di, 3
cmp edx, 0x319e81dc
shr ch, 8
shl esi, 2
or eax, esi
xor dh, al
add di, cx
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
call fcn.0059e43c
push ecx
shl cl, cl
push edx
mov edx, 0x44a9e90b
push eax
dec ah
push ebx
rol bl, cl
shr ax, 2
push edi
dec edi
mov ebx, eax
pop edi
pop ebx
pop eax
pop edx
pop ecx
push edx
cmp dx, 0x799e
push ebx
cmp bl, 0x49
stc
nop
push ecx
shr ch, 1
nop
sub dh, 0xb
push edi
test edi, ecx
push eax
or cx, ax
dec ch
dec ch
push esi
sub si, ax
dec di
cmp edx, ecx
rol ch, cl
nop
sub al, 0x2b
cmp bl, 0x58
xchg ebx, edx
dec dl
sub ax, 0x1735
mov edi, 0x4de20714
rol ch, 4
or ah, al
rol si, 3
rol edi, 2
stc
inc dx
xor ch, ch
test ecx, edx
shr edi, 1
nop
xor cl, 0xb
cmp al, ch
rol esi, cl
or dx, 0x160d
xchg dh, ch
add ebx, 0x33202996
mov ax, 0x4368
ror cl, cl
sub bh, cl
ror di, 4
sub ch, 0x2e
or esi, 0x4dffad94
shl edi, 4
sub ax, 0x531e
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
call fcn.0059ea44
push edi
inc di
add di, 0x7bff
push ebx
mov bh, 0x3b
push eax
cmp ax, 0x26b0
stc
push ecx
shr ch, 3
adc bh, bl
pop ecx
pop eax
pop ebx
pop edi
push ebx
test ebx, 0x42bcdc1b
push edi
push ecx
rol di, cl
adc ch, 0x17
test cl, bh
push edx
sbb dl, ch
stc
push eax
inc ah
push esi
rol si, 3
add bl, 0xf
stc
rol cx, cl
nop
xchg dx, bx
stc
ror esi, 5
add edi, eax
adc cx, 0x15e
sub bl, cl
xor cx, 0x463c
shr si, 5
add bh, ch
ror bx, 7
xchg cx, ax
nop
add edx, edx
nop
dec bx
nop
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
push ebx
push eax
sub ebx, eax
pop eax
pop ebx
push ecx
sbb ecx, ecx
push edx
xchg edx, ecx
pop edx
pop ecx
sub esp, 0x1e
mov dword [esp + 0x1a], 0
push eax
push ecx
push edx
jg 0x578f90
call fcn.0059ecf9
push eax
test al, ah
push ecx
add ecx, 0x677c71ad
sbb cx, 0x4684
push esi
ror esi, 3
not ax
shl ch, 6
add cl, 0x7f
shr ch, cl
push edx
not dx
or esi, 0x32f3bd4d
push ebx
xor bx, dx
sbb cx, 0x16f3
shr dl, 7
push edi
test di, 0x20ee
cmp eax, 0x60649831
mov dh, ch
xchg bx, cx
sbb eax, 0x7878a411
stc
xchg edx, esi
ror cx, cl
xor bx, dx
nop
adc bx, bx
mov ebx, 0x5c71c497
shr cl, 8
pop edi
pop ebx
pop edx
pop esi
pop ecx
pop eax
call fcn.0059f0dc
jle 0x578f2c
jl 0x578efc
call fcn.0059f5ba
push ebx
push eax
and bl, al
push esi
inc esi
stc
nop
push ecx
not ecx
push edx
rol dh, cl
xor ch, 0xd
pop edx
pop ecx
pop esi
pop eax
pop ebx
push edx
push ecx
shr dl, cl
push eax
push ebx
xchg bx, ax
sub bl, 0x42
xor dx, 0x2f3f
push esi
not esi
push edi
test eax, edi
or dl, al
shl cl, cl
cmp dx, si
cmp di, ax
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.0059f9f1
call fcn.0059fdb9
push eax
dec eax
sub ax, 0x7327
push edx
dec dx
test dl, 0x67
push ecx
and ch, al
shl ecx, cl
push ebx
not bx
shl ax, 1
pop ebx
pop ecx
pop edx
pop eax
push edx
sub dl, dl
push ecx
not cx
stc
push eax
inc ah
push edi
not di
nop
xchg ecx, ecx
or eax, 0x4bb55bf2
push esi
or dx, si
cmp ah, cl
sbb dh, ch
inc dh
push ebx
sub bx, 0x23e5
inc edx
dec dx
shl dh, cl
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
call fcn.005a011d
call fcn.005a05bd
push esi
push edi
xchg esi, edi
push eax
ror ah, 8
pop eax
pop edi
pop esi
call fcn.005a0911
jae 0x5790f5
push edx
push eax
xchg edx, eax
push edi
cmp di, ax
push esi
shr esi, 5
push ecx
ror edx, cl
cmp cl, 0x39
rol eax, cl
push ebx
xor bl, dl
not dh
and dx, 0x7101
shl ch, 6
sbb ecx, 0x21221a5b
nop
dec esi
inc dx
or edi, 0x240554cb
test esi, esi
sub edi, eax
cmp ecx, 0x250fd34c
adc bh, dh
rol ecx, cl
and bx, 0x6def
stc
nop
cmp si, si
or bh, ah
rol esi, cl
or ecx, 0x2510cbf
adc dx, 0xf4c
shl si, 2
nop
test ecx, 0x77613360
shl dl, cl
rol esi, 3
sub bl, 0x6d
cmp ch, dh
xor ebx, 0x187c36b7
sbb dx, 0x3482
and eax, 0x1e4e21a7
or eax, edx
xchg bh, bh
and edx, ecx
test bx, si
xor dh, 0x46
inc ax
xor ch, 0x36
xor dh, 0x3f
pop ebx
pop ecx
pop esi
pop edi
pop eax
pop edx
push ecx
sbb cx, 0x8af
dec ecx
rol ecx, cl
not ecx
push edi
sbb di, 0x30a5
push eax
ror ah, cl
stc
push edx
shl dl, cl
nop
and di, di
rol di, 6
or dx, di
stc
cmp cx, di
inc cl
rol edx, 1
rol cx, cl
shr dx, 8
and edx, 0x603820cc
rol cl, cl
push ebx
inc ebx
shr ax, cl
pop ebx
pop edx
pop eax
pop edi
pop ecx
push esi
push eax
xchg esi, eax
push edx
push ebx
add dl, bh
ror eax, 8
push ecx
shr bh, cl
xor ecx, 0xb32773
add cl, 4
stc
inc ecx
push edi
adc si, di
xor bx, cx
shl edx, 7
shl eax, cl
pop edi
pop ecx
pop ebx
pop edx
pop eax
pop esi
push esi
push ecx
or esi, ecx
push eax
dec ax
pop eax
pop ecx
pop esi
push esi
sbb esi, 0x6f61c447
push eax
xor ax, 0x2440
push ecx
cmp ecx, 0x568e197b
push edx
sbb esi, edx
ror esi, 2
push ebx
push edi
mov bx, di
adc eax, ecx
sbb ch, bl
and al, bl
shr cx, cl
sub ecx, 0x4959166a
and ecx, 0x6e22097a
pop edi
pop ebx
pop edx
pop ecx
pop eax
pop esi
call fcn.005a0c06
call fcn.005a10c4
push ecx
ror cl, cl
push edx
xor dh, 0x69
pop edx
pop ecx
push edi
adc edi, 0x42c52bbb
push esi
mov si, di
mov di, 0x1fe6
push ecx
push edx
cmp ecx, edx
push ebx
and ebx, 0x65a3f079
not si
push eax
adc eax, edx
nop
rol eax, 5
nop
cmp di, 0xc72
test dh, 0x30
dec edx
rol bh, 3
xor cl, ch
mov bh, dh
adc dx, di
nop
rol dl, 7
dec ax
rol cl, cl
test eax, 0x2ca9cfb7
ror al, 4
rol di, cl
test eax, 0x4f59d796
rol bx, cl
mov bx, 0xf3c
xor esi, 0x10cf220c
or bl, ah
rol edx, cl
nop
add dx, 0x3d0
not dh
and edx, esi
test edi, esi
dec ecx
shl ch, cl
and ax, dx
xchg cx, ax
rol al, cl
shl eax, 2
cmp ecx, 0x239f872c
and ah, 0x27
rol bx, cl
inc dx
dec bl
add di, ax
xchg bh, ch
xchg ecx, ecx
sbb bl, ah
stc
dec bh
add bh, bl
not ebx
xor bx, ax
sub edx, ecx
mov bh, dh
test bl, ah
inc edx
and di, bx
or bx, cx
cmp cl, 0x6a
nop
xor esi, 0x5de5ce3f
dec eax
adc esi, ecx
test di, 0xc91
xchg cl, bh
dec si
test dl, 3
not esi
inc cx
test bx, 0x4ca6
and ebx, 0x1bc7a264
ror di, cl
inc bx
sub bx, bx
xor bh, 0x4d
xchg cx, ax
stc
dec bh
not di
add cl, 0x3b
nop
inc bx
shr dx, 3
shl esi, 1
or edi, 0x5361e55
not ecx
and ch, 0x36
cmp di, di
and ecx, edx
sbb ch, 0x7c
xor bx, si
shr cl, 5
add dx, 0x6a65
dec bx
sbb cl, ah
add cl, cl
not dh
pop eax
shr bl, 5
mov bx, 0x470d
not bl
nop
push eax
sub al, ch
rol di, 1
test bl, bh
test bh, dl
shr dl, 1
ror dl, 8
rol ecx, cl
sub edi, ecx
nop
not dl
xor ebx, edi
xchg edx, eax
test ax, 0x637b
stc
not di
xchg si, dx
sub ax, di
cmp cx, 0x3bc9
shr dx, 2
add si, 0x47b0
dec bh
sub di, ax
sbb dh, 0x4b
mov ecx, ecx
not ax
test al, 3
shr esi, cl
not dh
xchg si, ax
mov dx, ax
xor bh, 0x62
nop
stc
add ch, dl
inc bl
cmp ebx, 0x6181952e
cmp edx, esi
xchg dh, cl
sub ah, ch
and edi, edi
cmp bl, al
add ah, bh
xchg cl, bl
shr di, 6
ror cl, 6
ror edx, cl
shr ebx, cl
dec bx
or ch, 2
sub dx, cx
inc bh
sub di, 0x5c14
and edi, edx
test ebx, edx
inc ax
shr ax, 6
rol ebx, 1
inc bl
dec eax
adc bl, 0x6b
and edi, edi
sub al, ah
add bl, ch
sub bx, 0x21c0
shl ax, 4
mov di, 0x4dc3
sub cx, 0x712f
shr edx, 6
or cx, 0x449a
xor cx, bx
xor eax, esi
inc ecx
shr eax, 5
inc bl
not edx
shr bx, cl
ror ah, 7
rol bx, 6
dec cl
test edx, 0x5fed4889
rol cx, 3
xchg bx, si
or ax, 0x7ce0
adc dx, 0x1de6
inc ecx
ror edx, cl
mov ah, ah
and bl, 0x4b
add si, di
inc esi
stc
xchg dl, cl
not dx
add dx, dx
xchg di, ax
sub bh, bl
pop eax
shl cl, 6
push eax
mov ah, 9
xchg esi, edi
shl di, 5
nop
and dx, bx
xor bl, al
nop
sbb ah, dl
shr dh, cl
adc cx, si
add cx, 0x17ff
shl edx, cl
or cx, ax
or al, 0x2e
ror ah, cl
inc ecx
sbb dl, 3
inc ecx
mov cx, bx
mov bx, ax
xor ecx, 0x34421c78
sbb ebx, edi
shl cl, cl
xchg cx, bx
nop
test bx, 0x1967
rol al, cl
rol edi, 2
or ebx, 0x6cba9fbe
pop eax
pop ebx
pop edx
pop ecx
pop esi
pop edi
jl 0x579391
nop
call fcn.005a1493
push edx
not edx
push esi
push eax
and si, ax
pop eax
pop esi
pop edx
push ecx
push ebx
add cx, bx
nop
pop ebx
pop ecx
call fcn.005a17b1
call fcn.005a1bb7
push eax
cmp ax, 0x29b0
push ecx
push edx
xchg ecx, edx
push ebx
or ebx, eax
pop ebx
pop edx
pop ecx
pop eax
mov eax, 0x701224
lea ecx, [esp + 0xc]
push 0x1a
push 0x31702d44
push ecx
push eax
call fcn.005a1f3a
push ecx
shr cx, cl
push edx
mov dl, ch
stc
push ebx
test bx, bx
adc cx, 0x7b71
push esi
sbb esi, esi
push eax
inc ax
push edi
mov edi, edx
add edx, eax
and di, 0x2d17
xchg dl, al
and dx, 0x491a
xchg ecx, edx
rol dx, cl
not cx
or edi, edi
shr eax, cl
shl al, 5
dec bl
xor cl, 0x27
and cx, di
ror al, 8
inc eax
adc bl, al
sub bx, 0x4a69
cmp bl, al
or bx, 0x21fc
cmp esi, 0x3bba7d56
sbb ecx, 0x1a83181b
sbb ah, ch
ror ah, 1
not dx
xchg ecx, esi
shr ch, 4
shl bl, 7
ror cl, cl
add ecx, eax
sub di, 0x3390
mov ebx, esi
and al, ah
adc edx, 0x4bd09535
nop
and eax, 0x197ae913
xor di, ax
xor dx, bx
and dl, 0x1b
or ax, bx
nop
sub dl, 0x5b
shr si, 5
stc
mov dh, 0x12
mov al, al
add cl, 0x6e
stc
shr edx, cl
cmp ebx, eax
inc edi
inc esi
not al
adc bh, ah
cmp ax, ax
shl dl, 2
sbb cx, 0x3142
shr esi, cl
sbb edx, 0x42f7e47a
nop
not edx
mov bx, 0xd73
cmp eax, esi
sbb al, 0x2b
shl edx, 1
sbb ecx, eax
sbb edx, 0x1de7e23d
and ecx, 0x48789663
or dh, dh
test cl, dl
add esi, 0x6342b5c3
and cx, dx
xor dh, ah
test edi, 0x1cda148a
and edx, edi
dec ah
inc ah
shr dh, 1
ror cl, 7
add dh, bh
test ch, dh
ror bl, 1
sbb cx, 0x1fa5
and dx, 0xdfd
xchg ecx, edx
xchg di, cx
or ebx, ecx
sub ax, 0x4b87
cmp bh, ah
shr dh, cl
xor di, bx
rol cx, 3
shr al, 5
pop edi
cmp ah, al
xchg bh, ch
not edx
push edi
test edi, ebx
inc ebx
and al, 0x57
rol bl, 7
shl esi, 6
and eax, edx
or dl, bh
xor ecx, 0x173ca1f0
adc bl, 0x5d
not ebx
inc cx
add dh, dh
dec bh
dec ch
nop
or dx, 0x10ee
rol al, cl
xor di, cx
test bh, ah
xor dx, dx
pop edi
pop eax
pop esi
pop ebx
pop edx
pop ecx
call fcn.005a2426
push edx
push ebx
cmp dl, bh
push esi
inc si
push ecx
inc ch
push eax
or bl, al
nop
push edi
rol edi, cl
and ax, 0x6257
or cx, 0x61f9
sub dl, 0x3a
not esi
rol ax, cl
adc al, cl
rol ax, 3
ror ecx, 6
inc bh
not ebx
mov esi, 0x6c9513f8
cmp cl, 0x39
adc ax, ax
adc ax, bx
rol di, cl
xor ah, cl
stc
stc
test bx, cx
shl si, 1
rol cl, 8
and esi, 0x680ebcc0
shr bl, cl
ror cl, 3
adc dh, bh
inc di
not bl
inc dl
shr ch, cl
sub di, si
or ah, 0x4a
inc edi
and dx, 0x52f4
shl dx, cl
or ebx, 0x49cd3ed
inc cx
sub ch, 0x2b
dec esi
inc al
nop
test di, si
add bh, 0x71
cmp bh, dh
or dh, bh
mov bl, ah
sbb dh, cl
xchg bx, cx
add dx, 0x3d6a
xor ax, bx
shr cx, cl
rol ax, cl
rol ch, 2
or ch, 0x1b
sbb ch, cl
stc
sbb ah, 0x6f
rol si, cl
rol edx, 8
and edi, edi
xor bl, cl
cmp dx, di
shl esi, 6
sub bh, 0x71
sbb si, dx
nop
test bl, al
add edx, edi
adc cl, 0x47
test si, 0x3485
shr esi, 2
test ebx, edx
add si, 0x385d
ror bh, 3
ror bx, 4
test ch, cl
dec di
not cx
stc
test ecx, 0x18a77c8b
rol al, cl
dec di
add si, cx
shl ch, 5
rol si, 6
rol dx, 2
inc al
rol cl, 5
add cx, ax
adc ebx, 0x59c4277
sub di, si
add ch, 0x69
not edx
or ax, bx
adc si, 0x4d60
pop edi
or cl, dl
dec ax
and esi, 0x5383e43
not ah
push edi
rol edi, 6
shr cx, 4
test dh, cl
inc esi
or ax, di
ror ah, cl
and dl, 0x70
or dx, 0xe7e
ror ch, 1
and dl, 0x7a
sub edx, edi
sub cl, bl
stc
mov edi, 0x26569a4e
stc
and ebx, 0x19a147a5
adc bx, dx
xchg edi, esi
xor di, 0x5464
mov esi, edx
not cx
adc di, 0x2c13
xchg ecx, edi
xchg edi, edi
shl bl, 7
test ebx, 0x720564e8
inc bh
dec esi
adc bx, 0x36f5
dec ax
ror di, 6
inc ecx
shr dl, 8
xchg ch, ch
and dl, 0x45
shr si, cl
nop
xchg bl, ch
shr ax, 3
sub cx, 0x13f2
shl bh, cl
xchg dx, dx
stc
sub cx, 0x68d2
shl ecx, cl
test si, bx
add cx, di
xchg bx, ax
not cl
not dx
rol cx, 5
or ecx, 0x2d97ec0b
or ebx, eax
adc bx, bx
ror di, cl
xchg cl, cl
add bh, 0xa
add di, di
test bx, cx
mov dh, al
stc
xchg di, ax
shr edx, 5
and ebx, edi
inc di
shr ecx, cl
sbb dh, bl
and edx, 0x2b225354
cmp di, dx
xor di, ax
sbb ch, cl
xchg di, ax
xor al, bh
shr dl, cl
nop
rol ebx, 8
ror bl, 5
nop
sbb edi, 0x49babc24
inc al
xor al, dl
sub cl, 0x27
mov al, dl
add ebx, 0x6d3b2af5
ror eax, 2
ror eax, 4
mov bl, 0x1a
xchg dx, ax
or eax, edi
xchg dl, cl
adc bl, 0x4f
sbb edx, 0x223586a7
sub edx, 0x16017446
shr ax, 1
ror ch, 7
dec ch
pop edi
push edi
rol edi, 1
mov ah, dh
rol bh, cl
xchg ah, ch
adc ax, 0x7ce2
xchg ch, bh
nop
sub al, 0x6a
sbb si, dx
inc esi
shl eax, 1
xor ax, bx
or si, 0x867
or cx, 0x4285
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
call fcn.005a299b
push esi
push ebx
cmp esi, ebx
push eax
push edi
xor eax, edi
inc edi
push edx
xor dh, dl
push ecx
shr dx, cl
inc ebx
rol cx, cl
nop
or edx, 0x620daa50
dec ecx
inc ch
ror ebx, cl
dec dx
rol esi, cl
not ah
nop
dec ebx
add bx, 0xc5f
not ah
and di, 0x218f
ror bx, 3
shr edx, 2
dec ax
dec edi
stc
and dx, cx
or cx, ax
not dl
adc ax, 0x31d2
adc ch, 0x6d
nop
adc edi, eax
not dx
xor eax, edi
mov ax, 0x377c
dec edi
mov esi, ebx
test ah, 0x29
shl ebx, 4
dec bx
xor esi, 0x30652890
mov dx, 0x5ec9
rol esi, cl
or ecx, edi
or eax, 0x6d55e315
sub dl, ah
cmp ah, al
ror ecx, 4
sub bl, dh
sub ah, dh
shl eax, 5
inc si
and ch, dh
xchg si, di
nop
shl bl, cl
inc edx
or ax, 0x358
xchg ebx, edi
stc
add edi, 0x34375a9d
shl edi, cl
and ecx, ecx
cmp di, ax
and ebx, 0x50b8fef3
xor ch, cl
cmp ch, 0x10
ror edi, cl
shr cx, 4
not bx
not edx
ror ecx, 4
shr bl, cl
shl eax, 3
ror dh, 3
rol dx, 1
or edi, 0x425ebccb
stc
xor ecx, 0x436ace37
dec edx
adc al, 0x23
dec edx
shl ah, 5
sub cx, ax
nop
dec ax
stc
xor cl, 0xc
shr di, cl
sbb di, 0x835
rol edi, 4
adc di, 0x15c2
mov dh, 0x3e
shr ax, cl
not si
shl cx, 5
inc si
or eax, eax
dec dx
adc ax, ax
pop ecx
stc
cmp esi, 0x79269d9e
ror si, 8
ror bl, 3
push ecx
shl bh, cl
sub si, dx
inc ebx
inc dx
dec ebx
adc edi, eax
add esi, 0x1d9fb7b2
ror bl, 7
shr dx, cl
shr al, cl
xor dx, di
mov esi, 0x37ae3194
sbb cx, 0x63a6
rol al, cl
not dh
add dx, ax
or dh, bh
rol ch, cl
or esi, 0xe4472ec
sbb edi, 0x64833333
shr dx, 2
mov cx, si
inc dl
ror eax, cl
xchg al, ah
xor edx, ecx
sub bx, di
pop ecx
pop edx
pop edi
pop eax
pop ebx
pop esi
call fcn.005a2c7e
push esi
rol si, 7
rol si, 8
pop esi
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
push ecx
cmp ch, 0x2e
push edx
not dx
push edi
ror di, cl
nop
push ebx
sub bh, 0x3f
xor edx, 0x630d502e
adc ch, 0x34
push eax
shr ax, cl
sbb bh, 0x7f
adc edx, 0x2bfccd86
or ax, 0x4ff8
sub dl, 0x27
sbb bx, 0x2f84
push esi
mov edi, esi
inc cx
nop
adc di, 0x4782
adc bx, di
cmp bh, 0x34
shl dh, cl
xchg edx, esi
mov dx, di
rol cl, cl
sub edx, eax
inc al
stc
xor eax, ebx
shr dx, cl
dec edi
and ax, 0x5886
sub si, ax
sbb dh, 0x4f
not esi
sbb al, 0x4b
test ebx, 0x1593ec88
cmp ecx, 0x4ff8dae6
sub si, dx
shr edx, cl
inc dl
stc
rol ebx, cl
mov al, 0x53
shr ax, 3
mov si, 0x7066
sub ecx, 0x151e23bb
add cl, 0xd
mov ax, 0x5f1b
ror bh, 6
test dx, 0x6831
sub cl, bl
sbb bl, cl
stc
not ecx
xor cl, 0x4a
or al, ah
ror eax, 1
stc
nop
test ebx, 0x21907bf6
dec esi
or dx, dx
shl bl, 6
cmp bl, 0x69
add si, di
mov cx, 0x5aa9
stc
sub dx, 0x6dec
shr al, 6
sub dx, 0x76a2
sub ah, 0x75
not ax
rol ebx, cl
sbb ch, bh
test al, cl
sbb esi, 0x2eb51f1c
cmp si, cx
sbb bl, bl
test bh, 0x1c
and dx, ax
rol eax, 5
adc cx, 0x560b
inc bh
xor esi, 0x256cfa41
not bx
add bx, 0x2ce9
nop
and bx, 0x29c1
dec si
add ebx, edi
mov dh, cl
not di
sbb di, si
test dl, 0x42
cmp bx, 0x5ea8
mov al, dl
sub dl, 0x33
sbb dl, 0x3b
xor edx, edx
add dx, 0x5761
cmp dh, bh
pop esi
add cx, 0x2bea
nop
and ax, 0x103f
cmp eax, eax
add di, 0xc15
rol cx, 2
xchg edx, edx
not bx
shl edi, 6
cmp bx, bx
mov cx, dx
adc ch, 0x3c
nop
push esi
and eax, esi
xor edi, 0x58cb8e82
inc si
sub dx, si
not bx
rol ax, 6
test di, bx
cmp dh, ah
cmp cl, ch
mov bl, bl
adc bl, bh
nop
xchg edi, eax
test eax, 0x746b6e2e
adc ecx, eax
nop
add bx, 0x3efc
rol si, 3
sbb ecx, ecx
xchg bh, bl
shl ebx, 5
rol edi, 4
ror bh, 2
sub esi, 0x62abd471
xor cl, 0x71
rol ah, 5
test edx, ecx
xchg esi, ecx
test edi, eax
shr edi, cl
nop
cmp di, ax
shr bl, cl
dec edx
ror si, 3
not al
xor bh, 0x29
cmp si, 0x4498
or ebx, 0x6607074c
sub eax, ebx
sbb dh, 1
test dh, 0x5d
dec di
cmp bl, 0x3d
xchg di, cx
xor esi, ecx
stc
and dx, dx
sub dh, 0xf
inc al
nop
test di, cx
not esi
add ch, cl
rol si, 1
xor dh, bl
xchg bx, di
inc di
shr dx, cl
dec bl
stc
shl ch, 4
ror edi, 6
inc ecx
sbb cl, 0x5a
nop
rol si, cl
or ecx, edi
or esi, eax
ror bl, cl
mov dl, 0x6a
not ch
adc ecx, edi
xchg dl, cl
nop
xchg si, si
inc bx
or dl, dh
xor di, bx
add dh, 0x41
dec edi
stc
dec bx
adc cx, si
inc si
cmp ch, dh
cmp bl, bl
pop esi
xchg ecx, eax
sbb edx, 0x65743cb1
dec dx
and eax, ebx
shl edi, cl
rol cx, cl
cmp al, 0x5a
dec ax
push esi
adc esi, 0x3c686248
add ax, 0x61c2
sbb bl, 0x36
xchg di, cx
xchg dx, cx
sub dl, bh
adc cx, si
dec ax
xchg edx, ecx
and ecx, ebx
mov ecx, 0x63830a8b
ror esi, cl
sbb ah, 0x2d
shl bh, cl
dec al
or ebx, ecx
and dx, 0x65ca
xchg si, si
cmp eax, edx
not si
dec ecx
xor dx, cx
xchg edx, esi
dec ch
ror eax, 6
inc si
shr bx, 8
rol cl, 5
inc dh
sub bh, 0x69
add cx, 0x2690
cmp ebx, eax
nop
and ah, dh
ror ax, 2
nop
inc eax
and di, 0x2d45
ror di, 1
and esi, eax
sub bl, 0x7f
and eax, 0x55734b8e
mov dh, cl
inc bh
mov ecx, 0x5ffaefb9
shr dx, cl
dec cl
dec cl
or dl, al
adc ch, dl
sbb ecx, 0x41d2da41
test di, 0x16e9
dec cl
dec dl
xor edx, eax
test ah, 0x6e
shr cl, cl
add esi, edi
mov si, 0x349e
add ch, 0x7c
add ah, ah
shl di, 2
not al
adc edi, ecx
add ecx, ebx
shl si, cl
xchg dh, ch
cmp bh, ch
ror dh, 6
xor ah, bh
add ax, 0x66a1
ror si, 3
not esi
dec dl
nop
dec eax
mov ah, 0x4d
and bx, 0x3087
nop
shl edx, cl
rol bx, cl
and ch, 0x28
sbb bl, 0x1c
shl ebx, cl
shr edi, cl
sbb cl, ch
dec ax
nop
not si
inc ax
shr esi, cl
shr edi, 7
pop esi
push esi
xor si, bx
inc eax
sbb dh, al
sbb di, 0x1562
shl esi, 8
and cl, bl
stc
not bx
test ch, 0x2b
sub ax, dx
test dh, bl
shl ecx, 7
nop
not ecx
or dh, 0x57
nop
dec eax
dec edx
not dx
stc
test ebx, 0x4af7dcf4
inc ah
not ecx
sub esi, ecx
sub cx, 0x26b3
sbb dx, bx
adc di, 0x4549
shr di, cl
ror dx, cl
adc ah, 0x3f
stc
xor esi, 0x5d17bc4e
adc ecx, 0x53554561
nop
not ax
shl bl, cl
and bx, bx
add ah, bh
and ax, bx
or dh, ch
ror eax, 6
adc di, dx
dec cl
add bl, cl
mov esi, edi
xchg ecx, edx
sub edi, 0x58d9e71c
sbb bl, ah
shl cl, 1
nop
shl edi, 1
dec di
not ecx
shl ah, cl
rol bx, 4
sbb ecx, 0x193c7ce5
xor bh, 0x55
and al, bl
mov ebx, 0x5eec0f2
cmp ax, cx
and dx, dx
not bx
nop
shl al, cl
dec ah
add bl, cl
or al, dh
shr bh, cl
sub dh, 6
and bx, si
xchg bx, ax
nop
and al, dh
and edi, 0x28d43b22
adc ebx, esi
cmp bl, cl
xor dl, dh
test cl, al
ror ah, cl
stc
sbb bx, 0x6b5b
stc
adc ecx, esi
ror bh, 5
test cx, 0x2df4
xchg ebx, edi
dec di
and edi, 0x2b81bd4b
dec dh
xor bx, 0x46b4
add dl, 0x24
nop
and ax, ax
inc edi
adc ebx, edi
not al
mov di, di
add si, bx
dec si
shr cx, 4
pop esi
stc
dec cl
shl dx, 2
or dl, 0x66
and bl, 0x50
and di, 0x4f66
and ax, 0x43f8
shl dh, cl
ror bl, cl
nop
sub cx, 0x2800
shl ax, 5
push esi
add edx, esi
xchg ecx, edx
or esi, edx
sub di, 0x17c1
test di, dx
test ecx, ecx
sbb ebx, 0x7304cec6
sub bh, dh
sub di, 0x1f2f
shl di, cl
ror edi, 2
sbb ecx, 0x7b4e9157
pop esi
pop eax
pop ebx
pop edi
pop edx
pop ecx
stc
push ebx
push ecx
rol bh, cl
push eax
xchg al, al
ror cl, 6
nop
push edx
dec dh
push edi
add edi, 0x7232b969
cmp bl, 0x49
shr cx, 7
dec cx
shl edx, cl
not bl
push esi
sbb esi, edx
xchg ebx, esi
and esi, 0x523d32e8
add ax, 0x2ea9
cmp bh, al
and dh, dh
not edi
ror esi, cl
stc
adc dh, 5
rol edi, cl
inc bl
sub si, 0x2056
or bx, di
inc bl
adc cl, 0
inc edx
test cl, 0x4d
ror dh, 5
test eax, 0x12c232d6
test si, 0x6ec9
add esi, 0x215d7932
add ecx, 0x4b9c37af
sub ebx, ecx
add ebx, ecx
add si, 0x41ce
rol esi, 1
inc bh
cmp eax, 0x3e47074c
sbb ah, bl
shl ch, cl
pop esi
pop edi
pop edx
pop eax
pop ecx
pop ebx
push ecx
not ch
push eax
push edx
add ax, dx
pop edx
pop eax
pop ecx
jle 0x579e73
push esi
push edi
xchg esi, edi
push edx
push eax
add dx, ax
stc
push ecx
add edi, ecx
or ecx, ecx
xchg esi, ecx
not dl
xor ecx, eax
shl cx, 3
pop ecx
pop eax
pop edx
pop edi
pop esi
stc
call fcn.0057ed8d
add esp, 0x1e
mov cx, 0x101
test eax, eax
jne 0x57ed99
call fcn.005a3020
push esi
dec esi
stc
push ebx
push edx
cmp bl, dh
sbb si, dx
push eax
sub eax, esi
stc
xchg si, si
stc
stc
dec ebx
and bh, bl
shl al, 4
ror dh, 7
add si, 0x1295
inc dl
dec edx
stc
inc ax
sbb bl, bh
sub esi, eax
push edi
rol edi, 8
add si, di
xor si, 0x4157
stc
not dh
not si
adc dx, 0x64e
add bx, 0x72b1
push ecx
and esi, ecx
not di
add ax, si
mov ecx, ecx
ror ch, 4
sub ah, bl
inc bx
and edx, 0x76cdb8a6
add ecx, 0x5b078ed2
dec bx
mov ax, dx
nop
and bl, 0x6c
sbb bl, dh
dec ebx
dec dx
inc ax
inc bl
shl ah, 6
sub edx, esi
test bh, 0x61
xchg dx, cx
shr bx, cl
stc
or di, 0x7630
test dx, cx
xchg cx, cx
add di, 0xadc
ror al, 2
or dx, 0x354
nop
shr dl, cl
shr ebx, cl
add bh, 0x43
sub bl, 0x45
adc bh, 0x7e
not dh
or cx, 0x51d
rol bl, cl
adc bx, 0x10b3
stc
sub al, cl
and edx, esi
mov dx, bx
shl ecx, cl
shl ebx, 5
shr edi, cl
cmp bx, ax
cmp ecx, 0x27b25851
sbb di, 0x36cf
rol esi, 2
cmp dx, 0x63de
stc
test bh, ch
or dl, bh
ror cx, cl
test cl, dh
inc ah
sub bh, dh
adc edx, esi
xor bh, 9
and cx, di
stc
adc eax, esi
adc si, 0x3714
sbb cx, 0x45fa
shr cx, 4
xchg edx, ebx
xor ch, dl
sbb ax, dx
test dl, 0x78
adc ecx, edi
pop ecx
mov eax, 0x2ffd300c
push ecx
rol edi, cl
xchg di, bx
ror cx, cl
nop
rol edx, 2
add ebx, esi
add ecx, 0x1a7624dd
inc cl
sub ah, ch
xor di, dx
rol bh, cl
and bl, 0x53
dec bl
cmp al, 0x33
xor edx, 0x3a28d878
sbb bh, 0x41
ror dx, cl
xchg cx, di
ror edx, 8
mov di, ax
not bx
inc dh
stc
shl dh, 6
shl dh, cl
rol ax, cl
test cl, 0x47
add esi, ecx
inc bh
inc si
ror ch, cl
not esi
shl ebx, cl
xor dh, 5
xchg al, cl
cmp esi, 0x7aaad918
add ecx, ebx
or esi, 0x1ee90e9d
nop
sub eax, ebx
xchg bx, cx
and ax, 0x9be
not si
dec esi
test ah, dl
xchg si, ax
or dx, 0x314a
or bl, bl
rol dh, cl
xor bx, si
xor ebx, eax
add cx, 0x4480
xor cx, 0x2cf9
add esi, 0xc30bfd2
shl al, cl
mov cx, cx
mov cx, 0x6fe5
mov bl, 0x7f
and dl, 0x7b
sub edi, esi
shl cx, 6
dec ebx
shl edi, 8
shr cx, 6
ror ebx, cl
stc
rol ch, 2
nop
dec edx
rol ax, 4
and ah, 0x75
sub dl, 0x36
xchg cl, ah
xor si, di
xor dx, 0xa3
sbb bx, ax
nop
not cl
rol edi, 3
and eax, ecx
xchg cx, bx
cmp ecx, 0x19a2f5e9
inc ebx
and dh, ch
add ch, 0
rol ax, cl
nop
sub si, 0x56ea
rol dl, 5
rol bx, cl
not dl
cmp bx, 0xaf3
shr di, 4
xor ax, bx
test ebx, ebx
shl cl, 1
not bh
ror eax, cl
not ecx
pop ecx
not al
inc di
inc esi
push ecx
rol edx, cl
stc
rol bx, 4
or bh, 0xa
dec dh
shr ax, 1
inc dx
xchg cx, bx
or dx, 0x26a8
stc
dec eax
stc
shr eax, cl
xor cx, 0x6c56
add bx, bx
rol ebx, 8
test si, cx
not si
and ebx, 0x166e80c2
xor edx, edi
test ebx, 0x24182224
or bx, dx
or ch, ch
sub bx, bx
adc edx, edx
sub dh, dl
ror eax, cl
nop
not ecx
adc di, si
adc dh, 0x77
inc ch
xchg cx, ax
ror esi, 7
rol al, 1
inc si
xchg esi, edi
cmp di, 0x2928
sub cx, 0x5f3b
add ecx, edx
shr bl, cl
shr di, cl
xor al, al
shl eax, 7
xor dx, 0x5824
sub esi, edx
mov dx, 0x1101
add ecx, ebx
stc
xchg cx, di
rol esi, cl
or bl, cl
xchg dh, dh
rol ecx, 6
not al
not bh
shl si, cl
pop ecx
pop edi
pop eax
pop edx
pop ebx
pop esi
push ebx
push ecx
rol bh, cl
nop
push edx
adc dl, 0x1a
xchg ch, dh
and bx, 0x6a18
push eax
add al, 0x35
shl ecx, 5
dec ecx
add eax, ecx
adc ax, ax
push edi
add di, dx
nop
shr cx, cl
stc
not di
or ecx, 0x11d5700a
test dx, di
xor cx, 0x16f8
push esi
adc edi, esi
xor dh, 3
add bl, ch
inc bh
rol cx, cl
stc
xchg edx, edi
dec bh
shl cx, 3
add esi, 0x5c60f502
inc ax
shr ax, 1
xor cl, al
sub bx, 0x6465
xor cx, 0x62f7
dec dl
ror eax, 4
rol esi, cl
test ax, dx
nop
shr bl, 6
sub edx, 0x3052c8eb
stc
sub cl, bh
sub ax, di
ror di, 8
dec dx
rol edx, 2
nop
dec bx
shl edx, 7
xor esi, 0x616d552f
rol dx, cl
xor eax, edi
dec bx
and ebx, 0x4e5ef7fa
nop
shl edi, cl
xor dl, 0x59
xor al, al
dec ax
sbb ch, 0x55
adc ah, dl
ror bx, cl
rol si, cl
sub cx, dx
cmp edx, 0x72ea88ae
ror ah, cl
shl cx, 8
stc
xor bx, 0x468a
cmp ah, 0xd
shl di, cl
shr ax, cl
and bl, 0x30
cmp bx, 0x5dfc
not bl
shr edi, cl
xor dl, dl
not dl
test al, 0x1b
nop
shl dx, 5
sub edi, ecx
nop
not bx
xor dl, 8
mov edi, 0x74892363
mov ah, bl
shr ebx, 5
ror dh, 4
stc
not cx
shr eax, 2
xor si, ax
adc dx, 0x2584
mov bh, 0x3d
inc ebx
stc
add di, si
shl edi, cl
sbb ecx, ebx
pop esi
push esi
add eax, esi
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
push edi
push eax
and di, ax
push ecx
not ecx
sbb di, 0x493e
test cx, 0x4776
add eax, 0x2143913b
push edx
inc dx
sbb ecx, eax
add ch, 0x5d
push ebx
xchg edi, ebx
test di, 0x4714
push esi
not esi
adc bh, 0xc
adc di, 0x6007
sub cl, 0x61
add bx, di
ror bl, 6
shr dx, 3
xchg di, ax
sub bx, cx
rol ecx, cl
rol bh, 3
inc cl
sbb cl, bl
xor dh, bl
cmp eax, ebx
mov ecx, edi
rol cx, 8
adc al, dh
mov si, dx
ror si, cl
xor bl, ah
cmp dx, 0x35f
nop
dec dl
nop
sbb ecx, ebx
dec cx
sbb di, 0x4bd1
shr cl, cl
adc bx, 0x4a60
ror cl, cl
shr edi, 1
adc esi, 0x84c49fb
dec edi
rol bx, cl
and cx, 0x694c
sbb cx, dx
dec ah
and cx, ax
xor ecx, 0x67404be9
add bl, dl
test bh, 0x19
sbb dl, cl
rol cx, 5
inc bh
shl dx, 6
inc dh
shr bh, 7
cmp ax, si
and ah, ah
or bl, bl
or edi, 0x5e88c600
shr edi, cl
shl di, 3
shl edx, 7
stc
sub ah, dh
xchg edx, eax
and ax, 0x1f5f
test esi, 0x57f85a69
and bx, 0x509d
sbb si, dx
nop
rol cx, 3
dec dx
mov bx, si
shl dx, 5
xchg edi, ebx
rol edx, cl
mov ecx, 0x251d1003
cmp dx, 0x1cec
rol si, 2
adc cx, 0x64ec
or al, 0x64
adc eax, eax
shl ah, cl
adc eax, edx
and ebx, edi
add bx, bx
rol dx, 5
add dx, ax
mov dl, 5
not dh
inc ax
dec si
xor ax, 0xdac
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
jae 0x57a3b3
nop
push edx
rol dx, 1
pop edx
sub esp, 0x1b
mov dword [esp + 0x17], 0
push eax
push ecx
push edx
stc
push edx
and dx, 0x74a8
push ebx
shl bx, 3
xor ebx, 0x75131ba6
ror dh, 3
test bx, 0x48d0
push edi
shr di, 7
push ecx
ror edx, cl
stc
add di, 0x60b9
sub edx, ebx
mov bx, 0x1088
push eax
and dh, al
adc bl, ah
nop
shl edi, 8
or ecx, 0x6d1bf66f
not ah
sub bx, di
shl di, cl
or edx, 0x5043d945
or al, 0x12
rol dx, cl
dec ebx
push esi
shr esi, cl
test ebx, esi
add ebx, edx
mov ax, 0x5ebb
xchg bx, di
xchg esi, eax
cmp eax, ebx
stc
or ah, 0x74
test bl, 0x1e
adc al, 0x55
add ecx, 0x4d8b1780
stc
sbb ebx, edi
and bl, bl
or ecx, 0x1616051b
adc al, 0x6f
add al, dl
not al
xchg ebx, edi
sub di, 0x3abf
rol edi, cl
xchg ebx, eax
ror bh, cl
not esi
shr cl, 6
mov eax, 0x712eb56b
ror bh, 3
stc
nop
shr ch, cl
or cl, cl
inc si
shl bx, 1
adc edx, edx
not ah
nop
inc edi
test ecx, 0x38139fe4
and eax, 0x67ca62f6
nop
add eax, 0x74a51472
add esi, 0x667d2efa
rol esi, 2
inc dx
not bx
shr edx, cl
xchg al, bl
ror edx, cl
dec dx
ror ax, cl
adc cl, 0x6c
nop
sbb cx, ax
xor dx, dx
adc esi, 0x2b300a1e
or di, 0xabf
add dl, bh
xchg dx, cx
rol dl, cl
mov ax, di
and dh, ch
inc dx
ror edx, cl
sub ecx, 0x6491be0d
inc di
nop
mov ebx, edi
shl bh, cl
stc
adc ah, 0x4c
nop
dec ebx
adc ax, di
adc ecx, 0x1e624d9e
shl edi, cl
pop esi
nop
push esi
sub si, 0x2ada
cmp bh, cl
not dx
shl dx, cl
adc ebx, 0x236126d2
adc bh, 0xc
mov ax, dx
add dx, ax
sub cx, si
dec eax
and si, cx
ror cl, 6
test edx, 0x7482513a
sub eax, 0xbef0556
test bh, 0x5a
not bh
inc edi
stc
mov esi, 0x1447431c
xchg si, ax
not cx
shr dx, cl
ror si, 4
ror si, cl
ror cl, cl
stc
not ax
not ah
add dx, cx
or al, 0x2a
cmp esi, 0x5582f781
shr dx, 5
dec eax
shl cl, cl
dec bx
shl esi, cl
stc
adc dh, 0x1c
dec bl
sub edx, 0x645ce0f9
xchg si, si
add dl, 0x7f
stc
inc ah
xchg esi, eax
add bx, 0x46fa
rol cx, cl
and ebx, ecx
mov ch, 0x46
add edx, eax
rol edi, cl
not bl
or dh, bl
test esi, 0x73c3eb1a
test al, 0x4b
or ah, 0x1c
and esi, ebx
shr dh, cl
shl edx, cl
and dh, dl
xor cl, 0x14
adc cx, 0x7596
cmp eax, 0x8d6f55a
not ch
not cl
xor dx, di
test dl, 0x2b
dec ax
and edx, 0x6ea2948
shr bl, 7
xchg ebx, eax
not ebx
rol dx, 4
sub edx, eax
sbb ebx, edx
and di, 0x2455
shr ch, cl
xor esi, edi
rol edi, cl
dec edi
sub ecx, 0x6c947d6d
or edx, 0x7ccf33f0
inc bx
sub ch, 0x17
sbb ch, bh
sbb edx, 0x5b21f598
stc
nop
xchg bl, ch
xchg edx, eax
sbb ah, 0x70
mov bx, 0x42a8
shl bh, cl
ror ecx, 8
nop
shr edi, 8
adc edi, ecx
and esi, 0x2a5195c6
sbb cx, ax
pop esi
shr ch, 1
sbb di, bx
nop
xor dh, ah
ror ax, cl
ror cl, cl
stc
push esi
mov esi, 0x63c12a7d
adc esi, esi
and dh, dl
not cl
test eax, 0x1f25fffe
dec dx
test ah, bl
sub dl, ah
or ebx, 0x3c7854d
sbb si, cx
sub di, 0x2b2f
not bx
nop
stc
or dx, cx
sbb dl, ah
dec bx
inc ebx
and eax, ebx
and bl, 0x30
or edx, 0x440ef065
ror bx, cl
xchg esi, eax
xor di, 0x1abd
or bx, si
test si, bx
shl bx, cl
shl dl, 6
shl edx, 1
inc ah
mov ah, bl
sub cl, bh
xchg si, cx
not bl
adc ah, 0xd
and ch, bl
test esi, 0x5ed13feb
rol ax, 2
rol cx, 6
not dh
sbb ebx, 0x6c6ea59e
or bl, bh
adc edx, 0x31760cca
sub eax, 0x4caf2053
nop
sbb dh, 0x52
shl ebx, 6
adc eax, 0x541ff06a
inc ebx
or eax, 0x28613fcd
shr edi, 1
stc
test dl, 0x2c
adc dx, ax
xchg ebx, ebx
mov dh, bh
shr si, cl
not si
cmp esi, 0x7b49e3b2
xor eax, 0xdc44ae4
or di, di
sbb dh, 0x37
not ah
or dl, al
ror bl, 4
add bl, dh
or ax, 0x6977
xchg cl, cl
sbb si, si
or eax, 0x1e1f226d
adc al, ah
xor di, 0x6290
mov dx, 0x178d
stc
cmp cx, si
ror cl, cl
test cl, 4
inc edx
sbb eax, ecx
stc
sub ah, ah
stc
rol si, 8
nop
shr cl, 5
mov di, 0x2f1
add ax, di
xchg ebx, ebx
xchg si, bx
adc eax, ebx
inc di
nop
add ah, 0xf
pop esi
nop
and cx, 0x17fc
and dx, 0x59f0
inc ebx
shr cx, cl
push esi
add bx, si
xor ch, 0x4f
rol esi, 3
sub esi, 0x44df6aeb
shl bl, 2
cmp dl, dh
and esi, 0x884cb45
shr dh, cl
stc
not eax
stc
shl ecx, 2
adc edx, edi
xchg esi, eax
xchg cl, cl
add esi, ebx
nop
ror ch, 2
test di, bx
nop
test ecx, 0x39a615ed
rol di, 8
inc dx
nop
cmp ch, 0x48
sbb bh, al
rol eax, 3
sbb dx, bx
stc
shr di, 1
test dx, 0x76a0
and bh, dl
nop
sbb ch, cl
adc eax, edi
inc eax
sub ch, ah
add ch, bl
dec cx
or di, dx
inc al
not ebx
and ch, 0xc
rol ah, cl
xchg dh, ah
nop
mov dx, cx
ror dh, cl
xor cx, 0x4f8a
or cl, 0x4a
not dl
xor eax, 0x68f6a70a
inc bl
adc si, 0x7d76
rol ebx, 3
pop esi
pop eax
pop ecx
pop edi
pop ebx
pop edx
push ebx
ror bl, 4
push eax
dec ax
not bh
not ah
stc
stc
push ecx
or ebx, ecx
pop ecx
pop eax
pop ebx
push ecx
push eax
sbb cl, al
cmp ah, 0x53
sbb al, 0x5d
push edx
shl edx, 7
push ebx
xor cx, bx
sub ah, 0xf
shl dx, cl
inc eax
push esi
sbb esi, ecx
push edi
xchg si, di
test bl, 0x32
stc
nop
cmp si, bx
rol eax, 7
stc
adc ax, cx
stc
inc ch
mov si, 0x7977
sbb di, bx
sub ecx, 0x65d61a42
and si, di
cmp eax, 0x446ebbcc
not edx
xor eax, 0x3ecefb15
shr ecx, cl
nop
cmp di, bx
xchg si, di
test cx, bx
rol si, cl
and cl, 0x5c
xchg si, di
xchg bx, ax
xchg cx, cx
add dh, 0x63
xchg edi, edx
nop
dec esi
shl eax, 5
sbb bx, cx
dec dl
adc esi, edi
ror dl, 4
rol esi, cl
nop
test dh, ch
and dx, 0x1bf2
xchg si, cx
sub cx, 0x7d10
shl ax, cl
not cx
xor ecx, 0x24307d0c
xor dl, bl
and esi, esi
stc
sub bh, dh
xor bh, cl
and dx, 0x58bd
dec cx
adc edx, esi
rol bx, cl
nop
inc edi
stc
shr esi, 2
add cx, cx
not cx
stc
sub edi, edx
stc
and bl, 0x66
and ax, bx
xchg cx, si
ror cl, cl
rol cx, 7
cmp edi, 0x5bc94d06
mov cx, cx
not ebx
test cl, 0x63
or dh, ch
sub ah, bh
shl cx, 7
ror bx, cl
xchg ecx, eax
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
ja 0x57a8c8
call fcn.005a3336
push edi
or edi, 0x7c5c6859
pop edi
push eax
push ecx
xchg al, ch
push ebx
push edx
sbb bl, dl
xor al, 0x7a
add cl, 5
pop edx
pop ebx
pop ecx
pop eax
push edi
push ecx
ror edi, cl
pop ecx
pop edi
mov eax, 0x7012b1
lea ecx, [esp + 0xc]
push 0x17
push 0x5c304e49
push ecx
push eax
push eax
and ax, 0x60f8
push ecx
push ebx
xor cl, bh
push edx
cmp cl, dl
sbb cl, bl
ror al, 1
ror ch, 4
and dl, al
mov bl, 0x7a
push edi
and ebx, edi
inc cl
test eax, 0x3bd527f4
shl dx, 8
xor dh, bl
shr al, 7
or dh, bh
cmp cx, 0x7817
ror bx, cl
and di, cx
adc ah, 0x50
shr edi, 2
dec al
push esi
sbb si, ax
nop
nop
sub bh, 0xc
stc
not bh
xor dl, 0x65
dec esi
sbb di, si
nop
inc bh
sbb ecx, 0x2e231311
shr di, cl
sub di, 0x4425
stc
shl si, cl
xchg ecx, edx
shl dl, cl
test al, 0x16
and al, 0x27
rol cx, 7
sub edi, edx
sub cx, 0x5ca6
sbb ebx, 0x1500b3ef
adc bl, bl
xchg dx, cx
inc edx
dec bl
add ah, 0x66
cmp esi, ecx
rol cx, 3
dec esi
test dl, ch
shl al, 5
adc eax, 0x20b1100a
add edx, 0x393fffaa
rol di, 4
adc edx, ecx
xor dh, bh
adc bl, 0x33
cmp ebx, eax
nop
shr dx, cl
sub di, ax
shl ebx, 1
rol dx, cl
sub ebx, edx
ror di, 5
xchg ch, bl
ror ch, 3
sbb eax, edi
rol bh, 5
xor al, 0x4b
sbb bl, ch
shl bh, cl
inc esi
stc
shr edi, 2
sbb edx, 0x703d28a3
inc dh
dec ax
sub edx, 0x1e15b302
xchg cx, bx
sbb bx, 0x506d
add dx, 0xad
add cx, 0x389b
rol esi, 6
xchg ecx, eax
nop
stc
rol di, cl
or bh, ah
stc
not edi
stc
test esi, 0x67d7f3c6
cmp dx, dx
and si, 0x702d
stc
pop esi
dec eax
xor edi, 0x75aa5b0a
and cl, 0x40
push esi
add si, si
nop
xor edi, esi
rol dx, cl
sub si, dx
ror eax, 2
and cl, 0x7f
or si, 0x47fc
adc ecx, eax
rol cx, 4
stc
nop
adc eax, edi
inc si
and ch, 0x3e
xor edi, 0x267118e6
xor dx, si
not si
ror edx, 3
stc
not esi
not bh
not di
xchg dx, di
xchg bx, dx
inc si
xor ecx, 0x66472c0d
xchg ecx, edx
and esi, eax
adc bx, 0x7e48
shl ah, 7
mov ax, 0x376b
rol ah, cl
test ecx, esi
add dx, 0x956
and dl, 0x27
stc
ror di, 2
add di, 0x8c3
xor esi, ecx
test eax, ecx
adc bl, bh
shl al, cl
add edi, edi
xor dx, si
mov ax, 0x70ee
dec esi
shr ecx, cl
cmp esi, 0x5629546
sbb si, dx
sub si, 0x58a3
cmp bl, 0x15
xor bh, 0x64
shr dx, 4
dec ch
shr di, 8
cmp ax, 0x2e51
add dh, bl
and bl, al
xor esi, 0x57366ac3
or eax, 0x21c64efa
xchg edx, esi
ror dl, 2
shl edx, cl
not si
shr ecx, cl
adc si, 0x4a79
stc
nop
sbb di, bx
adc edi, ebx
sub bh, 0x2a
rol eax, cl
and ecx, 0xd498222
test edi, 0x4bc39030
xchg ah, ch
rol esi, 8
sbb di, 0x5ec3
rol ebx, 4
adc ebx, edi
xchg si, cx
xor eax, 0x77d6902b
sbb al, bh
add edi, ebx
inc si
mov ebx, 0xa07886f
rol bh, cl
not di
add dx, ax
and si, 0x5a53
rol bx, 1
cmp ah, 0x73
or dl, ch
shl al, 3
inc bl
stc
inc ebx
pop esi
or cx, di
push esi
mov edx, esi
nop
cmp edx, 0xb32adec
adc ebx, 0x1cb37703
cmp cl, 0x37
cmp ebx, eax
shl dh, 8
sub si, bx
nop
and bx, bx
mov ch, 0x31
and di, 0x6118
or eax, edx
xor dl, 0x66
rol dh, cl
cmp eax, ebx
ror ch, 6
sbb ah, 0x3b
cmp dh, 0x64
dec dh
nop
shr ch, cl
sub eax, edx
dec di
cmp ch, 0x13
shl cl, cl
not bh
nop
nop
mov eax, ecx
stc
sub bl, 0x7d
inc cx
sub bx, cx
shr bx, cl
adc bh, dh
test ebx, 0x1afbc3cb
sbb ecx, 0x457e40d9
xchg bh, dl
xor esi, 0x502008ee
not ecx
test ax, di
nop
sbb ax, 0xa5f
sub esi, ecx
ror si, cl
adc ax, cx
nop
sbb ecx, 0x3e0717c4
inc ch
rol ch, cl
xchg ecx, eax
sub ebx, 0x668d5c5b
sub si, 0x13a3
nop
not si
shl si, 1
xchg ch, dl
test dl, 0x29
xchg bl, bl
dec bh
add cl, 0x58
dec cx
ror dx, 5
mov edx, ecx
stc
add al, 8
nop
adc bh, 0x12
adc bh, 0x71
or dl, dh
sbb edx, esi
sub si, 0x4810
adc ecx, ecx
shr si, cl
sub dl, ah
xor edx, ecx
cmp dl, 0x5a
dec edi
inc ebx
xor edx, esi
adc bh, 0x60
rol ebx, cl
add si, dx
xchg dx, si
inc si
shl bh, cl
sub cl, ch
inc bx
sbb ah, 0x70
sub dx, ax
add di, di
mov dx, bx
or edi, edx
xchg dh, dh
and ebx, 0x3a30859c
shr cx, 2
and di, 0x3ac
shr dx, 7
pop esi
sub ax, 0x385e
cmp eax, 0x31549322
shr ecx, 5
push esi
dec esi
and cx, si
shl cl, 3
xor al, 0x19
sbb eax, 0x3c015a34
sub edx, 0x10886af1
inc esi
xor cx, 0x6eb9
stc
sub dx, 0x44b
xchg ebx, ecx
xor di, 0x5091
mov al, bh
nop
test dh, al
ror ah, cl
xchg ebx, edi
shr esi, 2
and ah, 0x7a
dec cl
shl cl, cl
inc cl
and dx, si
ror dl, cl
add dx, 0x641c
inc cx
sbb ebx, 0x2c96fc92
and dx, 0x23ac
inc edx
shl si, 2
test ebx, 0x512cc8a7
and di, bx
adc si, bx
shl ch, 3
stc
adc di, 0x2565
dec ecx
test ax, di
shl dl, cl
or di, 0x51d4
rol edi, cl
stc
sub di, 0x7934
stc
sbb al, 5
shr si, cl
or dh, al
stc
mov edi, 0x32487ac9
ror si, cl
ror edx, cl
rol eax, cl
add edx, 0x434f4db5
and bh, bl
or esi, 0x7e601e3
nop
sbb di, bx
sbb cx, bx
ror dh, cl
xchg si, ax
adc al, ch
stc
sbb edi, 0x5ad7c087
adc esi, esi
or eax, 0x47758db6
adc ch, 0x21
xor si, si
mov ah, dl
add bl, bh
cmp si, 0x13cc
sub dx, bx
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
je 0x57adb0
jbe 0x57ad4b
ja 0x57ad3c
stc
push ebx
push ecx
cmp bh, cl
pop ecx
pop ebx
push edx
push ecx
test dx, cx
sbb ch, 0x32
push ebx
shl ebx, cl
pop ebx
pop ecx
pop edx
stc
push edi
add di, 0x4d1c
push ecx
rol di, cl
push ebx
rol bh, cl
nop
stc
sub bh, 0x37
test ebx, edi
not edi
dec ch
inc edi
push eax
nop
pop eax
pop ebx
pop ecx
pop edi
js 0x57ad9b
push edx
test edx, 0x533ffa00
push esi
and esi, 0x5563a992
push ebx
and bh, 0x29
push eax
sbb eax, edx
pop eax
pop ebx
pop esi
pop edx
jl 0x57ad95
call fcn.005a361e
push ebx
rol bx, 7
pop ebx
push eax
not eax
push edi
push esi
cmp di, si
pop esi
pop edi
pop eax
call fcn.005a3955
call fcn.005a3f03
call fcn.005a4340
push ecx
dec cx
push esi
mov esi, 0x2a9bb39
push ebx
push edi
test ebx, edi
ror ecx, cl
push edx
xor dl, dl
push eax
dec eax
pop eax
pop edx
pop edi
pop ebx
pop esi
pop ecx
call fcn.005a4903
jns 0x57ae2a
push edx
push ebx
xchg dh, bl
push edi
push ecx
shl edi, cl
nop
push esi
and bx, si
push eax
and ah, 0x59
shr edx, 5
nop
xchg ecx, eax
and si, 0x2fc9
adc edx, 0x4fc61da0
pop eax
pop esi
pop ecx
pop edi
pop ebx
pop edx
call fcn.005a4d6d
push ebx
sub bl, 0x49
mov bl, 0x5d
push edi
not di
push esi
push ecx
shr esi, cl
nop
push edx
sbb esi, edx
pop edx
pop ecx
pop esi
pop edi
pop ebx
jnp 0x57ae2a
push ebx
add bx, 0x64da
pop ebx
call fcn.005a5237
call fcn.005a5777
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x1b
test eax, eax
je 0x580f41
mov cx, 0x101
jmp 0x57ed99
jo 0x57b22b
call fcn.005a5a70
push ebx
push eax
sbb bx, ax
nop
nop
push edx
push ecx
sub edx, ecx
push esi
and si, cx
shl dh, cl
xchg ecx, ebx
add ch, bh
push edi
add dx, di
rol ax, cl
mov ebx, 0x25a72549
sbb eax, esi
stc
cmp ecx, 0x43f3205c
shr esi, 3
add edx, 0x565962c7
dec di
adc dx, si
stc
or esi, 0x23ce8cf7
nop
and ax, bx
add bl, 0x1e
dec ah
or bx, ax
sub dl, 0x70
shr dh, cl
stc
ror bl, 1
cmp ch, 0x54
mov bh, 0x56
shl eax, 4
ror ax, cl
sub eax, esi
test dx, 0x409b
not ax
shr edi, 2
mov edi, 0x103bb172
add eax, 0x71712697
sbb dx, 0x5e1
sub al, al
nop
stc
cmp di, 0xe9a
inc bh
nop
adc dl, 0x65
rol cx, 1
shr cl, cl
rol bl, cl
rol dl, 6
not eax
and si, cx
adc si, 0x29d1
mov edx, 0x51f5cb77
test ah, 0x29
nop
sub bx, ax
add bx, di
inc si
inc dx
adc dl, ch
nop
inc dh
adc dl, cl
xor cx, cx
xchg bx, bx
stc
shl al, cl
or edi, eax
or si, 0x89
adc edx, 0x2852b182
sub ch, dl
ror di, 2
adc ax, si
shr dx, 8
shl bl, cl
mov edi, edx
and al, cl
and edi, 0x39715b05
sub ebx, esi
sbb dx, 0x1960
xchg edx, eax
nop
cmp si, 0x3878
shr bx, cl
nop
xor di, cx
xor ch, 0x75
not bl
mov di, 0x362e
xchg al, bh
not ah
dec eax
test edi, 0x339185
inc dx
sub edi, ebx
sbb bh, dh
stc
stc
pop edi
push edi
and di, 0x7571
and cl, bh
mov si, 0x337
add bx, cx
rol di, cl
dec dl
stc
sbb si, dx
add dx, ax
sub dl, cl
add bh, 0x53
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.005a5f6e
call fcn.005a62ba
jb 0x57b044
push esi
push ebx
cmp esi, ebx
ror bx, 7
not bl
push eax
inc al
not esi
push edx
xchg si, dx
push ecx
ror cx, cl
inc ch
not ch
push edi
test edi, 0x3cd7dc69
pop edi
pop ecx
pop edx
pop eax
pop ebx
pop esi
push esi
shr si, 4
push edx
push ebx
xchg dl, bl
push eax
push ecx
sub ax, cx
cmp si, 0x702a
sub dl, al
or cl, dl
stc
push edi
adc edi, 0x5b9c8bb6
test di, si
rol dh, cl
ror ch, 7
mov bx, 0x41c6
adc ax, di
nop
test ebx, 0x36f9401c
test eax, 0x77c9b9f0
nop
add di, 0x5514
mov ah, al
and dl, 0x7d
dec dx
or eax, ebx
test di, dx
not dl
not edi
pop edi
pop ecx
pop eax
pop ebx
pop edx
pop esi
push ecx
shr ecx, cl
push edi
rol di, cl
pop edi
pop ecx
call fcn.005a674d
call fcn.005a6bdf
push edi
shr di, 7
push ebx
sub bh, 5
nop
push esi
adc esi, 0x1dc0ee92
push ecx
cmp di, cx
push eax
shl ax, 7
cmp ecx, eax
xor di, 0xbd3
rol ebx, 5
sub bl, 0x76
inc si
push edx
sbb edx, 0x2c34ae01
or edx, eax
not esi
mov di, 0x4db4
not ax
cmp ch, 0x6b
and edi, 0x5bb38d1f
cmp ecx, ecx
stc
add cx, ax
cmp bx, 0x95c
sub di, di
test ebx, edx
ror dx, 5
mov dx, ax
stc
test di, si
shr ax, cl
shl di, 1
test ax, si
xor ebx, edi
shl ah, cl
rol cl, cl
sub ebx, ecx
not cl
or dl, 0x2f
adc bl, cl
cmp cx, 0x6c7c
and dl, 0x78
xchg si, bx
or si, 0x60f3
ror cx, cl
shl dh, 6
xchg ecx, esi
test dx, ax
test si, bx
ror ebx, cl
sbb esi, ecx
or eax, 0x4159d283
add ax, ax
mov eax, eax
cmp bh, 0x23
add ebx, ecx
shl ax, cl
nop
stc
rol cx, 4
add edi, 0x20d657c
inc bx
sbb ecx, esi
rol cx, 3
sbb dl, 0x55
sbb edx, 0x2607e5bf
test edi, 0x29a6dac
or ch, ch
not eax
sub dh, 0x41
inc di
dec cx
inc cx
dec si
and eax, 0x16c63e86
test esi, ebx
or bx, 0x6959
add ecx, 0xb4a3865
test di, 0x7570
not bx
rol ch, 7
xor ebx, edi
xchg esi, esi
ror eax, 1
cmp ch, 9
adc cx, 0x1c7f
dec al
adc si, 0xa0
cmp ebx, 0x2d22798b
sbb si, 0x3810
sbb ch, 0x56
pop edx
pop eax
pop ecx
pop esi
pop ebx
pop edi
push ecx
sub ch, 0x39
push edx
shl edx, cl
sub dh, 0x43
push eax
rol ax, cl
push ebx
cmp bl, dh
not cl
sub ax, 0x27dc
push edi
add di, di
inc eax
sbb ebx, 0x388e1e31
push esi
ror esi, 8
adc edx, edx
mov edi, 0x2c0a9128
adc dh, bl
not bx
stc
nop
inc ecx
shr ebx, 5
rol cx, cl
nop
nop
inc dh
dec dl
sbb esi, 0x5479d3db
add cx, 0x7a4e
sbb cx, si
inc esi
rol bx, 2
add ebx, 0x2bf9944d
pop esi
pop edi
pop ebx
pop eax
pop edx
pop ecx
push esi
push eax
sub esi, eax
push ecx
cmp cl, 0x4b
nop
push edi
mov di, 0x2223
push ebx
push edx
sub ebx, edx
pop edx
pop ebx
pop edi
pop ecx
pop eax
pop esi
push edi
cmp di, 0x62e8
push eax
and ah, 0x40
push esi
push ecx
rol si, cl
adc di, ax
xchg esi, edi
push ebx
sbb bh, al
pop ebx
pop ecx
pop esi
pop eax
pop edi
push ecx
push edx
and cx, dx
push eax
add ah, 0x2e
pop eax
pop edx
pop ecx
nop
push esi
push ecx
shl si, cl
push edi
sub di, di
nop
pop edi
pop ecx
pop esi
push ecx
push eax
and ch, al
push edx
shl dl, 8
push edi
not edi
pop edi
pop edx
pop eax
pop ecx
push edx
add dx, 0x2719
pop edx
push ecx
adc ch, 0x70
push ebx
mov bx, bx
push esi
sbb esi, ecx
push eax
push edi
xchg edi, eax
sbb al, 0x56
adc ecx, ebx
push edx
test dx, cx
or dl, bh
nop
sbb eax, ecx
stc
xor ebx, eax
xchg dx, di
test edi, edi
inc esi
or bx, 0x581c
xor eax, ecx
test cx, di
dec cl
xor ebx, edi
inc ax
dec si
stc
mov cx, si
shr esi, cl
shr eax, cl
or ax, 0x7cdc
cmp ecx, 0x2876ffca
ror esi, 1
xor bx, dx
sub ebx, 0x724cccb
dec si
sbb al, 0x29
and ecx, edx
stc
test dh, 0x1e
sbb ch, 0x28
adc edx, edx
sbb ch, ah
inc si
shl dl, 1
adc ax, si
xchg ebx, ecx
xchg ah, cl
xor edi, edi
or ecx, 0x315d1ae7
and ax, si
inc di
nop
mov ah, bl
dec ch
rol cx, cl
inc bl
not esi
xor dx, 0x7314
sub eax, ebx
sbb ch, 0x45
sub esi, ecx
rol ch, 6
xor ah, bh
sub bx, dx
rol bl, cl
or cx, ax
adc cl, 0x51
stc
nop
rol ebx, cl
xchg ecx, ebx
inc ecx
add dx, si
ror si, 1
stc
inc cx
or ebx, 0x784b204e
test ah, 0x43
rol edi, 8
rol cx, 1
xor dh, bh
xchg ah, ah
shr edx, cl
nop
cmp al, dl
inc eax
shl dh, 4
rol esi, 7
adc eax, 0x53174c8b
stc
cmp ax, 0x673d
stc
shl ch, cl
stc
rol bh, cl
nop
shl ecx, cl
shl eax, 1
and ax, cx
stc
or di, dx
nop
not si
pop edx
ror eax, 5
push edx
mov edi, edx
shl ah, cl
mov esi, 0x73fd17e1
mov dx, 0x3af4
inc edx
add cx, 0x5613
or ch, 0x5e
not edx
shl si, 3
shl cl, cl
xor ah, dh
xor bh, 0x55
and di, dx
cmp bh, 0x1d
not ch
xchg al, cl
dec bl
inc esi
or bx, di
xchg ah, dh
shl dx, cl
shr ax, cl
stc
sub edi, ecx
dec dx
xor al, ch
dec edi
nop
inc dh
adc ecx, 0x2bf6136e
adc ax, cx
shr bl, cl
inc eax
sub ch, dh
stc
not cl
cmp cx, 0x6d9a
adc dl, 0x3f
dec ebx
shl eax, cl
xor ebx, ecx
rol dl, cl
shr ax, cl
sbb bx, si
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
push ecx
push esi
sub ecx, esi
push eax
and ah, ah
push edi
shr edi, cl
ror ecx, 7
push ebx
cmp bl, 0x71
sbb ax, 0x780a
not si
mov edi, esi
push edx
adc ch, dl
dec ax
nop
xor dx, bx
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
jne 0x57b3c9
push edx
or dh, 0x51
pop edx
push eax
sbb ah, 0x6a
push esi
xor esi, esi
push ecx
rol si, cl
push ebx
xor bx, 0x3dc
push edx
not dx
pop edx
pop ebx
pop ecx
pop esi
pop eax
ja 0x57b414
call fcn.005a6f0d
push edi
or di, 0x662a
push esi
sub esi, esi
dec edi
push ecx
inc cx
push eax
cmp cx, ax
cmp ecx, eax
push ebx
rol bx, cl
or bx, di
xchg ebx, eax
xor ebx, 0x28eb3790
pop ebx
pop eax
pop ecx
pop esi
pop edi
call fcn.005a7345
push ecx
sbb cl, 0x78
push ebx
dec bh
pop ebx
pop ecx
cmp dword [ebp - 4], 6
jne 0x580f41
cmp dword [ebp - 8], 1
jl 0x580f41
jg 0x57c9cf
jb 0x57b770
call fcn.005a775d
push edi
sbb di, 0x40ac
push edx
shr dl, 4
push eax
dec eax
push ebx
mov bh, bl
push ecx
sbb cx, 0x3994
mov cl, ah
stc
shr eax, cl
or ecx, 0x3116764e
stc
adc ah, bh
or ah, bh
or edi, edx
push esi
inc esi
stc
cmp ch, 1
shr ah, 5
add ch, 7
shr bx, 8
xchg bx, bx
xchg bh, ch
xor di, cx
xchg cx, di
stc
sub bh, al
add dx, bx
mov eax, 0x3cb11a0a
dec bx
xchg di, bx
sbb esi, ebx
stc
or dl, al
or bh, bl
xchg bx, dx
dec ch
nop
add bx, 0x57b1
stc
dec si
sbb si, di
adc bx, dx
nop
dec ecx
nop
xchg ah, al
add ecx, edx
sbb edx, 0x313f3451
and dh, 0x32
shr eax, cl
sbb ebx, 0x7a40a9c3
or cx, di
sub bx, 0x6b9d
shr dl, cl
sbb ah, al
or bx, 0x1083
cmp dx, dx
add bx, 0x3dfa
xchg cl, bl
rol dl, cl
ror edx, 3
adc si, 0x5092
test bh, 0x2b
mov bh, 3
xor bh, 0x4b
shr ah, cl
sub bl, 0xa
nop
shl esi, 7
cmp ecx, 0x4de1207d
not eax
nop
or ebx, 0x188d4d07
shr ah, 7
ror cx, 2
ror di, cl
xchg si, di
ror bh, cl
nop
and ah, 0x72
sub dh, cl
and bl, bl
inc dl
or cl, 0x49
sbb dl, 0x20
xchg si, ax
cmp cx, 0x5acf
cmp bl, 0x35
cmp edi, esi
shl dh, cl
rol bh, 8
nop
mov cx, ax
test eax, eax
or cx, 0x35e4
adc ebx, 0x17538de7
or si, 0x172a
adc di, 0x6e3f
xchg bl, bl
dec esi
sub al, ch
pop esi
push esi
cmp si, ax
adc di, 0x56c
inc ch
xchg esi, ebx
or bx, di
mov dx, cx
shr edx, cl
mov ch, bl
ror al, cl
add esi, eax
rol al, 3
shr dx, 2
inc bl
xor di, bx
mov al, 0x2b
test ebx, 0x6b447362
not ax
shl bl, cl
not ax
test eax, esi
cmp eax, 0x4f70ab88
inc ah
and al, dl
sub ax, bx
rol esi, cl
inc cl
cmp dx, bx
and al, 0x4b
or cl, 0x7f
inc esi
sub eax, eax
test bx, 0x59c4
xor cx, 0x362d
shr cx, 8
and cx, si
adc eax, 0x5cd85620
xchg ecx, eax
xchg ecx, edx
shl ax, cl
xchg dx, dx
add dl, 0x67
dec cl
not edi
and di, 0x75d8
and ch, dl
xor bx, 0x2408
adc dx, 0xbfd
dec bl
stc
sub ebx, 0x54ce47cd
inc ch
ror bx, cl
xchg ecx, edi
sub esi, esi
ror esi, cl
xor cx, si
dec esi
mov ebx, edi
or dh, dh
not bl
inc cl
sub cx, di
sub cl, dh
not al
sub cl, dh
ror ch, cl
test ecx, 0x4ffb4b33
add ch, dh
add bx, dx
dec edi
add cx, dx
sbb ax, 0x5ed4
and di, 0x7aa5
xchg dh, al
xchg edx, edx
sbb al, bl
adc cl, bh
ror ah, 5
ror ah, 3
sub si, cx
xchg dh, ch
not al
nop
stc
and esi, 0x67096ba1
stc
rol ax, 3
xor cx, 0x5e03
test ax, 0x51be
test cl, 0x26
shr dl, cl
add dx, 0x345e
inc eax
and ah, 0x75
cmp eax, 0x6b803530
add dx, 0x3d03
inc ecx
xor al, dl
cmp edx, ebx
dec dx
pop esi
not ah
push esi
dec si
not edi
stc
xchg dl, dl
rol edx, 5
adc dh, 0x20
nop
stc
stc
mov dl, 0x41
test esi, 0x773d512
not di
stc
shr ch, 6
and ebx, ebx
shr esi, cl
and di, 0x1421
inc dh
shl eax, 3
shl eax, cl
or dl, 0x26
test cx, ax
adc ax, 0x3db0
cmp esi, eax
add bl, dh
sub dx, 0x52d3
xchg si, ax
add ch, 8
ror bl, 6
test di, 0x5ed5
pop esi
pop ecx
pop ebx
pop eax
pop edx
pop edi
jl 0x57b708
push esi
inc esi
push edx
add dh, 0x7a
push ebx
push ecx
shl ebx, cl
shr bh, cl
rol si, 6
pop ecx
pop ebx
pop edx
pop esi
jg 0x57b6fa
push esi
push ebx
add si, bx
pop ebx
pop esi
call fcn.005a7b05
call fcn.005a7f64
push edx
not dl
pop edx
push ebx
add ebx, 0x570f08b1
push eax
push edi
xchg edi, eax
sbb bh, 0x5c
push esi
shr si, 2
cmp ax, 0x755c
push edx
or dx, 0x6899
sbb ax, 0x69b4
cmp dx, 0xaa2
ror al, 2
add bl, 0x46
inc si
sbb si, 0x60a9
ror esi, 4
dec bl
sbb bx, si
not bl
inc edx
xor eax, ebx
push ecx
sbb di, cx
pop ecx
pop edx
pop esi
pop edi
pop eax
pop ebx
jns 0x57b762
call fcn.005a8382
nop
call fcn.005a87da
jle 0x57b770
push ebx
test ebx, 0x96645cf
pop ebx
push edi
dec edi
push ebx
sub ebx, 0x51a18d26
push ecx
add cx, bx
not ecx
push eax
mov al, bl
not bx
push esi
test esi, 0x51b01a9d
push edx
xchg ch, dh
ror cx, 7
nop
mov edi, ebx
shr ecx, cl
mov si, 0x7d3e
xchg dx, ax
not al
dec ecx
shl ebx, cl
xchg di, ax
ror bx, 7
inc ecx
rol cl, cl
adc si, di
adc edi, 0x56858f16
dec ecx
sbb cl, ah
not ah
ror ax, cl
sbb di, ax
rol ecx, 4
add cl, bl
or dx, di
and cl, cl
inc edx
rol ch, 6
add ecx, edx
nop
and ch, 6
nop
adc bl, cl
pop edx
pop esi
pop eax
pop ecx
pop ebx
pop edi
jno 0x57b851
nop
push esi
cmp si, 0x238d
push ecx
mov esi, ecx
xor ch, 0x66
push ebx
push eax
xchg ebx, eax
push edi
adc edi, 0x289b095d
push edx
rol edx, cl
add bx, si
rol ebx, 3
add ch, 0x29
xchg dh, dl
sbb dx, dx
test ah, 0x40
inc edx
ror edi, 8
stc
pop edx
pop edi
pop eax
pop ebx
pop ecx
pop esi
push esi
rol si, 7
pop esi
jecxz 0x57b83e
push edi
not di
push esi
cmp si, 0x4ca
push ecx
xchg si, cx
inc ch
mov ecx, ecx
pop ecx
pop esi
pop edi
push edi
test edi, 0x71ec0da9
pop edi
call fcn.005a8e05
push edi
push ebx
add di, bx
push esi
mov esi, 0x182f6b6f
pop esi
pop ebx
pop edi
stc
push ebx
add bl, 0x65
push eax
not eax
push ecx
xor ah, cl
push edi
and ebx, edi
push esi
adc si, 0x1c45
push edx
xor edx, 0x60ec7178
adc ecx, 0x21a059f4
not esi
xchg dh, bl
nop
sub si, 0x5326
add eax, edi
adc ecx, 0x6945303f
and esi, ebx
sub ax, si
adc bx, 0x221b
and bl, 0x5d
sbb dx, bx
sub edi, eax
stc
stc
shr bx, 1
stc
adc ax, 0x51e4
sub di, 0x419e
and ecx, 0x27c5a003
not edx
xor bl, 0x51
and ecx, ecx
ror bx, cl
not dx
xor edi, 0x5f35e102
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
push ebx
push eax
xchg ebx, eax
push ecx
not ch
push edi
adc edi, ecx
not cl
push esi
cmp esi, 0x625c2199
add bx, 0x18ae
add eax, 0x48008d37
push edx
sub edx, 0x57e7801
add esi, 0x4acf4226
adc dh, ch
ror edx, cl
nop
shl eax, cl
cmp edx, esi
xchg dl, bh
mov eax, 0x470a4408
dec ecx
or bx, bx
sub dl, al
stc
adc di, 0x22bb
shr esi, cl
inc ebx
stc
xchg edi, edi
not ecx
dec si
inc bx
test dh, 0x46
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
call fcn.005a93a6
push edx
not dh
push esi
not si
push ebx
shl ebx, 1
stc
adc esi, esi
push eax
push ecx
shl ax, cl
shl dl, 7
mov dx, cx
push edi
adc edi, 0x3ef2c101
shl ebx, 7
inc edx
pop edi
pop ecx
pop eax
pop ebx
pop esi
pop edx
jns 0x57b95a
push ebx
cmp ebx, 0x225b903e
pop ebx
sub esp, 0x2d
mov dword [esp + 0x29], 0
push eax
push ecx
push edx
call fcn.005a9715
call fcn.005a9968
call fcn.005a9e7b
call fcn.005aa301
push edx
and edx, 0xa45d0d8
push eax
not al
push edi
rol edi, 8
rol edx, 6
push ecx
sbb ecx, 0x6d3097ef
push ebx
xor eax, ebx
mov edx, ecx
rol ecx, 3
xor cx, 0x176f
rol ecx, cl
push esi
rol esi, 7
stc
shl di, cl
xchg ecx, edx
sbb ecx, 0x577dceef
dec al
dec dh
rol eax, cl
stc
test bl, bl
add bl, 0x2f
ror dl, 7
not ecx
sbb dx, 0x4ddc
ror dx, cl
stc
dec ch
sub ebx, edi
sbb di, 0x256f
inc ah
shr edi, 1
not edi
shl ax, 3
rol ah, cl
stc
inc cx
sbb ch, al
adc edi, 0x3ae19af1
and bl, 0x18
sub dh, al
dec ah
dec eax
dec ah
add cx, di
dec bx
xor si, 0x5250
shl ecx, 2
or ebx, 0x3cab5a4d
sbb dx, 0x1bac
xor ax, ax
xor cl, 0x61
inc bl
rol ebx, 5
sub dh, 0x7a
adc bl, 0xc
sbb dx, si
inc al
ror cl, 4
rol eax, 2
rol cl, 7
xor edx, 0x30bfa5ef
not ecx
add bh, 0x26
cmp ecx, 0x7f2a8304
mov ah, 0x51
add bh, 0x40
test ch, bl
xchg bx, dx
not ch
inc dx
adc edx, ecx
shr dl, cl
nop
shr edi, 8
sub al, dh
nop
nop
mov ah, 4
sub edx, 0x70ffd56b
xchg ch, cl
and cx, ax
not cx
test al, 0x61
stc
shr ax, 5
shr dh, 6
inc di
mov edx, ecx
sub di, 0x64d
sub al, bl
and dh, 0x7c
or ax, 0x53f6
nop
shr esi, 4
mov ebx, 0x1dfa6803
sbb bx, bx
rol bh, cl
xchg ebx, ecx
dec esi
xor di, 0x6fda
pop esi
dec cx
not dh
dec dx
inc cx
inc ah
test dl, 0xc
cmp bx, 0x40b0
stc
stc
push esi
xor si, 0x5cd
test si, si
mov dl, 0x4c
ror dx, cl
or esi, 0x329f3ae5
sbb ebx, 0xce8c7ac
and dl, 0x56
sub cx, 0xaa6
inc cx
dec eax
not ch
sbb esi, 0x68eb7921
shl ax, 1
dec dx
mov bx, cx
inc cx
xchg di, bx
rol ch, cl
not edi
ror edx, cl
xor ecx, edi
test si, cx
xor bl, 0x2e
rol ebx, 1
shl ecx, 7
ror bx, cl
or ax, 0x7017
xchg di, di
shl dx, 5
or ecx, 0xa21bb30
shr al, 1
test si, si
add ebx, edx
or ah, bh
inc edi
or dl, al
shr si, cl
test dl, 0x38
cmp ebx, ebx
shl cl, cl
nop
shr edx, cl
cmp dh, 0x14
shl edi, cl
or ah, 0x2d
test bx, 0x5a7a
or dx, 0x55bf
sbb ch, 0x52
sub ah, ah
adc si, 0x23a5
xor al, bl
shr ecx, cl
ror di, cl
or eax, eax
sub dh, 0xf
xchg bx, bx
or eax, 0x3830871c
not dh
test edi, 0x61a2c34
test dx, 0x750e
shl ebx, 8
or ebx, 0x18ddc5b2
mov dh, cl
inc ax
and esi, 0x5392d5d3
adc bx, 0x2ca8
and ax, 0x560d
xchg si, cx
or bx, di
or ebx, 0x6448014f
cmp dh, 0x5d
xchg ebx, ecx
add ebx, 0x3614cecf
ror bx, cl
inc cx
not esi
and si, cx
cmp dl, 0x70
stc
nop
adc esi, 0xed6f823
rol ax, cl
and ah, 0x26
not edi
mov di, 0x593f
stc
shr dl, 2
dec bh
cmp al, 0x33
dec bh
ror bx, 8
pop esi
dec ch
not ecx
inc di
stc
nop
shr dh, 5
inc bh
xor bl, 0x14
adc cl, 0xd
test edx, 0x126c7f54
nop
stc
push esi
inc si
sbb ah, bh
sub cl, 0x41
dec ah
adc ch, 0x3f
test dh, 0x72
xor ax, bx
stc
rol eax, 4
stc
shl dx, cl
test cx, 0x297c
dec ebx
sub di, 0x4461
add eax, eax
ror ch, 6
add ah, bh
xchg ch, al
sbb cl, ch
stc
xchg edi, esi
not bx
xchg cx, dx
xor ecx, ebx
inc bl
stc
add ebx, 0x30f93627
xor bx, 0x6db0
xor ax, 0x7e5e
inc ecx
xor di, 0x2473
and bh, dh
not si
cmp cx, 0x34
or ax, dx
adc cx, 0x5f07
rol eax, cl
xor edi, ebx
nop
adc dl, 0x13
sub cl, 0xd
sbb ecx, edx
stc
test esi, 0x24a34514
cmp esi, 0x1210ab7
xchg al, dl
stc
add dx, 0x3b9
ror ax, 2
xor esi, 0x1aea087c
mov di, 0x58b6
dec ch
rol cx, cl
mov dx, 0x512e
add ecx, ebx
shr ebx, 7
and ax, 0x6c23
dec ah
test cx, 0x7509
and si, dx
cmp dx, bx
add ebx, edx
xchg ah, cl
test esi, 0xf3e24d0
add bl, 0x32
mov si, 0x3b66
test eax, eax
cmp dl, ch
shr ebx, cl
and ah, al
not edx
shr ebx, 7
not di
rol bx, cl
cmp ax, 0x7bb5
stc
adc cl, dl
or al, 0x5b
stc
stc
cmp cl, dl
sbb eax, 0x71458af9
not bx
nop
inc cl
and ecx, 0x1aa5dc6a
ror esi, cl
rol dx, 5
pop esi
test al, dl
test di, cx
or edx, 0x5d100ef3
nop
add edi, edi
dec dx
shr di, 4
or eax, edi
shl dl, cl
push esi
and esi, eax
sbb ecx, ebx
add ax, 0x5051
cmp ebx, 0x2a5f46f7
xor ch, bh
shr bx, 1
sub ch, 0x79
cmp si, ax
test dl, 0x56
and esi, esi
dec di
xor eax, 0x2b830b0d
rol si, 4
rol dl, cl
or eax, 0x1d166751
ror dh, cl
or si, dx
and cl, bh
add si, bx
dec si
not ecx
pop esi
pop ebx
pop ecx
pop edi
pop eax
pop edx
jp 0x57bd79
push esi
push ecx
shl esi, cl
push ebx
sbb bx, bx
stc
push edx
shr dh, 5
stc
push edi
shr edi, 2
inc ebx
ror ecx, 7
push eax
sub eax, edx
pop eax
pop edi
pop edx
pop ebx
pop ecx
pop esi
push edx
push ebx
sbb dh, bh
mov bx, 0x5dec
pop ebx
pop edx
jbe 0x57bd79
call fcn.005aa812
call fcn.005aac18
call fcn.005aaf75
call fcn.005ab398
push eax
push ecx
ror eax, cl
stc
inc ch
and cx, 0x12d7
xor cl, 0x63
push edx
not dh
push ebx
adc ax, bx
adc bh, al
sbb dx, 0x4250
shr dh, cl
mov dl, bl
push esi
dec esi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jbe 0x57be1a
call fcn.005ab6db
push ecx
rol cx, 1
push ebx
push edi
xchg ebx, edi
stc
not ecx
mov di, di
add ebx, 0x7467f170
push eax
adc ecx, eax
push edx
add dh, cl
stc
pop edx
pop eax
pop edi
pop ebx
pop ecx
push eax
push ebx
and ax, bx
nop
stc
push edi
push ecx
cmp edi, ecx
push edx
test dx, 0x3406
sub bh, 0x45
xchg cl, al
or cl, ch
add bx, bx
and bl, 0x26
rol eax, 6
rol ebx, cl
stc
rol cx, cl
adc edi, edi
pop edx
pop ecx
pop edi
pop ebx
pop eax
push edx
mov edx, 0x444ec2cc
push esi
adc si, si
pop esi
pop edx
call fcn.005abcb3
call fcn.005ac05d
call fcn.005ac61d
call fcn.005acbc5
call fcn.005acf86
push eax
push edx
xchg ah, dl
xchg ah, dh
push ecx
ror edx, cl
shl ah, 6
push esi
sub si, 0x3a32
push ebx
not bx
cmp bx, 0x52c5
pop ebx
pop esi
pop ecx
pop edx
pop eax
push ebx
push edx
adc bh, dl
push eax
cmp ah, bl
push esi
sbb si, ax
xor eax, 0x190b370
and eax, 0x74d63ead
stc
nop
cmp ax, dx
shl dh, 1
push ecx
test cl, 0x55
sub dh, ah
test bx, si
and ebx, ebx
add ecx, 0x24115c20
test dx, 0x3b8e
not ah
push edi
sbb di, ax
stc
rol cx, 1
and eax, 0x79c3b15a
adc dl, ch
xor di, ax
cmp edx, ebx
test ax, bx
add edx, 0x76e7dc63
sub cl, ah
stc
sbb bx, 0x20dc
rol cl, cl
not ebx
xor dl, ah
xchg si, ax
stc
mov edx, edi
xchg edi, ecx
not esi
sbb dl, 0x78
stc
and dl, ah
or ebx, ebx
or al, 0x60
stc
shr cx, cl
inc dx
ror bh, 1
sub cx, bx
inc bx
sbb di, 0x4181
sbb di, cx
not bl
or bx, 0x2c44
shr bx, cl
rol bx, 6
rol dl, 1
inc edi
shr dx, cl
adc ch, dh
inc bh
rol ebx, cl
and dx, si
stc
ror eax, cl
nop
xchg cx, ax
xor al, 0x46
inc dl
test ax, 0x2c67
sbb edi, edi
rol eax, 6
nop
nop
xchg di, cx
pop edi
pop ecx
pop esi
pop eax
pop edx
pop ebx
call fcn.005ad399
call fcn.005ad767
stc
push ebx
inc bl
pop ebx
call fcn.005adbba
push edx
inc dx
pop edx
mov eax, str.i3_P
lea ecx, [esp + 0xc]
push 0x29
push 0x6f0f0b2c
push ecx
push eax
call fcn.005ae12f
call fcn.005ae5dc
jae 0x57c022
jecxz 0x57bf4c
push ecx
ror ch, 8
push ebx
ror bl, cl
push edi
not edi
push eax
ror ax, cl
push esi
push edx
adc esi, edx
not dx
xor dh, ch
or edi, 0x75331d8a
dec bx
or cx, 0x60dc
sbb edi, edi
ror ch, 1
mov cx, 0x7429
stc
sub eax, esi
inc dx
mov eax, 0x1a28a1b2
xor si, si
test bl, dh
adc bl, 0x2e
rol si, cl
add si, 0x244
inc edi
or ebx, ebx
inc ah
dec ebx
stc
inc si
stc
ror al, cl
add si, 0x2c71
not eax
sbb ecx, eax
dec ebx
adc ecx, edi
shl esi, cl
not dx
pop edx
pop esi
pop eax
pop edi
pop ebx
pop ecx
nop
push edx
push edi
sbb dx, di
push ecx
sbb cl, ch
stc
rol dx, 1
test ch, dl
push eax
test ax, 0x286e
push ebx
xor bh, cl
push esi
cmp di, si
add cl, 0x30
adc ax, cx
test ebx, eax
shr dh, 8
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
call fcn.005aea46
push ebx
adc ebx, 0x1b0a3ad7
push eax
push ecx
rol ah, cl
not bh
pop ecx
pop eax
pop ebx
call fcn.005aee80
nop
push eax
push esi
add ax, si
push ecx
shr si, cl
dec cl
push edx
push edi
add edx, edi
nop
nop
push ebx
sbb bh, bh
nop
pop ebx
pop edi
pop edx
pop ecx
pop esi
pop eax
push ecx
push ebx
xor cx, bx
dec bl
and ebx, ecx
pop ebx
pop ecx
push ecx
mov ecx, 0x6265695
push ebx
push eax
adc ebx, eax
push esi
and si, 0x6ae1
push edx
and edx, ebx
not bx
mov edx, 0x7285a864
shl dl, cl
add si, si
sub si, dx
xor dx, bx
pop edx
pop esi
pop eax
pop ebx
pop ecx
push eax
push edx
test ax, dx
not dl
push ecx
ror cx, cl
push ebx
and dx, bx
sbb edx, 0x6c5470c
inc al
shl dl, 7
inc bl
shl bh, cl
not cx
sub ah, cl
sbb edx, edx
push esi
test cx, si
push edi
ror di, cl
xor ah, 0x1f
test dl, al
inc ecx
inc bx
mov di, bx
stc
inc di
sbb cx, di
inc bh
mov cx, 0x5a60
not ax
sub si, bx
and al, 0xf
shr ah, cl
shr bx, 6
stc
or edi, 0x344cbb0
rol esi, cl
mov esi, 0x2be0cd8
test edi, edx
inc bh
test eax, edi
adc dx, 0x44e
ror bx, 8
ror eax, cl
sbb bh, bh
sbb si, 0x29cf
and si, ax
sbb edi, edi
sub al, dl
xchg si, ax
nop
or bx, si
xor ax, si
ror di, cl
adc edx, ebx
adc ax, ax
inc edi
cmp ecx, 0x4081615c
stc
mov esi, esi
cmp edx, 0x6a0ffd1f
cmp si, si
dec eax
dec esi
xor edx, eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
push eax
or ax, ax
push ebx
and ebx, eax
rol al, 7
mov ebx, 0x58dff19e
nop
push edi
add ax, di
push edx
push esi
xor dx, si
push ecx
adc ebx, ecx
rol bh, 1
xor dx, dx
add si, dx
dec edi
cmp ch, 0x53
adc cx, ax
adc dx, 0x5e6b
stc
rol edi, cl
not ebx
shl ebx, 8
and si, 0x2c6b
shr bl, cl
mov al, ah
not bx
cmp al, 0x35
xor al, cl
xor dh, 0x5c
mov cl, cl
ror ch, cl
sub dx, 0x67ae
ror di, 7
ror esi, cl
mov di, 0x3160
test bx, 0x23b1
dec edx
nop
cmp cl, dl
sub dx, si
and cx, dx
and cx, di
xor dx, ax
mov ecx, edx
inc ax
stc
mov edx, 0x1b0eae84
cmp cl, al
and si, 0x242b
rol eax, 1
mov esi, 0x6bffaac0
add ecx, edi
inc cl
test edx, 0x55ab84fc
xor dx, 0x1da7
ror bh, 1
sub ebx, edi
shr si, cl
dec di
or di, dx
or al, cl
cmp bl, ah
xor cx, 0x7ea4
xor ebx, 0x2c383863
test bx, 0x7219
and ch, 0x66
test al, 0
not ebx
stc
or ecx, 0x16c867c3
and eax, 0x1fdc2830
or dh, ch
nop
ror si, 1
test bl, 0x20
and esi, edi
xchg esi, edx
sbb bh, al
nop
nop
not dx
rol al, 1
add ch, bh
or bl, 0x3a
xchg ch, dl
mov di, ax
rol cx, 7
stc
mov ax, bx
ror ebx, 1
and al, 0x49
xchg bl, bh
shl bl, 5
stc
test ecx, ecx
pop ecx
pop esi
pop edx
pop edi
pop ebx
pop eax
push ecx
push eax
xor cx, ax
push ebx
adc eax, ebx
test ebx, 0x5df5292f
sub ax, bx
shr ch, 5
push edi
shl edi, 4
shr al, cl
add ebx, 0x1d2049ba
push esi
push edx
mov si, dx
mov edx, edi
not dx
test al, cl
and edx, edi
and eax, 0x22221e08
cmp edx, 0x628c98ac
and al, ch
adc eax, eax
xchg di, dx
shl di, 3
add cl, 0x1d
nop
nop
ror cx, cl
sub edx, 0x790b2113
stc
sbb dh, al
stc
xchg al, dl
sbb cl, dl
add ecx, esi
mov ecx, 0x57bfdcd2
test esi, eax
shl di, 4
or al, 0x3a
and bl, 0x59
shl eax, cl
shr cx, cl
sub cx, ax
shl cl, cl
ror ebx, cl
cmp eax, esi
xor esi, ecx
xor esi, 0x7e594cb4
or cl, dl
add bx, 0x45e3
nop
adc edx, 0x3d9f1da4
dec edx
sub eax, 0x4707ca9d
shr dx, 1
xor ch, 0x17
xchg si, di
stc
cmp esi, 0x60f884c9
shl al, 1
not bh
xchg ch, bl
dec bx
shr dx, 7
dec eax
test dl, 0x5e
sbb eax, 0x2b30ad20
xchg di, cx
rol eax, 8
and esi, edi
nop
nop
shl eax, 5
dec bx
sub ebx, 0x71f0c779
or ch, cl
or di, si
add bl, bh
or dx, dx
ror bh, 2
inc cl
ror cx, 2
rol di, 8
and bl, 0x3c
rol eax, cl
xor si, 0x5e14
or al, dh
dec bh
dec bh
shl bx, 7
or cl, 0x53
sbb bl, bl
rol ax, 6
xchg al, cl
or si, 0x5eb2
or ax, si
stc
shl cx, cl
cmp eax, 0x5792109f
sub edx, edx
add ecx, 0x492ee8b9
stc
ror edi, cl
sbb ah, al
ror ebx, 5
pop edx
nop
push edx
dec edx
ror eax, 3
stc
shr cl, 6
stc
xchg ebx, eax
test bl, 0x15
inc edx
inc cl
cmp cl, 0x40
nop
inc dl
shl si, 8
adc eax, 0xb25dbb2
test al, dl
mov ecx, 0x496af17e
dec bx
add dh, 6
add edi, ebx
or cx, ax
xor al, bl
inc dx
add ax, 0x70c2
inc ch
not cl
nop
pop edx
pop esi
pop edi
pop ebx
pop eax
pop ecx
call fcn.005af1c4
push ecx
push edx
sub ecx, edx
push esi
cmp esi, 0x2e258f4a
push ebx
test cx, bx
push edi
test di, 0x4ed0
push eax
cmp ax, cx
sbb si, di
adc eax, ecx
test ah, ah
or cl, 0x78
add ebx, ecx
xchg al, bh
ror bh, cl
not cl
not dx
add edi, edx
add edx, ecx
rol ch, cl
sbb dx, 0x3dbf
shl dx, 6
add cx, cx
nop
dec cx
shr ecx, 2
ror bh, 4
ror edi, 7
not ch
inc ch
xchg bl, dl
shr ch, 5
stc
dec ax
stc
stc
and ah, bh
rol di, cl
xor cx, cx
shr edi, cl
cmp dx, di
cmp al, 0x38
mov ecx, eax
mov bl, 0x1d
xor ch, ah
stc
sub di, 0x1125
xor bx, 0x639e
not ax
mov al, 0x40
xor ah, 0x68
and si, di
test ch, dh
nop
shr dh, 8
add ax, 0x2ded
sub ebx, ebx
or cl, dh
ror edi, 1
stc
test ah, dl
stc
test edx, 0x3db2e727
ror bh, cl
sbb eax, 0x5af4b2fb
shl edx, 2
xor bl, ch
xchg cx, cx
dec edi
add dh, 0x10
inc eax
not ah
and dh, bh
inc dx
dec eax
and bx, cx
test ebx, 0x2244e10a
adc ah, 0x75
xchg al, cl
mov esi, 0x1da22d17
rol ch, 2
nop
shr di, 5
shl ebx, 6
sbb dl, 0x6a
or al, dl
nop
ror eax, cl
sub edi, edi
xor ebx, ebx
xor ax, 0x5001
adc edi, 0x2c45b6f
nop
sub ax, di
not ah
ror ebx, 3
adc ax, bx
shr di, cl
mov cx, cx
nop
shl bx, cl
inc di
ror ah, cl
pop eax
xor cl, bl
xchg ch, bl
test ecx, ebx
mov edi, esi
push eax
shl ax, 8
inc dh
mov bl, 5
or dx, di
adc bh, 0x3a
stc
not esi
adc ch, 0x52
sub dh, ch
ror bh, cl
adc ebx, 0x73a014cd
or eax, ebx
xor dx, 0x5671
stc
dec bh
pop eax
pop edi
pop ebx
pop esi
pop edx
pop ecx
push edi
sbb edi, 0x7d8a27e2
push edx
push ecx
sbb dx, cx
xor edx, 0x5ca8907b
dec ch
pop ecx
pop edx
pop edi
push ebx
sub bh, 0x50
pop ebx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x2d
test eax, eax
je 0x580f41
call fcn.005af501
jb 0x57c814
call fcn.005af82e
push esi
xor esi, esi
push edi
push ebx
sub edi, ebx
push eax
not ah
shl di, 4
nop
push ecx
push edx
test cl, dl
add esi, 0x10718daa
sub cx, ax
rol si, cl
inc eax
cmp ebx, eax
sub dx, si
inc cl
ror esi, cl
not ecx
and eax, edi
shr al, cl
adc eax, 0x111482aa
rol ah, cl
test edi, eax
cmp dl, al
or dx, dx
mov edi, 0x2714e9e0
ror bx, cl
or ecx, edx
not di
or ch, 0x5b
xor cx, 0x3409
test bx, 0x20c3
mov ecx, ecx
stc
shr si, cl
xchg edx, edi
sbb ah, 4
and dh, bh
sbb bh, 0x4e
nop
add dx, 0x640f
and ch, 0x22
or edi, esi
dec dh
inc al
xor ch, ah
cmp ecx, 0x74d20e5b
add ch, bh
sub bx, bx
xchg di, ax
sub cx, 0x1ad
xchg cx, ax
nop
nop
cmp edx, 0x618a1a96
xor ecx, 0x1fd0e60b
stc
mov bl, 0x7f
not eax
add ax, dx
xor si, bx
shl dx, 2
xor edx, 0x148b842
or edx, 0x35037620
add bh, dl
and al, dh
test ax, 0x6375
sub si, 0x5db9
sbb eax, ebx
sbb ch, 0x7e
stc
rol ah, cl
mov cx, 0x66
xor ebx, ecx
and dx, bx
mov di, bx
shl di, 5
adc edx, edx
or di, 0x6329
ror cx, cl
sub dh, 0x55
stc
xchg si, si
rol esi, 7
xor eax, ecx
xchg di, ax
shl edx, cl
inc edx
sub ecx, ecx
or ebx, 0x6f74e75e
rol cx, 1
shr cx, 2
or al, 0x7a
nop
or eax, edi
shr esi, cl
sub ch, 0x20
dec ecx
shr edi, cl
xor dx, di
test si, si
add bl, dl
ror edi, cl
pop edx
shr ecx, 3
cmp si, bx
shl ch, cl
inc cl
push edx
dec dl
sbb ah, 0x1f
xchg di, ax
shl edx, cl
stc
ror ch, cl
shr edx, cl
sbb bx, 0x64b3
sbb ah, bh
add eax, 0x5717e57e
rol si, cl
cmp ah, cl
or bl, al
dec ax
ror di, 1
stc
shl ax, 2
ror bx, cl
stc
inc ch
pop edx
pop ecx
pop eax
pop ebx
pop edi
pop esi
push ecx
test ecx, 0x4bf99fc3
push edx
push edi
mov edx, edi
push ebx
and bh, 0x42
push esi
sub si, 0x7ae2
not edi
sbb cx, 0x6b29
xchg dx, cx
mov bl, 7
rol edi, 8
shr bl, cl
nop
cmp di, 0x155a
ror esi, cl
or edx, 0x5dddcf08
push eax
or dh, al
xchg ecx, eax
rol cx, cl
and bh, 0x51
sub cx, dx
sub cl, dh
or ah, ch
inc al
ror eax, cl
shl dx, cl
test ax, 0x601b
rol edx, cl
add cx, bx
not edx
mov dh, 0x36
not dx
and edx, eax
mov di, 0x260b
or dx, 0x18d7
add bl, 0x1b
inc ebx
and eax, 0x72fdee65
rol cx, 5
shl dh, cl
inc edx
nop
ror ch, cl
mov bl, ah
sbb esi, edi
test esi, eax
cmp edx, 0x77863425
sbb edx, 0x16541ca5
dec cl
not bl
shr di, 8
mov ch, bl
xchg si, di
ror ecx, cl
dec bx
mov bl, bl
xor bl, 0x61
adc edx, 0x1d15a494
mov dx, 0x6582
sub bl, 0x25
ror ah, cl
cmp al, bl
shr dh, cl
add bl, al
rol ah, 2
not dl
ror edi, cl
and ah, 0x45
shr ecx, cl
stc
rol edx, 3
cmp esi, ebx
sub eax, 0x5050e105
shr dl, 5
sbb dx, 0x7a23
sbb dl, dl
rol bx, 3
ror cl, cl
ror bl, 3
mov bl, 0x59
sub dx, 0x53d5
inc cx
sub cl, dh
shr cl, 6
ror si, cl
sbb bh, 0x17
stc
xchg al, ch
adc edi, edx
nop
adc ax, 0x3976
pop eax
pop esi
pop ebx
pop edi
pop edx
pop ecx
push ecx
push ebx
sub cx, bx
push eax
shr ax, 3
push edx
sub edx, 0x9de4ed4
ror ecx, cl
or ebx, 0x125bb609
push esi
xor eax, esi
stc
dec ch
not ah
not al
dec bx
or dx, si
not eax
not cl
and cx, 0x2fec
sbb edx, ecx
push edi
xchg di, bx
rol ax, cl
rol dh, 4
xchg si, dx
shl bl, cl
xchg al, dh
adc ecx, edi
adc ax, 0x2d2a
add eax, 0x9efc3bf
shr eax, cl
inc esi
xchg si, di
dec ecx
inc si
add edx, edi
shr dl, cl
cmp ebx, 0x6268a91b
not ecx
sbb eax, 0x79b05174
test si, ax
not dh
dec cl
mov ebx, ebx
add edi, ebx
sub bh, 0x57
sbb eax, esi
ror edi, cl
inc di
ror cx, 8
xchg ecx, edx
and edi, ebx
xor esi, edx
or edi, edi
sbb ah, 0x11
cmp eax, 0x2d9a33af
test bl, bl
inc dh
sbb eax, 0x23db9140
adc ebx, 0x4d1bc8ec
add bh, 0x44
dec bx
shl ebx, 5
dec bx
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
call fcn.005afb28
push eax
push ecx
shr ax, cl
push ebx
dec bx
shr cl, 8
or ecx, ecx
sbb bl, cl
push edx
and dh, cl
and bh, 0x4f
xchg ebx, eax
push edi
not di
shr ebx, 6
test ax, di
push esi
or ebx, esi
dec eax
or ch, 0x2d
mov ch, 0x2c
add ebx, esi
cmp si, bx
sbb di, si
test bl, dh
ror esi, 7
not si
mov eax, ecx
stc
test bl, 0
and cx, 0x6242
rol si, cl
not edi
nop
xor si, 0x2cb1
shr esi, 2
mov edx, edx
not di
sbb dx, bx
adc di, bx
add esi, 0x50b364b1
nop
sbb cx, 0x5242
rol ah, cl
shr ah, cl
ror cl, 1
xor bx, dx
cmp dl, 0x79
inc eax
adc cl, 0x5b
shr dl, cl
not al
ror ch, 7
shr ecx, 6
shl ebx, 5
adc ebx, eax
and al, 0x39
inc eax
and ch, dl
stc
dec bh
add dl, dl
add eax, edi
rol al, cl
and cx, 0x29f1
sub ebx, 0x623da8d5
and ebx, esi
xchg edi, edi
nop
mov ax, 0x2c98
nop
dec cl
adc bl, 9
nop
test cl, 0x56
xor edi, 0x46612ee9
not esi
shl si, 7
mov dx, 0x43e6
adc bx, 0x2358
xchg esi, ebx
adc bl, 0x74
test esi, 0x24ccba31
shr bx, cl
xchg ah, dl
ror ecx, cl
mov si, 0x689
ror ax, cl
not si
ror eax, cl
sbb eax, edx
inc bh
nop
cmp cx, 0x7985
ror ax, cl
test dx, bx
mov ebx, ebx
inc cx
add edx, 0x5af225d6
rol edi, 3
xchg ah, al
and si, cx
rol edi, 1
mov edi, 0x5263094c
shr ah, cl
cmp ah, bh
pop esi
inc cx
cmp eax, 0x28efcbc7
rol bh, 3
test bh, ah
rol bh, cl
dec dl
cmp cx, dx
stc
not ax
shl dl, cl
test bh, 0x2b
or ah, 0x38
add al, 0x6a
dec eax
xchg dl, dh
and bx, di
push esi
adc ecx, esi
sub edx, 0x4c11a0e7
add eax, ebx
test cl, 0x57
dec si
or cx, 0x286e
inc ah
xor al, ch
sbb ebx, 0x455219c
sub cl, 0x4b
dec edx
not dx
sub edi, 0x701f6cd8
cmp bl, al
shr esi, cl
shl esi, cl
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
jb 0x57c99e
call fcn.005affc2
call fcn.005b030b
push ecx
push edx
adc ecx, edx
pop edx
pop ecx
call fcn.005b0796
call fcn.005b0c44
jbe 0x57c9bc
call fcn.005b11b3
push edi
push ebx
or edi, ebx
ror bh, 5
pop ebx
pop edi
call fcn.005b16d9
call fcn.005b19b5
mov cx, 1
jmp 0x57ed99
push edi
push ecx
ror di, cl
or edi, ecx
push esi
inc si
push edx
sbb esi, edx
mov esi, 0x26051b8a
test ch, 0x4c
push eax
adc al, dl
push ebx
dec bh
or ah, dh
add ch, ch
shr bx, 2
ror edx, cl
sbb bx, bx
test ax, dx
sbb dx, 0x359a
dec eax
or ah, dh
rol ecx, 7
shl bl, 5
sbb ah, 0x65
adc dx, 0x2de
rol di, cl
dec al
dec dl
and esi, 0x630db416
shl di, 4
add edx, 0x47efa1c9
or si, 0x1b1a
mov dh, 0x23
nop
adc ebx, 0x6c3727fc
stc
ror ah, 4
shl di, 6
adc bx, 0x1793
stc
mov ecx, esi
sub dx, 0x1b38
shl ah, 8
mov al, bl
xchg ebx, esi
dec dh
sub si, 0xf1b
ror dx, 8
rol esi, cl
xchg dx, si
cmp ch, 0x2a
inc edi
shr bx, 8
mov esi, eax
rol bh, cl
nop
rol bh, 3
stc
and bl, 0x7f
dec ebx
mov bh, bl
dec ah
ror ch, 1
mov dx, 0x7d84
dec ch
sub cx, bx
stc
xor eax, 0x29fb439c
or dx, 0x5683
sub dl, 0x3c
adc si, 0x3d98
or bx, bx
and bx, 0x3c95
dec ebx
rol ax, 8
or bl, 0x36
xor ch, ch
stc
adc dx, 0x305
sub dh, 0xb
rol di, cl
adc dx, 0x5853
not al
test di, di
dec ch
adc ebx, edi
dec dx
shl al, 8
and dl, 0x7b
mov bl, 0x7d
sub edi, 0x1196d64f
and ecx, eax
cmp edi, 0x774d5362
rol ah, cl
xor al, dh
dec ax
rol dl, cl
xor al, 0x43
sub ch, 0x73
not si
or ebx, 0x24a49e47
ror ebx, cl
or bx, 0x181d
shl dl, cl
pop ebx
rol ecx, cl
shr esi, 2
or ax, 0x501c
add esi, eax
mov edx, 0x17beb147
dec cl
push ebx
cmp bh, bl
ror ecx, cl
xor ax, 0x37cc
ror dh, 8
test dh, 0x5c
or si, 0x20f
adc al, ch
and ebx, 0x2a956490
stc
mov bl, ch
shl dx, cl
dec eax
not si
dec eax
sub si, dx
mov dh, ah
shr bx, cl
xchg esi, eax
adc bx, si
stc
adc ch, ah
shl si, cl
xchg ah, dl
ror bx, cl
nop
or edx, ebx
adc bx, 0x3d1d
add ecx, 0x5b57d280
xchg ecx, ebx
stc
or eax, edi
ror ebx, cl
sub ax, 0x870
sub ax, 0x743b
adc si, 0x24db
shl dl, cl
add di, cx
and ecx, 0x7e56424
add eax, 0x701d1e63
rol ah, cl
inc esi
inc eax
add si, dx
xor edx, edi
ror bl, 3
shl edx, cl
sbb ecx, ecx
sbb esi, 0x560a44d2
rol cx, 7
cmp bx, bx
test ecx, 0x372d31f1
adc cx, 0x7d5a
not bl
shl bh, cl
test cl, 0x1b
inc esi
shl bh, cl
ror si, 4
or ah, cl
shr dx, 1
xchg ebx, esi
xchg dl, dl
dec ax
shl edi, 6
dec bh
ror esi, cl
adc esi, 0x64c783c
nop
xchg cl, ch
mov ecx, eax
stc
cmp cx, 0x5c23
xchg al, ah
or cl, dh
xchg al, ch
or bx, cx
xchg di, ax
dec ch
sbb bl, bl
inc edi
rol di, 6
or edi, eax
inc dh
sub dx, di
mov edx, ebx
xor edi, edi
xor dx, 0x2458
stc
ror edx, 8
inc ah
ror ecx, cl
shl si, 6
stc
not ax
pop ebx
xchg edi, esi
shr ecx, cl
shr dx, cl
push ebx
add ebx, eax
test eax, 0x71bf2bf8
mov si, dx
shr dl, cl
xor eax, ecx
or edi, 0x5bd4dbad
sub bx, 0x6c47
stc
dec ebx
mov bl, cl
ror si, cl
add dx, 0x772b
not dl
add ch, bl
shr esi, cl
dec cx
test bl, ah
xchg bh, dh
cmp ax, si
nop
xchg dl, bh
xor bl, 0x38
dec di
mov dl, al
nop
cmp ch, al
ror esi, 2
rol esi, 8
stc
shr cl, cl
nop
or esi, edi
shl edi, cl
add edi, edx
shl di, cl
sbb si, 0x2a04
xchg bl, dl
stc
shr ax, cl
sbb esi, eax
shr dh, 7
inc si
nop
or cx, 0x57fd
xchg edi, edi
cmp bx, di
sbb bh, dh
or ah, 0x1f
adc bh, 0x58
xchg esi, edx
dec ah
dec dx
not dx
or ah, bl
dec cx
mov ecx, 0x5b54ca47
adc eax, esi
xor ecx, ebx
xor bx, bx
rol dh, 3
ror dl, cl
dec cl
xor cl, al
cmp esi, 0x4fa4af38
add esi, edi
mov dl, 5
and bl, 1
stc
sub ebx, 0xf411c11
rol ah, cl
or ebx, eax
or esi, 0x7875722d
not bh
dec ch
nop
mov bh, bh
xchg ebx, esi
stc
inc esi
and si, 0x755c
ror ecx, 2
test cl, 0x35
stc
xchg cx, bx
adc si, 0x5652
xchg di, di
not edx
test bh, al
or ah, 0x62
shl dx, 3
and edx, eax
add cx, si
and ah, bh
mov dx, di
sub dx, 0x424b
and ecx, edx
or cx, 0x3321
pop ebx
push ebx
not bh
inc bx
stc
test bx, 0x6031
cmp bl, 0x4a
test bl, 0x4f
dec ebx
cmp ah, dl
shr al, 3
sub dh, ch
dec dh
or bx, cx
test al, 0x6e
xor cx, 0xf7e
test bl, 0x7c
and ah, 0x2f
sbb ecx, eax
mov bh, bl
xor di, 0x1f9d
rol ecx, cl
and edx, edx
or ah, 0x73
and di, bx
mov al, 8
nop
not edx
stc
dec dh
nop
xor edi, ecx
cmp ebx, 0x7a560e0e
sbb edi, 0x131f615f
pop ebx
pop eax
pop edx
pop esi
pop ecx
pop edi
jbe 0x57ce07
push esi
sbb esi, 0xc64af35
test si, 0x401a
push edx
push ecx
rol dl, cl
push ebx
xchg cl, bh
pop ebx
pop ecx
pop edx
pop esi
call fcn.005b1c18
jp 0x57cdb0
push eax
shl ah, 3
push edx
not dl
stc
push ebx
or bx, dx
cmp bx, 0x43ab
push ecx
test cl, dl
mov ax, 0x1a8e
pop ecx
pop ebx
pop edx
pop eax
call fcn.005b216f
jg 0x57cdee
stc
push edx
push ecx
rol dh, cl
push ebx
inc bh
push esi
or ecx, esi
mov ecx, 0x9224f74
mov cx, 0x5163
add edx, ebx
pop esi
pop ebx
pop ecx
pop edx
push ecx
push eax
add ecx, eax
push edx
shl edx, cl
sub ah, ch
mov ch, al
test ah, 0x29
push edi
and di, 0x628f
stc
pop edi
pop edx
pop eax
pop ecx
call fcn.005b252c
call fcn.005b287d
push eax
shr eax, 7
nop
push ebx
xor bl, 0x28
push ecx
ror eax, cl
pop ecx
pop ebx
pop eax
push eax
push esi
xchg esi, eax
push edx
test dl, al
nop
sbb al, 0x18
push ebx
mov eax, ebx
push edi
not edi
test esi, ebx
rol ebx, 3
ror dh, 4
push ecx
sbb cx, di
cmp cx, 0x13d9
pop ecx
pop edi
pop ebx
pop edx
pop esi
pop eax
push ecx
and cl, 0x66
and ecx, ecx
push edi
and di, 0x4148
push edx
sbb edx, 0x70238162
push ebx
inc bx
push esi
or esi, 0x70105c6b
mov bx, cx
push eax
mov ah, bh
add edi, edi
stc
stc
nop
pop eax
pop esi
pop ebx
pop edx
pop edi
pop ecx
push ebx
push eax
xor bh, ah
push edx
or edx, 0x1836652e
pop edx
pop eax
pop ebx
jl 0x57ce75
push ebx
push edx
mov bl, dl
pop edx
pop ebx
push edx
or dx, 0x2c52
push eax
push ecx
shr ah, cl
push ebx
push esi
xor ebx, esi
pop esi
pop ebx
pop ecx
pop eax
pop edx
call fcn.005b2d64
push edx
sub dx, 0x151f
pop edx
sub esp, 0x27
mov dword [esp + 0x23], 0
push eax
push ecx
push edx
call fcn.005b308d
push ecx
push esi
sbb cx, si
push eax
shl eax, cl
push edx
push ebx
xchg dx, bx
sbb ch, 0x31
not cx
shl si, cl
push edi
rol di, cl
shr esi, cl
rol si, cl
or cl, 0x5a
cmp cl, 0x4d
shr eax, 3
xchg bx, cx
xor cx, ax
xchg si, dx
shr ax, cl
stc
test esi, 0x8e1c306
and ch, ch
mov ah, dh
nop
xor dl, ah
rol al, 7
sbb ecx, eax
mov bh, 0x2a
shl ch, cl
not ah
inc ebx
mov esi, ecx
xor al, dl
not bh
and si, 0x3ca
shr bl, cl
shr cx, cl
test cl, cl
cmp bl, 0x46
sbb dx, 0xd9
nop
shl cl, 6
add edi, 0x679bdc37
xchg cx, ax
or eax, 0x7dcfa300
adc bh, 0x30
sub cl, bh
test eax, ebx
inc bx
dec ebx
inc edx
stc
not ecx
or bl, 0x16
test si, si
xchg ecx, edi
adc ecx, 0x97ba8de
cmp dl, cl
inc ax
not si
cmp ecx, edi
sbb ah, al
inc cl
and bx, ax
sub cl, 0x2f
rol cl, 3
dec bl
adc bx, 0x621d
add bh, 0x1a
cmp bx, 0x6fbf
add edx, 0x20dbd1c
shr edx, cl
shr ax, cl
and al, cl
ror al, 3
ror esi, cl
inc ch
sub dh, bh
adc bh, ch
not ax
and ch, cl
xchg ecx, eax
sbb edi, eax
ror cl, cl
xchg esi, ebx
ror di, cl
shr ebx, 2
inc eax
nop
cmp bh, 0x79
sbb edi, eax
sub bh, 0x29
xor di, 0x282
xor ax, dx
shr dx, cl
xor bh, 0x13
cmp di, 0xbbf
xor cx, si
sbb ax, cx
mov ah, ah
sbb bh, 0x44
or dl, al
ror edi, 4
pop edi
push edi
and edi, 0x1d4648e1
stc
mov ebx, edx
shr ax, cl
cmp cl, 0x5c
shl bh, cl
xor ch, dl
shl edx, cl
nop
add edx, esi
xchg ebx, eax
rol ebx, cl
xor al, bh
inc eax
rol eax, cl
ror ch, 8
rol ax, 5
cmp ecx, 0x5d77a972
nop
and edx, 0x35ab9f75
inc edi
and esi, edi
add di, si
test bx, di
rol di, cl
xchg edx, ecx
not ebx
shr bh, cl
or ah, 0x48
rol ch, cl
cmp di, ax
stc
xor edi, 0x7ebf5ec0
ror ax, cl
or eax, ecx
add dl, cl
cmp bx, 0x5609
ror edi, cl
adc di, bx
sbb edi, 0x31d48229
test cx, 0x3cc0
ror dh, 1
mov si, 0xc53
xor bx, di
adc cx, si
dec ecx
shl ah, 2
rol bh, cl
rol bh, 5
nop
adc eax, esi
add ecx, edi
ror ecx, 2
nop
cmp esi, eax
ror ax, 7
xchg ecx, esi
nop
sbb dx, di
dec si
nop
nop
stc
xchg si, di
stc
ror al, cl
dec bx
rol ebx, 4
dec eax
or bl, ah
xor edx, esi
shr dx, cl
sbb edi, esi
mov al, 0x48
xor al, al
xor eax, edi
sbb esi, ebx
mov bl, al
inc di
dec si
dec edi
cmp edi, esi
adc bh, al
adc ax, si
inc cx
shl si, cl
sbb eax, edx
not ch
shr esi, 4
test di, 0x1aa7
ror esi, cl
inc ax
and eax, 0x2b7aece2
xchg si, di
adc esi, ebx
test eax, 0x3da20b79
mov bh, ch
stc
stc
not edx
pop edi
stc
add bl, ch
push edi
cmp di, si
mov ah, ch
xor edx, 0x6484b667
adc bx, 0x4989
stc
sub bl, al
and dx, si
xchg bx, cx
and si, 0x5223
test cl, 0x6b
stc
mov bh, al
xor ecx, 0x5be47074
adc si, 0x31ae
ror ecx, cl
mov ax, cx
dec bh
sbb edi, ebx
nop
rol esi, cl
ror esi, cl
ror ax, 4
nop
nop
dec edi
stc
shr ebx, 7
inc bh
nop
mov dh, bh
xchg ch, cl
stc
rol ebx, 8
test esi, 0x748f0367
adc ax, dx
xor dl, 0x21
dec dh
inc ax
add ax, bx
inc ch
xor si, 0x3f62
shr dh, cl
test si, ax
shr si, 6
stc
xchg ah, dh
test si, bx
xchg di, ax
test ebx, 0x65b9b2ec
ror dh, cl
add dl, 0x4e
shr si, cl
ror bx, cl
shl ax, cl
inc dl
mov ch, 0x29
test dx, 0x190
mov di, 0x1063
adc dx, si
rol ax, cl
shl bh, cl
dec edi
stc
nop
nop
stc
stc
add dx, ax
xor bx, bx
add cx, 0x5083
test cl, 0x67
sbb ah, 0x76
mov ebx, 0x225d301
add eax, edx
add dh, 0x4c
xor ecx, edi
adc ax, cx
mov ah, bl
rol cl, 3
stc
or bx, 0x591e
mov cl, 0x4a
inc cx
add cl, 0x45
not cx
sub edi, eax
xchg bx, dx
sub si, si
sbb di, 0x680d
or ch, ah
adc di, 0x2099
add si, 0x3d3
not ch
shl ah, cl
adc ch, al
sub edi, edx
stc
xor di, 0x3f93
pop edi
adc edx, ebx
dec edx
dec bh
not dx
nop
shl ax, 7
push edi
rol di, cl
and ah, bl
cmp bx, 0x3afa
mov si, 0x3bc9
not ah
nop
sbb ebx, 0x4a3da376
stc
nop
inc edx
not dl
inc edi
shr di, 1
shr bx, 3
nop
inc cl
xor dl, 0x43
or bx, di
adc bl, 0x6a
or ebx, 0x1e9de6ce
not al
stc
adc dl, ch
rol edi, 8
nop
inc bl
shr ecx, 4
nop
inc cl
adc bx, 0x687d
shr edx, 2
rol bx, cl
cmp si, bx
or ax, cx
cmp dx, 0x2f4b
shl dx, 1
dec dl
test bh, 0x31
shr ecx, cl
xor al, bh
xchg cl, ch
stc
xor dx, 0xcf6
and bh, 0x2b
stc
shl ah, 7
sbb dh, ah
xor cx, di
shl ebx, 7
stc
inc dx
xor cx, di
mov esi, eax
test si, dx
shl edi, 6
xchg bh, ch
add di, dx
not eax
test edx, ebx
not dh
dec bh
add cx, dx
or bh, dh
sbb ah, 0x4f
add al, al
sbb dh, dh
inc dh
xchg edx, esi
xchg esi, eax
nop
shl ecx, 5
stc
not ecx
not si
not ax
inc ax
sub edi, 0x5e28cd7d
ror ebx, 1
xor dl, al
and bh, al
sub dl, dl
shl si, cl
sbb ch, 0x13
xor cl, 0x62
adc ah, bh
add bl, cl
sub bx, di
shl cx, 5
xor eax, edx
or dx, 0x5120
rol edx, cl
cmp ch, 0x12
nop
stc
pop edi
dec dl
and cl, 0x67
not cx
shl edx, cl
xor si, ax
and ecx, ebx
sub ax, bx
sbb ah, 0x7e
stc
xchg esi, ebx
shr al, 3
rol ebx, 1
cmp esi, ecx
mov ax, bx
xchg dl, bl
add edx, 0x6b81ba22
adc si, 0x5848
shr esi, cl
sbb ah, ch
test dl, dh
push edi
mov edi, edx
ror eax, cl
test dl, cl
test bx, 0x2894
xchg ebx, edi
stc
sbb ah, ah
nop
nop
not ebx
adc dl, 0x29
xor bx, 0x18ec
test dh, 0x51
dec si
rol ecx, cl
and cl, al
not dh
rol esi, 4
shr cx, cl
pop edi
pop ebx
pop edx
pop eax
pop esi
pop ecx
push edi
inc di
push edx
inc edx
push ebx
inc ebx
not bh
push ecx
shr di, cl
add edx, 0x2008712c
sub ebx, 0x588fe016
push eax
xchg ebx, eax
xor ax, bx
push esi
cmp si, cx
stc
xor al, 0x64
cmp bl, 0x6e
rol ax, 2
inc dh
nop
or eax, 0x45454fa5
pop esi
pop eax
pop ecx
pop ebx
pop edx
pop edi
push eax
push ecx
or al, ch
push esi
dec esi
stc
stc
push edx
xor dl, dh
shr ch, 3
push ebx
rol ebx, cl
shr ebx, 8
pop ebx
pop edx
pop esi
pop ecx
pop eax
push esi
inc si
push eax
push ebx
test al, bl
ror eax, 3
mov ebx, esi
push ecx
inc cl
not ebx
push edx
xor edx, esi
stc
sbb ecx, 0x4369efdf
sub edx, 0x4ce0f7d
adc cl, 0x2c
or ah, 0x54
shr cx, 6
add dh, 0x16
ror ax, cl
not ax
pop edx
pop ecx
pop ebx
pop eax
pop esi
call fcn.005b33bf
call fcn.005b365e
jae 0x57d3eb
stc
push edx
push edi
sbb dx, di
pop edi
pop edx
push edx
xchg dl, dh
nop
ror dh, 8
dec dx
push edi
xor edi, 0x186a7e08
push ecx
push ebx
sub ch, bl
push eax
dec al
or bh, 0x5f
push esi
adc ecx, esi
and cl, 0x6a
pop esi
pop eax
pop ebx
pop ecx
pop edi
pop edx
call fcn.005b3b94
push eax
push edi
or ax, di
pop edi
pop eax
mov eax, 0x7012d2
lea ecx, [esp + 0xc]
push 0x23
push 0x6e473923
push ecx
push eax
call fcn.005b3efb
push ecx
add ch, 0x4c
push edi
push ebx
and edi, ebx
push edx
sub dl, dl
xor bx, 0x575a
inc bx
pop edx
pop ebx
pop edi
pop ecx
push edx
dec dh
push eax
push esi
sbb eax, esi
inc al
sbb ah, 0x2a
push ecx
mov ch, 0x25
push ebx
push edi
cmp ebx, edi
shr cx, cl
sub esi, 0x3990caee
stc
stc
nop
shl di, 3
shl al, 1
xor edi, edx
shr ecx, cl
ror ebx, cl
shr dl, cl
sbb ax, dx
sub bl, 0x1d
stc
shl cx, cl
xchg bl, bl
shr bh, 1
mov cl, 0xe
dec esi
nop
test al, 0x7a
inc ah
rol edx, 6
shr dh, cl
nop
rol cl, cl
and bh, 0x62
shr ebx, 3
rol al, cl
stc
sub dx, dx
mov ax, 0x6024
xor si, bx
mov eax, 0x154224f2
xchg al, al
stc
xchg cl, ch
sbb cx, 0x29c3
inc di
shr bx, 8
dec dx
test dx, 0x3f49
xor cl, bl
rol si, 4
adc dl, 0x23
mov eax, edi
ror ebx, 7
stc
and ch, cl
cmp ebx, 0x14596dd8
adc edx, 0x1c912050
dec ecx
cmp cl, ch
xor cx, bx
not al
shr dx, 7
test al, 0x22
xor bl, bl
ror ebx, cl
stc
mov cx, 0x7d1b
cmp si, si
and cl, 0x28
dec ax
shr ah, cl
dec bh
or esi, 0x9ac9ec
shl ebx, cl
xor esi, ebx
not bh
adc ax, 0x7ef1
shr ah, 6
test ecx, 0x39fc2d6a
xchg bh, al
test bh, 0x12
xor ecx, 0x56498fa1
cmp bh, al
sub bh, 0x70
dec ah
inc ecx
sbb eax, 0x63f3b50f
adc edx, ecx
add cl, bl
test di, di
inc ecx
test bx, 0x7bab
ror ebx, cl
xchg dl, al
and dh, bl
inc si
ror edx, cl
cmp ch, dh
add ch, dh
adc ch, cl
pop edi
push edi
test ax, di
cmp eax, ecx
xchg cl, dh
nop
or eax, ecx
add cx, 0x257
test bh, 0x1d
shl di, cl
sbb di, bx
not edi
shl eax, 5
stc
mov edx, 0x22a7e64c
shl dx, 5
sub edx, 0x2e4c9eb6
adc di, 0x1341
cmp cl, bl
mov ebx, esi
not ecx
dec cx
sub edx, 0x12444c64
add dx, 0x5b27
adc ebx, 0x7fb13296
sbb ecx, ebx
test dl, 0x79
sbb bl, 6
dec al
shl si, cl
sub dx, si
add si, bx
and al, 2
adc esi, 0x1809a632
mov dl, 0x16
nop
or ecx, 0x300d3d6b
xchg si, dx
add dl, cl
adc cl, ah
sbb bx, si
test ecx, 0x7d0f3056
dec eax
sub al, 0x3d
nop
shl bx, 2
and dx, 0x6d04
test bh, 4
sub si, cx
stc
shl cx, 2
or edi, edi
mov ebx, ecx
or al, ch
ror ecx, 4
stc
sub ch, dl
sub edi, 0x6dc1cd29
shl cl, cl
and edx, 0x79692f86
rol esi, 2
mov cx, 0x5bbf
or cx, 0x656b
adc bx, 0x365c
xor bx, 0x10c
sbb al, bh
test cl, 0x69
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
push eax
rol ah, 3
push ecx
ror cl, 5
push edx
add dl, 0x25
sbb edx, 0x43d5026f
push edi
sub cx, di
xor ecx, edx
test cl, dl
dec ax
mov cl, dh
not dx
push ebx
inc ebx
xor dx, 0x68da
add ch, bh
dec di
adc ebx, 0x357cc447
push esi
cmp si, 0x510d
ror edi, 4
mov dl, bh
cmp edx, edi
inc eax
nop
shr ah, cl
sub cl, 0x32
sbb di, 0x1257
test bx, 0x184c
dec edx
sub bx, 0x20da
shr cl, 2
cmp eax, 0x1a064f0b
shr bx, 7
adc bh, 0x6b
inc esi
xor esi, 0x66d678bc
inc ah
sub bl, ch
ror ebx, 7
stc
rol si, 1
adc bh, 0x21
add bh, 0x74
stc
nop
or dh, ah
shl ax, 8
shr cx, cl
and dx, 0x52f9
cmp ax, 0x4552
nop
shl cl, 8
ror cx, cl
not dl
xor dl, dl
test edx, 0x6081b9c1
ror ah, 5
stc
not di
nop
ror cl, 5
sbb edx, 0x4e737546
stc
nop
shl edx, cl
cmp edi, esi
sub ecx, esi
mov ax, 0x582a
xchg ecx, ecx
nop
test cl, cl
cmp di, si
test bx, si
nop
sub ebx, 0x6841b781
shl si, cl
not cx
inc ebx
not edi
sub edx, 0xf3eb56c
test ah, 0x54
shr dx, 5
stc
add di, 0x792d
inc bx
cmp si, 0x4fca
ror cl, cl
dec bh
shr eax, cl
and ax, dx
rol al, 1
nop
sub si, dx
and si, cx
sub ecx, eax
sbb cl, 0x2b
shr dx, cl
ror si, cl
nop
cmp ax, bx
not bx
nop
xor dl, al
pop esi
and di, di
stc
sbb bx, dx
adc edi, edi
adc dl, 4
push esi
sbb si, 0x7486
ror cl, 8
xchg edx, esi
or bx, bx
nop
mov esi, eax
test bh, ah
shr bh, 6
test ch, al
xor ax, ax
xor ecx, 0x2a0b69f8
mov ecx, esi
not dl
inc edx
shl esi, 1
or edx, esi
adc ebx, 0x26ef31d5
adc cx, 0x5388
xor eax, ebx
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
call fcn.005b4306
push edx
push ebx
and dx, bx
inc ebx
push esi
inc si
push ecx
add cl, 0x46
shl ecx, cl
push eax
cmp ax, ax
sub ch, bh
or bx, 0x799c
not al
push edi
ror di, 4
shl ch, 2
test edx, 0x779f7907
nop
sbb si, 0x4cd9
inc dl
xor edi, ecx
sbb eax, edi
test di, ax
adc dx, 0x1cb1
ror ax, 8
xor si, 0x4a41
shr si, cl
or ax, 0x125c
not cx
mov di, 0xf42
mov ecx, ecx
mov esi, 0x589a17f6
test ch, dl
stc
or cl, 0x3e
xchg bl, bl
not edx
shr bx, cl
stc
xchg si, dx
xchg edx, ecx
test edx, ebx
shr ecx, cl
sbb cx, 0xd13
shr bh, cl
adc edx, edi
xor ebx, edi
shl ah, cl
sbb cx, 0x461b
add ebx, edx
cmp ax, 0x741a
and ch, 0x26
mov dh, ch
not ah
nop
cmp dl, 0x21
sub esi, 0x577a1062
add si, 0x6b4e
rol ecx, cl
nop
xor ecx, 0x381573df
rol dx, 2
xchg esi, esi
stc
or dh, al
shl di, cl
ror dl, 6
mov ax, 0x42a9
inc eax
add ecx, esi
sbb ebx, 0x21d39be0
not dh
shr ax, 8
sub bh, 0x52
ror al, cl
cmp dh, 0x1c
or dl, 0x54
nop
or ebx, 0x2fddc7ce
add ebx, edx
cmp edi, ebx
rol edi, 7
dec ecx
add ch, dh
mov bh, al
and si, 0x27c7
shl edx, 1
cmp edi, 0x75ccc13d
and eax, 0x646948f6
nop
stc
ror dl, 6
nop
rol dl, cl
not dl
sub bx, bx
dec si
shr bh, cl
add bh, cl
cmp dh, dh
nop
nop
add edi, 0x67a3705
cmp ah, 0x60
xchg ah, al
pop edi
dec dx
not edx
sbb al, al
stc
ror dl, cl
mov ah, ch
or cl, 0x32
inc al
nop
dec dx
stc
and cl, bl
add esi, 0x292d3df2
or ah, 0x78
adc edx, 0x31586c26
sbb ax, ax
or ah, 0x75
and ah, cl
xor eax, 0x784f0a5d
add dl, 0x12
sbb al, 0x5a
or bx, bx
or dl, bl
or bh, cl
nop
stc
pop eax
pop ecx
pop esi
pop ebx
pop edx
push ebx
xor ebx, 0x235ec95
push esi
push eax
sbb si, ax
sub eax, ebx
push edi
push ecx
xchg di, cx
inc cl
xchg ah, bl
push edx
adc dl, ch
adc bh, al
ror cx, cl
xor esi, 0x3872e34e
and di, 0x67a9
cmp ah, ch
xchg bh, al
adc esi, 0x4944afa5
pop edx
pop ecx
pop edi
pop eax
pop esi
pop ebx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x27
mov cx, 0x101
test eax, eax
jne 0x57ed99
jnp 0x57da4e
push ecx
inc cx
push edx
test dh, ch
push ebx
adc dx, bx
or dl, 0x2b
push eax
shr al, 2
shr eax, 3
rol bl, cl
nop
xor edx, ebx
cmp ax, 0x3fa4
push edi
adc di, dx
cmp bh, dh
push esi
cmp si, 0x7c29
cmp dh, bh
adc bl, 0x31
nop
or ch, dh
rol ebx, 4
cmp ax, bx
shl ecx, cl
ror edi, 5
sub cx, si
sub ecx, eax
shl dx, 8
nop
stc
add cx, bx
shl ah, 2
sub dh, 0xa
inc al
sbb dx, 0x5384
not dx
xchg ebx, edx
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
push ecx
xchg ecx, ecx
nop
push edx
sbb dh, 0x3a
push ebx
ror bh, 3
not ecx
stc
push edi
or edi, edi
sub bh, 0x3e
stc
push eax
inc ax
xchg ch, bl
push esi
add si, 0x3403
test ah, dh
inc al
xor ecx, 0x1b0dd04d
xor esi, ebx
and eax, edi
ror bx, 7
or dl, cl
dec cx
and edx, 0x742becfc
rol ah, cl
adc esi, esi
stc
xchg cx, si
shl ebx, 7
nop
and edx, 0x620cfdf4
nop
pop esi
pop eax
pop edi
pop ebx
pop edx
pop ecx
call fcn.005b47da
call fcn.005b4b0a
call fcn.005b4f6b
nop
nop
push edi
cmp edi, edi
push ebx
rol ebx, 4
and ebx, 0x6cb0b89a
push esi
not si
push edx
adc dl, 0x28
or si, 0x587b
push eax
push ecx
ror ax, cl
or bh, bh
sbb ch, 0x19
xchg edx, eax
adc dx, ax
xchg bx, ax
dec cx
sbb bh, cl
rol bx, 1
mov bl, al
mov dx, 0x2d62
shr cx, 1
or ebx, 0x2220efbd
sbb bl, 0x43
not bh
sbb ecx, 0x34d82490
pop ecx
pop eax
pop edx
pop esi
pop ebx
pop edi
call fcn.005b54e3
call fcn.005b5828
push eax
sub ax, 0x1978
nop
push ecx
not cx
push edx
xor edx, 0x717627ce
ror dl, cl
push esi
mov ax, si
test ah, dl
shl edx, cl
adc ax, ax
push ebx
add bl, 0x2d
sbb eax, edx
nop
ror ax, cl
ror dx, 1
sub dl, dh
test al, 0x2d
push edi
xor esi, edi
xchg dx, si
sub si, cx
shr ecx, 1
adc cx, 0x32c3
shl cx, cl
add bx, 0xa34
or si, di
sbb ax, 0x6b69
rol esi, cl
inc si
mov dx, dx
dec ah
not ax
adc bh, 0x54
xor dl, 0x30
shl cx, 3
ror dl, cl
sbb dx, cx
nop
ror ebx, 8
cmp bh, 0x2e
nop
shr bl, cl
shr dx, 2
nop
nop
inc edi
and bx, ax
xchg dx, bx
rol cx, cl
cmp ecx, 0x44943116
not ebx
cmp di, di
xchg dl, dh
sub ah, dl
or cl, 0x73
ror si, cl
or esi, eax
shl al, cl
ror edi, cl
xor ah, bl
xchg al, cl
xchg dx, cx
cmp ebx, eax
sbb cx, 0x4ed4
xchg al, dl
cmp di, 0x2bfd
adc esi, 0x23d33b34
not cx
add bx, cx
test dh, 0x12
sbb ah, 8
mov esi, ebx
sub dh, bl
or cl, 6
and dh, 0x18
shr cl, 6
add bx, 0x585a
mov di, ax
xchg dx, bx
shr edi, 8
rol si, cl
mov ebx, 0x7fcec290
nop
sbb dl, 0x66
stc
shl si, cl
dec esi
ror ecx, 8
sub eax, 0x7bf533c6
cmp si, 0x3d0e
adc cl, 0x36
stc
ror di, 4
not esi
add di, 0x745f
cmp ch, al
or ecx, 0x5f1671ce
xchg bx, ax
cmp ch, 0x6d
xchg bh, ch
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push esi
not esi
push edx
sbb edx, 0x79afc970
push eax
test esi, eax
push ecx
push edi
or ecx, edi
push ebx
xchg ebx, ecx
xor dl, ah
not dh
and bx, dx
ror si, 8
shl di, cl
adc dh, cl
stc
ror cx, cl
shr dx, 3
not ah
add di, 0x3fd7
test di, 0x3785
stc
nop
shr eax, 3
inc esi
shr ch, cl
inc bl
xor dx, 0x945
xchg edx, edx
sub esi, ebx
stc
nop
add edx, 0x591d3d95
inc esi
nop
test si, 0x54a3
stc
xor edx, 0x408d7af5
cmp cl, 0x14
stc
rol esi, 6
rol ecx, 1
nop
stc
sub eax, edx
shl bx, 8
test edi, edx
ror edx, 3
xor cx, 0x4b9a
rol eax, cl
nop
sbb ecx, esi
stc
test dx, si
cmp di, di
add edx, 0x22cc6b
not edx
dec bh
xor bx, bx
ror ah, cl
stc
not si
adc bh, cl
rol si, cl
cmp dx, 0x3f4b
dec cl
xor bl, 0x73
dec ax
stc
not al
mov ecx, 0x6d1f4936
inc ecx
xchg ah, ch
cmp esi, edi
adc ecx, ebx
pop ebx
pop edi
pop ecx
pop eax
pop edx
pop esi
push edi
push ecx
shr di, cl
push edx
inc dl
push esi
or esi, 0x680dab01
stc
push eax
shr eax, cl
add cx, 0x7f0c
ror dh, 4
push ebx
adc bh, al
nop
inc bh
sbb ecx, 0x1fb73318
adc si, dx
shr ebx, 6
sub eax, 0x2a548773
shr edx, cl
sub dh, al
nop
add bl, 0x1a
or si, dx
shr dl, cl
dec cl
sbb edi, ecx
and di, bx
dec eax
ror si, 2
xor ah, dh
stc
and eax, 0x3eeedafd
pop ebx
pop eax
pop esi
pop edx
pop ecx
pop edi
push ebx
push edx
xor bx, dx
push esi
ror esi, 2
push ecx
cmp cl, 0x1a
or cl, 7
add edx, 0x80f4e90
add dx, si
push eax
sbb ah, ah
add bl, dl
push edi
sbb edi, 0x4cb74ccf
or di, 0x5b76
test edi, 0x1a0f2103
xchg esi, edx
shl bx, 4
nop
shr di, 3
mov dx, 0xa92
test cx, dx
test cl, 0x35
xor dh, 6
shl eax, cl
rol si, cl
rol dx, cl
adc bx, bx
sbb bx, bx
pop edi
pop eax
pop ecx
pop esi
pop edx
pop ebx
call fcn.005b5dc9
push edx
shr dh, 6
push eax
push ebx
test ax, bx
push edi
shr di, 7
push ecx
xchg cx, dx
nop
mov bx, 0x678b
shl ax, cl
push esi
mov si, 0x5997
dec edx
inc dx
xor dx, di
stc
or dl, ah
inc ebx
nop
cmp cx, cx
and ecx, 0x4f66b6a3
not edx
nop
rol edi, 6
shr eax, 3
cmp bx, bx
cmp dl, 0x3d
xchg edx, edi
add dh, dl
mov dx, dx
nop
test esi, 0x634fd247
cmp ebx, 0xab62103
xor bl, 0x67
sub eax, 0xe898298
and cl, 0xc
not ecx
add esi, edx
or ebx, esi
dec edx
dec cl
sbb dh, 0x44
dec edi
mov edx, 0x1e703a6a
shr ebx, 8
add si, 0x6b0
not ax
dec ecx
shr ah, cl
or di, ax
inc eax
nop
inc edi
and ch, ah
rol edi, 3
adc ecx, 0x3573efb
or dh, cl
and di, cx
ror si, cl
stc
dec si
nop
xor eax, esi
ror edx, 8
add dh, bl
not ecx
ror ch, 5
not al
shl cl, 6
shr dx, 3
add di, 0x76b7
cmp bh, 0x6d
and ax, cx
nop
not eax
xchg si, ax
inc dh
shl di, cl
adc dx, bx
nop
shl ah, cl
shr esi, cl
dec bh
dec edx
test ecx, esi
stc
not dx
or dx, 0x64b0
add ax, 0x1950
not edi
mov eax, edx
shr bh, cl
inc cl
mov ch, 0x29
nop
shl bx, 8
adc ecx, edi
dec ah
shl dl, cl
add ax, di
shr ebx, 8
ror edx, 2
cmp ebx, edi
rol al, 2
pop esi
push esi
and si, dx
inc si
nop
shl di, cl
xor dx, 0x37c3
test si, cx
inc ax
sub bx, 0x356e
shr si, 3
inc dx
dec si
shr edi, 6
mov ecx, 0x1dbfb7c8
cmp ebx, 0x660965d9
test bx, bx
sub dl, 0xb
shr edi, cl
ror ebx, 1
adc dx, 0x5c97
nop
pop esi
pop ecx
pop edi
pop ebx
pop eax
pop edx
sub esp, 0x27
mov dword [esp + 0x23], 0
push eax
push ecx
push edx
push ebx
mov bx, 0x2f74
stc
push ecx
push edx
xchg cx, dx
ror cl, 3
push esi
mov si, cx
push edi
sub ebx, edi
not cx
inc dh
ror dh, 8
stc
nop
dec dl
adc bh, bh
adc cx, 0x5f4b
rol edx, cl
ror dh, cl
inc ebx
push eax
dec eax
adc ah, ch
xor ecx, 0x7514b0f6
sub di, 0xe73
cmp ebx, edx
dec esi
xchg ch, dl
and bl, dl
dec ax
shr edi, 1
xchg ah, bl
sub edx, ecx
stc
shr cl, 5
mov ebx, edi
dec ch
inc ch
inc cx
mov ecx, 0x7abe6ef0
xchg ch, bh
or dx, 0x4427
or ch, 0x3c
shr dh, cl
sbb bh, bh
shl dl, 8
rol di, cl
rol ebx, cl
and ebx, ebx
sbb ah, ah
xor ebx, ebx
sub di, di
ror ebx, 6
xor bh, cl
rol cx, cl
mov ax, 0x5b
adc di, dx
mov bl, dl
not ecx
xchg ecx, edi
inc ecx
sub di, 0x643a
mov dh, 0x4a
dec al
and cx, cx
adc di, 0xbe9
not esi
shl bx, cl
inc ch
nop
or ax, ax
xor cx, 0x2b83
xchg si, di
cmp bh, ah
nop
adc bh, 3
dec dl
mov edx, edx
test ah, dl
shr cl, 8
nop
adc al, bl
cmp di, 0x7361
adc al, dl
cmp eax, 0x2862e21b
inc ecx
dec bx
inc dl
sbb dh, ch
rol ax, 7
adc dh, 0x20
shr al, 6
nop
add di, 0x333c
or cl, bh
not ch
or dx, bx
not edi
rol edx, 1
dec ecx
shl bx, 2
or edx, 0x3fd09493
rol cl, 3
mov ax, ax
pop eax
push eax
ror ah, cl
sbb ebx, esi
shr ecx, 1
cmp si, si
rol edx, cl
test cl, al
add dl, ch
xor edx, ecx
sbb dl, 0x1e
sub cx, bx
sbb cl, ah
not bx
add edx, 0x274f7aec
sbb cl, 7
rol ebx, 6
dec bx
inc edx
shl eax, cl
not ch
xchg bx, si
shl esi, 7
inc bx
stc
not ebx
shr ah, cl
sbb bh, bl
not dl
xchg esi, eax
shl esi, cl
not cl
inc dh
sbb esi, ebx
stc
not eax
rol eax, 5
cmp bx, 0x7b2a
shr edi, 1
and al, al
sbb bx, 0x11aa
shr cx, cl
sub bx, 0x7b26
mov esi, 0x8d52523
sub ebx, 0x29a527e6
inc ax
sub eax, esi
ror ah, cl
shl si, cl
dec ax
mov ax, dx
dec esi
inc si
or ebx, 0x194bb45
nop
shr ch, cl
cmp bh, 0x68
rol ch, 1
cmp ecx, 0x46a79279
not ecx
and dx, si
and bh, bh
xor dh, al
shr dl, 5
and bx, 0x61bf
nop
cmp al, ch
adc ebx, 0x75d928d3
inc bl
and edx, esi
and ax, 0x35a9
and si, 0x4cce
cmp edx, ecx
add al, cl
shr edx, 8
or ah, 0x5a
dec di
sbb edx, 0x68650529
test eax, esi
nop
test cl, al
shr dx, cl
sub cx, 0x6fe5
adc ch, 0x69
xchg dx, ax
stc
test dx, di
shr ax, cl
cmp ch, 0x4d
adc dl, 0x5b
nop
test ax, di
dec dh
nop
nop
add ax, 0x4033
not si
dec edi
shl ah, cl
add eax, 0xb93299b
adc dl, ch
and esi, 0xd198d72
pop eax
nop
stc
cmp si, 0x1992
inc ecx
push eax
sbb edi, eax
not dh
add ax, si
or cl, 0x10
add si, 0xe52
sub ecx, edi
xchg dx, dx
shr di, cl
xor bl, 0x43
shr edi, 3
or cx, 0x7776
nop
test si, di
rol edi, cl
mov cx, bx
dec bx
xchg di, si
or cl, 0x43
xor di, 0x2aef
shr bx, cl
test esi, 0x29c89885
ror ah, 5
add bl, 0x48
not ax
inc si
inc ecx
sub dx, cx
not edi
xchg bh, al
not ax
cmp al, dh
shr edx, 1
adc edi, 0x563c5ed0
add dx, bx
adc al, 0x6c
stc
cmp esi, ebx
ror edi, cl
test edx, 0x74dd3631
mov esi, ebx
mov si, ax
rol bl, 4
and di, 0x5769
dec esi
inc di
dec dx
shr bl, cl
shr bh, cl
test bx, 0xd4e
rol bl, cl
sbb edx, 0x633a5ed8
xor ax, 0x4eb8
mov dx, 0x49aa
inc dx
xchg cl, dl
not edx
shl bx, cl
sbb edx, edx
add dx, 0x247a
nop
sbb ch, cl
dec dx
xchg di, ax
adc edi, 0x484d6b98
nop
and esi, edx
xchg cl, ah
not si
and dx, 0x5025
xchg di, bx
shl di, 4
stc
xchg di, cx
stc
mov dh, 0x1b
cmp si, 0x1257
cmp di, cx
adc dh, cl
sub cx, di
ror dx, cl
nop
not di
nop
mov ah, bl
xchg dx, si
shl ecx, 4
add dx, dx
not cl
add bx, 0x431e
cmp ax, 0x4220
test dl, 0xb
add eax, esi
adc bx, 0x560
shl edi, 1
shl edx, cl
cmp di, 0x40f
pop eax
sub edx, ebx
test esi, esi
nop
push eax
inc ax
shr esi, 5
ror edx, 6
or cx, 0x137d
mov eax, ebx
or ax, bx
and bl, 0x70
inc ecx
sbb cl, dh
rol ch, 4
rol cx, cl
sub dx, si
add edx, 0x654b357d
cmp di, 0x45e8
rol cx, cl
xchg edx, eax
shr al, cl
xchg ecx, edx
ror dh, 1
shl si, cl
dec ch
cmp bh, bh
xor bx, 0x4b82
rol bx, 7
shr ch, cl
ror esi, 8
xchg cl, cl
mov al, bh
not cl
sub cl, 0x41
sub si, si
xor cx, di
add bx, di
sbb esi, eax
shl dh, 7
rol dx, cl
mov eax, 0x16d68e6e
xor eax, 0x535ca1fb
shl ebx, 2
shl esi, 3
cmp ax, si
cmp ecx, 0x2406d17d
test dx, cx
adc dl, cl
cmp edx, ebx
inc si
shr ecx, cl
rol eax, 8
mov esi, eax
and cl, al
sbb bh, bl
dec esi
add bx, di
sub cl, al
stc
dec cx
sub di, dx
sbb bx, dx
sbb ah, cl
or dx, dx
inc edx
rol ebx, 2
not dx
dec ah
stc
not al
test ch, 0x6b
adc cl, dh
dec eax
cmp edi, edi
adc al, ch
cmp ax, 0x1a6d
not bh
adc ch, bl
shl esi, cl
stc
sub al, 0x5c
not ebx
or edx, edx
adc di, cx
mov al, 5
not edx
nop
rol bx, 2
or edx, eax
and ebx, 0x46cb1cb
rol bx, 8
stc
cmp dh, 0x7d
mov ch, ah
shl dl, cl
stc
adc si, 0xda2
xchg dl, cl
adc si, si
cmp ax, bx
shr dl, 4
pop eax
push eax
xchg esi, eax
xchg di, di
add dx, cx
xor si, 0x7ead
shr dh, cl
sub dx, 0x1cc2
cmp ah, 0x52
and si, dx
stc
rol cx, 2
stc
inc dx
mov cl, dl
mov bx, si
shl dx, cl
xchg dx, di
shr ebx, cl
shl di, 2
xchg cl, cl
adc ch, dl
cmp bx, 0xa58
adc cl, 0x79
not al
nop
xchg bl, ah
shr si, cl
or si, 0x796c
xor si, 0x1400
not cl
inc cl
adc cx, 0x6cc9
shr al, 7
not edx
stc
adc ebx, 0x22c98efd
nop
stc
nop
dec eax
and ax, 0x49c0
ror ebx, cl
shr bh, cl
shl eax, 3
stc
sbb si, dx
ror eax, 5
sbb ax, cx
stc
test bh, 0x24
ror esi, cl
cmp bx, dx
cmp cx, 0x2649
xor di, 0x13d1
shl si, cl
xchg cx, di
ror esi, cl
xchg dh, dh
inc ecx
and ecx, 0x2b17fe22
ror edx, 8
test cl, 0x12
cmp dx, 0x49e
add cl, cl
pop eax
pop edi
pop esi
pop edx
pop ecx
pop ebx
call fcn.005b620f
ja 0x57e358
push esi
sbb si, 0x1e9d
push ecx
ror ecx, 4
pop ecx
pop esi
push ebx
shl ebx, 4
stc
push edi
xor edi, edi
pop edi
pop ebx
push eax
push esi
sbb eax, esi
pop esi
pop eax
mov eax, 0x701248
lea ecx, [esp + 0xc]
push 0x23
push 0x35437b44
push ecx
push eax
push eax
push ecx
sbb ax, cx
push edi
rol di, 7
push edx
dec dx
push ebx
not bx
stc
sbb eax, edx
stc
adc dh, cl
push esi
ror si, 1
ror dx, cl
sbb ecx, 0x5d9d6ef8
sbb ebx, 0x24aaadf9
nop
inc bx
dec cx
nop
cmp al, dh
inc di
adc eax, esi
mov ecx, eax
xchg bl, ah
inc bx
or edi, esi
test cl, 0x35
xor edx, edi
adc esi, ecx
or di, 0x3794
not bl
shr di, cl
xchg di, bx
cmp si, 0x66ad
dec edx
xchg di, di
sbb ch, 0x27
stc
or bh, 0x3a
xor ecx, esi
dec eax
xchg edi, esi
sbb bh, al
not edi
mov di, ax
not dx
inc dx
shr ax, 8
cmp bl, cl
sub ah, 0x2d
nop
shl edx, 4
dec edi
shl bx, cl
stc
not edi
sub ax, 0x4451
cmp ebx, esi
and bx, 0x380b
add bl, 0x15
shr ecx, cl
shl dx, 3
stc
sbb ecx, eax
not di
nop
not dh
xchg bl, dl
sub dx, cx
sub cl, bl
cmp cx, 0x6ce0
ror ebx, cl
mov dx, 0x34a6
nop
or di, 0x3a69
adc esi, 0x6db243f6
sbb ch, bl
cmp ebx, 0x4f0e3542
xor al, 0x2c
nop
sub di, ax
ror bx, cl
inc dl
cmp ecx, edi
sub ah, 0x71
mov edi, 0x72560f8
inc bx
sub ch, bl
cmp si, 0x40fb
shl cx, 6
shl ch, cl
sbb esi, ebx
dec dx
inc dl
dec bl
cmp dx, 0x11f5
stc
stc
mov ebx, eax
xor bx, si
shl bx, 5
add edx, 0x2ef40772
inc cx
pop esi
inc bl
test cl, 0x60
push esi
shl si, 5
inc bx
and edi, ecx
ror dh, 3
adc edi, 0xd290d5b
nop
nop
sub bl, bh
test ecx, eax
stc
cmp ah, 0xf
ror ebx, 8
xor bh, 0x6d
dec edx
dec cl
xor ah, 0x39
cmp dl, bh
adc al, 0x2e
inc ax
shr esi, cl
stc
ror dh, 5
mov dx, di
mov eax, 0x5f083c5c
stc
rol dl, cl
and bh, bh
sbb ax, cx
rol esi, cl
add eax, 0x728dbc21
xor cl, bh
and ecx, 0x42bf0e45
and edx, edi
nop
test cl, 0x34
rol ax, 6
ror ch, cl
xor ecx, 0x5b40da68
inc esi
and dh, 0x21
add dl, 0x1d
adc ch, 0x2f
not ax
sub dx, si
add edi, ecx
shr ch, 1
stc
mov ecx, 0x25389f4e
adc ecx, edi
dec ch
mov dh, 0x48
or dh, 0x63
xchg dl, bh
adc ch, 0x52
inc di
not ax
cmp cl, cl
mov ecx, edx
test esi, 0x2b59a47f
stc
adc dx, 0x5f6c
cmp ch, 0x48
and di, cx
mov bh, 0x7f
xchg bx, dx
stc
add bh, 0x74
stc
test ch, cl
sub ebx, 0x678725dc
sub dx, 0x3c7e
shr cl, 4
stc
shl ecx, cl
shr edi, cl
nop
dec di
test di, 0x347
inc esi
xor dx, 0x13f8
inc esi
mov ch, 0x26
sub dl, ah
and cx, bx
shr bh, 4
sub cl, 0x52
sub di, 0x2a5c
adc ebx, ebx
shl bh, cl
adc bx, 0x2b70
xor bl, ch
shl dh, cl
shr bx, cl
ror eax, 6
or di, 0x6ea5
shl esi, 3
shr bl, cl
xchg bx, bx
pop esi
ror dh, cl
ror bh, cl
push esi
inc esi
xchg edx, esi
stc
or ch, ah
sbb edi, edx
ror ax, 2
cmp dl, 0xa
sbb cl, al
stc
ror si, 2
adc ah, 0x3f
stc
nop
test ax, dx
ror ax, cl
inc eax
shr edi, cl
nop
xor eax, ebx
and ch, al
sbb ah, 0x2f
dec cx
xchg cl, al
xor bl, 0x19
rol bh, 8
stc
adc bx, 0x20de
stc
and eax, ebx
mov al, al
cmp cl, ch
inc eax
not bl
test ah, ch
dec ch
nop
sub bx, 0x229e
dec edx
inc eax
shl ax, 6
or dh, 0x4c
ror eax, cl
rol ebx, 3
sub dl, 0x20
and cx, ax
shr eax, cl
nop
adc eax, 0x6db6bedf
xchg esi, edi
sub edx, eax
shl edx, 2
sbb edi, ebx
xor esi, 0x254d4d0a
dec ebx
and esi, 0x58eabc2a
ror si, 4
inc eax
rol si, 5
dec eax
xchg ebx, ebx
xchg dx, si
test cx, 0x5353
xor dx, bx
stc
stc
nop
xchg si, cx
ror ch, cl
add al, 0xa
adc eax, 0x7d3c9f40
xchg ebx, esi
mov cl, bl
shr al, 2
rol ebx, 3
and edi, ebx
xor eax, 0x12d5218f
dec di
not ah
ror bl, cl
test di, 0x1701
not ebx
or ecx, edx
not di
dec bh
nop
shl bh, 3
cmp bx, ax
adc cx, dx
not al
ror esi, cl
or esi, edx
and ch, al
mov eax, 0x62cda760
shr cx, 6
rol ah, 2
ror dl, 4
or ebx, 0x4dfdf65a
nop
pop esi
shr bl, 3
rol ch, 5
cmp eax, ecx
pop ebx
pop edx
pop edi
pop ecx
pop eax
push ecx
push edx
xor cx, dx
test edx, ecx
rol dh, 5
sub ecx, ecx
push ebx
shl ebx, 8
push esi
xor edx, esi
nop
adc bl, 0x70
sub dx, cx
push edi
xor di, cx
ror edx, 2
add si, dx
dec edi
add si, cx
sub di, dx
or esi, 0x74ff4680
cmp edi, ebx
stc
shl bl, 2
test dx, bx
shr dx, 1
not cx
nop
sub dx, di
or cl, 0x6e
shl bx, 5
ror bh, cl
push eax
rol ah, 8
not si
not cx
xchg dl, ah
adc ah, al
rol ah, cl
sbb si, bx
add bx, di
inc si
stc
mov esi, 0x1b80c8a5
not eax
cmp dx, 0x1bdd
mov ecx, edx
sbb esi, 0x3a46bc5a
test dh, al
nop
sbb al, 0x4a
dec bl
cmp cl, 0x1f
add edx, 0x562cc0ca
shr al, cl
dec eax
nop
nop
sbb bx, cx
nop
adc ebx, 0x883ae18
shl ah, cl
or esi, eax
shl di, cl
sub ecx, 0x4c617baf
mov cx, bx
not ah
xchg dx, ax
add edx, esi
dec dl
dec ebx
dec bl
xor edi, edx
mov bx, 0xe4c
cmp dx, 0x34e2
shr ch, 7
ror ch, cl
xchg edi, esi
ror ecx, 2
adc dh, 0x55
or al, cl
cmp cx, 0x4e6
or di, 0x6980
stc
rol edi, 3
mov ax, 0x6558
shl esi, 4
and ah, 0x2f
xchg dx, si
not ebx
shr edi, cl
sbb ah, 0xc
nop
pop eax
pop edi
pop esi
pop ebx
pop edx
pop ecx
push ecx
inc cl
push edx
add dx, cx
not edx
push eax
sbb eax, 0x75e444b2
shl edx, cl
push edi
inc di
shl cx, 5
adc ah, ch
inc ch
push ebx
xor ebx, eax
or dl, 0x34
push esi
and bx, si
sbb edx, ebx
xchg si, dx
nop
stc
cmp ax, cx
sub ebx, 0x3854f43f
pop esi
pop ebx
pop edi
pop eax
pop edx
pop ecx
push edx
not edx
push ebx
push ecx
ror bx, cl
push edi
mov di, cx
xchg edx, ecx
push eax
xor al, al
push esi
ror esi, 2
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
call fcn.005b6771
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x27
push edx
rol edx, 8
dec dx
push ecx
ror cx, cl
add cx, 0x1036
dec dx
add dl, dh
push edi
and cx, di
push eax
xor al, 0x74
shl ch, 2
and dh, 0x11
shl al, cl
push esi
adc esi, ecx
rol si, cl
push ebx
xchg ebx, ebx
add si, 0x5c4a
mov bx, ax
mov ch, 0x78
rol ax, 1
ror di, cl
xchg edi, esi
ror bx, 5
stc
nop
shr ebx, 1
sub si, 0x705c
xchg si, di
ror ebx, 6
or dl, 6
cmp ch, cl
mov al, ch
stc
xchg ecx, eax
xor ch, 0x76
and cl, 0x46
inc si
not dl
shl cx, 6
ror ecx, cl
xchg si, si
cmp di, si
mov eax, 0x4099dc65
inc dh
test cx, 0x14d6
cmp ecx, edi
sub al, 0x69
adc ah, dl
sbb cx, di
shl edx, 4
dec edi
ror bx, cl
stc
cmp ebx, ebx
stc
xor eax, eax
and ax, cx
adc dx, si
adc edi, 0x729f156e
adc eax, edx
mov dh, 0x7a
stc
adc bl, 0x72
nop
inc ch
inc ebx
xchg esi, eax
ror ch, cl
dec cx
dec ebx
inc di
shl bx, cl
dec edx
cmp ecx, 0x631d24ef
inc si
stc
xchg edx, ecx
mov bx, 0x195c
ror edi, cl
cmp cl, 0x57
test ah, 0xd
dec ecx
sub bx, 0x2203
shl edi, cl
xor bx, 0x7836
stc
shl ax, 6
dec ah
cmp ah, 0x4e
shl eax, 7
sub ebx, ecx
sbb dl, 0xa
xor dl, ch
rol dh, cl
adc cl, cl
rol ch, cl
add esi, 0xda95628
inc edi
dec cx
cmp edi, 0x4df43129
stc
and bh, dh
pop ebx
stc
and cl, 0x63
add cl, 0x2d
not dx
push ebx
or cx, bx
stc
sub bx, dx
xchg dl, cl
or ecx, ecx
stc
mov dx, ax
dec ah
and di, di
cmp di, 0x1140
ror edi, cl
dec ebx
stc
xchg bl, al
nop
sub ebx, edx
or ah, 9
sbb di, si
nop
not al
not al
ror eax, cl
xor edx, 0x3db99e6c
not ch
sub ecx, 0x5db681bf
sub ax, 0x315a
xchg cx, dx
cmp eax, 0x6e479adc
xchg edi, ecx
add ecx, edi
or eax, 0x33de0936
xchg ecx, eax
cmp edx, 0x29d3ca12
test cx, 0xf23
cmp cx, bx
nop
dec edi
xchg cx, si
dec di
rol di, cl
cmp si, di
dec bh
not bx
or bx, ax
add edx, 0x7141df70
stc
or edi, 0xb1a527a
xchg edx, eax
sub dl, 0x4f
add dh, 0x51
sub cl, dl
or di, 0xf81
add si, 0x5754
test dh, 0x51
mov ch, 0x76
sbb dx, di
ror bh, cl
mov ebx, ebx
or edx, 0x2db81b3f
rol eax, cl
mov ecx, eax
sbb dl, 0x51
rol eax, 6
xchg esi, eax
and cx, 0x52e
adc dx, bx
adc bx, di
shl dx, cl
sbb di, ax
sub ah, 0x17
stc
stc
or ch, 0x67
rol ecx, 8
sbb si, bx
sub bx, 0x3c50
dec dl
cmp ax, 0x37e
shr ax, cl
adc al, dh
shl dx, 6
not edi
test si, 0x2260
inc bl
ror esi, 6
stc
shl bx, 6
sub eax, 0x8e179e1
rol di, cl
or ah, ah
stc
dec eax
dec ecx
rol dl, cl
inc dx
test si, dx
pop ebx
test ah, 0x1a
rol cl, cl
dec cx
ror dl, 5
xchg si, di
sbb si, 0x2eb3
dec dx
push ebx
rol bx, 1
adc ch, 0x48
dec edi
sub bx, 0x6247
pop ebx
pop esi
pop eax
pop edi
pop ecx
pop edx
call fcn.005b6ce3
push ebx
test bl, 0x52
push edi
push esi
sub di, si
push ecx
xor ecx, esi
inc ebx
xor edi, 0x3d6317e1
sub si, di
shr edi, 8
push eax
test cl, al
sbb ecx, 0x1e2de2ce
not bh
shl ebx, cl
push edx
xchg edx, edi
and ebx, 0x1c36d261
rol di, 4
sbb cx, 0x5658
and cl, 0x59
mov cl, bh
sub cx, ax
shr eax, cl
or ax, 0x2df7
add esi, eax
test eax, esi
shl esi, 1
xor edi, 0x73f1b5db
test ebx, 0x3bc65ef5
xor dh, dh
not di
mov bx, 0x576
adc ecx, 0x352dec3c
not eax
and ax, di
shl ax, 8
dec ebx
or bl, 0x12
or si, 0x6b77
add bx, 0x80c
ror bh, 6
sbb cl, ch
cmp bl, dl
shr cx, 1
stc
dec dh
rol esi, cl
cmp edi, 0x7e6235dd
shr ch, 3
sbb dl, 0x64
shr ch, cl
sub ecx, edx
cmp bl, al
not eax
sbb ch, 0x7e
stc
cmp edi, 0x1f5b36f5
sbb ax, 0x4897
xor dx, bx
ror cx, cl
and bx, bx
adc dh, dh
inc si
shr esi, 7
sub eax, esi
sub bl, 0x48
not dh
test edx, edi
not bx
cmp bl, 0x1b
nop
xor dx, si
and dh, 0x2a
sub edx, 0x29d3f4b2
nop
xor si, 0xa9a
shr ecx, 6
adc bx, 0x7067
shr esi, 7
sbb dx, 0xa11
xor eax, edx
mov dx, 0x5c1c
shl al, 3
add ebx, esi
add cx, cx
mov al, al
xchg bl, ch
mov al, 0x18
add edi, 0x17afcc29
xchg cx, ax
inc al
sbb si, 0x6bf6
adc dx, 0x3ad4
nop
adc ebx, 0x28fb29d6
xchg dx, si
xor ecx, edx
dec bx
xor ah, 0x5a
xchg dx, cx
or di, 0x6b7f
not di
add ecx, 0x6dc15beb
nop
pop edx
or ch, 0x71
push edx
and dl, 7
shl cx, 1
shl dx, cl
not ch
xchg ecx, ecx
adc dh, 0x65
inc dh
mov ah, dl
stc
dec bx
rol cl, 8
not ch
test cx, dx
sbb edx, edx
not bl
stc
rol dl, cl
or eax, eax
and di, cx
inc cl
xchg ah, ah
sub cl, cl
dec bx
test ebx, 0x15d379
ror ecx, cl
rol eax, cl
and cl, dh
add bl, 0x2a
stc
xor dh, bh
and edi, 0x23c30017
rol esi, 1
test ax, 0x394c
shl ebx, 2
inc ebx
sbb ecx, 0x1f61666e
not ah
adc edx, ebx
not di
rol si, 1
sub bx, bx
nop
sbb cl, ch
ror eax, cl
mov edi, 0x70c7678a
or di, cx
xchg si, di
pop edx
pop eax
pop ecx
pop esi
pop edi
pop ebx
push edi
xor di, 0x28d5
push edx
xchg di, dx
test di, 0xd1e
xor di, di
push ebx
adc bx, 0x5738
push ecx
mov bh, ch
nop
push esi
push eax
sbb si, ax
ror dx, cl
rol cx, cl
not bx
not di
ror al, cl
dec bx
adc al, 0x2e
cmp dl, al
sub al, dh
xor ch, 0x10
xchg cx, bx
sub ebx, esi
adc si, 0x2ec5
rol al, 6
sub bx, 0x6bf5
nop
test ch, dl
ror ch, 7
and dl, 3
test esi, esi
sbb ax, 0x324c
rol ch, 5
cmp edi, edx
mov dl, ah
sbb eax, 0x6e60086c
inc ax
dec bh
xchg dh, bl
rol bx, cl
dec eax
sbb ecx, 0x6f720f2d
sbb eax, 0x954e16
sbb al, 0x30
or ebx, edi
shl bx, 6
sbb di, 0x4957
test di, bx
cmp dl, dl
cmp cl, 0x77
inc dh
rol ah, 4
not ch
sub cx, 0x38f8
and bx, 0x7b54
add dh, 0x7b
inc esi
not ax
inc edi
or ah, 0x32
nop
dec dx
ror bh, cl
sub esi, 0x68602d0a
not si
cmp edi, edi
sbb edx, eax
inc ah
sub dh, 0x53
sub si, 0x4d4e
not edi
sub edi, ebx
shl edi, cl
shr si, cl
stc
add bx, 0x1484
sbb cx, di
adc dl, 0x36
pop eax
pop esi
pop ecx
pop ebx
pop edx
pop edi
push ebx
push ecx
shr bx, cl
push eax
or ah, bh
push edi
cmp di, 0x72be
nop
rol ch, 4
xchg ah, ch
push esi
push edx
xor si, dx
test al, ah
shl cx, cl
shl esi, cl
add ecx, edx
shr ax, 3
and ecx, 0x6cc0d41
sbb ax, cx
nop
test dx, si
test edi, edi
rol ecx, cl
shr dl, cl
test bx, bx
and dl, ch
sbb cx, 0x4dfe
test dh, 0x3b
xchg ebx, ecx
not edx
shr eax, cl
add edx, edi
xchg ebx, eax
inc edx
add edx, 0x4e2c0f8
cmp esi, ecx
rol di, cl
stc
test eax, 0x2baa3a37
rol di, cl
sub edi, eax
ror cx, 7
cmp edi, ecx
cmp ah, dl
xchg ebx, esi
and bl, dl
pop edx
pop esi
pop edi
pop eax
pop ecx
pop ebx
push edx
push ecx
shl dh, cl
stc
or dh, 0x55
cmp ch, ch
sub ecx, ecx
pop ecx
pop edx
call fcn.005b71b5
push ebx
xor bx, 0x3e73
pop ebx
test eax, eax
je 0x580f41
mov cx, 0x101
jmp 0x57ed99
cmp cl, 1
jne 0x57f2bb
add eax, dword [eax + 1]
push eax
nop
push edx
add dx, 0x7b5
push ebx
test al, bh
push esi
push ecx
and si, cx
stc
and edx, 0x13379411
stc
dec eax
push edi
xchg di, cx
ror ebx, 1
ror ecx, cl
add bx, ax
shl ebx, 3
cmp edi, 0x20f24299
shl edi, cl
xor si, di
inc edx
sbb esi, ebx
mov ecx, esi
mov cx, dx
sbb ah, bh
dec ebx
shl edx, 6
xor al, 0x2c
adc dl, 5
inc ax
and ch, 0x48
adc dl, al
ror bl, 7
stc
rol cl, 4
or ebx, edi
xchg dx, di
inc ax
test dx, 0x2a97
inc dh
inc esi
sbb di, dx
dec ecx
ror cl, cl
xchg ebx, ebx
add ah, cl
or bx, si
not di
sub ecx, eax
shr dl, 5
cmp dx, dx
add edx, ebx
stc
rol eax, 6
sbb dh, 0x6b
ror esi, cl
stc
shr eax, cl
mov cl, al
nop
ror ebx, 4
or bh, cl
rol bx, 7
cmp ax, 0x577d
ror cx, cl
nop
cmp cl, 0x1a
xchg si, cx
mov dl, 0x7c
mov ecx, 0x73f4e1fb
nop
rol dx, 1
adc ecx, edx
mov si, dx
and ax, 0x7580
sub dx, 0x6165
dec dl
sbb eax, 0x4458b19
sub eax, 0x468c6668
ror dl, 3
rol al, 5
nop
and bx, di
xchg cl, al
xchg al, ch
shl ch, 3
or edx, 0x1df487e9
add di, si
xor ebx, ecx
rol ecx, 5
inc bl
mov bx, dx
xor si, 0x509a
add cx, 0x2354
test si, 0x103d
add bh, bl
sbb edi, ecx
adc dl, dl
add esi, esi
add esi, 0x4be95aa9
stc
stc
add ecx, edx
shl cl, cl
pop edi
xor esi, 0x3c8a279a
not ebx
and bl, 0x55
dec bh
stc
and si, ax
push edi
ror di, 6
or eax, ebx
sub edi, 0x620cc7d5
xor dl, bl
inc al
stc
inc ch
stc
or edi, 0x1aa2a49a
mov ax, si
sub esi, ecx
sub ah, 0x61
rol ax, cl
xor edi, 0x83f6836
shl edx, cl
nop
mov di, 0x1753
rol cx, cl
dec bl
ror si, 7
sbb di, si
shl bh, 6
inc ax
ror ecx, 3
add dh, bl
sbb ecx, edi
xchg cx, cx
not eax
pop edi
pop ecx
pop esi
pop ebx
pop edx
pop eax
js 0x57f0da
stc
push esi
or si, 0x675d
nop
push eax
push ebx
or ah, bl
push edx
inc dx
stc
or si, 0x5284
or eax, edx
push ecx
cmp cl, 0x5d
add bl, 0x61
push edi
adc edi, edi
shl ebx, 1
rol edx, cl
or ch, dh
add esi, 0x2045dde7
xor si, dx
add dx, si
mov ah, 0x56
not cl
or al, 0x38
xor bh, ah
and edx, 0x317adf77
shr ah, 8
nop
sbb cl, ah
and eax, 0x10a7727c
and cx, si
not di
test ch, 0x64
dec dx
adc bl, 0x5f
rol ax, cl
ror ecx, cl
inc eax
nop
nop
shl bh, 8
xor al, 0x2c
nop
sub eax, 0x1700b4af
dec edx
inc cl
nop
nop
shl dx, cl
rol ah, 8
not ebx
cmp ebx, 0x51d46894
nop
and eax, 0x560f14f9
rol edx, cl
test edx, 0x160aa85a
sbb si, bx
sub edx, 0x62f94d2f
xor eax, 0x23c34690
shl edi, cl
nop
xor cl, 0x6b
mov ax, di
cmp edx, 0x4743ea3f
shr dx, cl
adc esi, ebx
xchg ch, dl
ror cl, 4
or al, 0x3f
adc ax, 0x3a
sub dh, 0x13
test esi, edx
or dl, ah
adc ax, bx
add ah, cl
adc edx, 0x4b6c88f9
xchg bx, si
or bh, 0x54
sub di, di
test bl, ah
mov ebx, 0x4db24d6e
shl cx, 8
xchg edi, ebx
dec ax
cmp edi, 0x6f5bc11b
rol edi, cl
nop
cmp cx, di
sbb dh, 0x23
test ah, 0x24
not cx
mov dh, 0x4a
xor cl, cl
and bx, cx
sbb edx, 0x3b6c7ef9
inc si
cmp al, 0x73
dec dl
cmp bl, ch
sbb ax, dx
shr edx, cl
xchg si, ax
dec esi
sbb dh, 0x47
pop edi
dec bx
mov ecx, 0x7dfd88f4
and ch, dl
push edi
adc si, di
and dl, bh
inc dl
ror bx, cl
shl di, cl
adc cx, 0x6b92
xchg ah, ah
xchg cl, dh
and eax, edi
xor edx, esi
shr bx, cl
mov bl, 0x1c
mov bx, 0x6088
ror si, 5
xor bx, 0x3811
not edx
nop
xchg dx, dx
ror si, 1
rol cl, 2
xchg cx, bx
ror esi, cl
stc
sbb ch, cl
shl dl, cl
ror ecx, 7
or ecx, edx
not cl
and dl, dl
mov ch, 0x4b
shr cx, cl
xchg bh, bh
sbb ch, al
add edi, 0x7df29304
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
call fcn.005b75fc
jnp 0x57f0d1
push ebx
or bx, 0x431b
push ecx
push esi
and cx, si
xor ch, 0x24
push edi
sbb edi, ebx
pop edi
pop esi
pop ecx
pop ebx
call fcn.005b79da
call fcn.005b7f1e
push edx
inc dh
pop edx
call fcn.005b8243
push edx
shr edx, 4
rol edx, 7
push esi
push edi
adc esi, edi
push eax
dec ax
push ecx
sub al, ch
rol dh, cl
xor ax, 0x3ddf
push ebx
and bx, 0x2f51
ror bx, 3
cmp cx, dx
xchg bl, dh
test ax, 0x15ab
xchg ah, cl
xor si, cx
xchg dl, dh
shl cx, cl
or edi, 0x314b3896
shr edi, cl
cmp cx, 0x2282
add dl, bh
add si, cx
xor ax, bx
shr cx, cl
not dh
add eax, ecx
cmp esi, ebx
shl cx, 5
inc ah
inc cl
dec di
test cl, ch
stc
test di, 0x3b00
shr cl, cl
inc dx
mov ecx, edx
cmp dl, bh
inc edi
or ebx, edi
shl bx, 5
add cl, 0x58
or cx, 0x496a
mov ecx, 0x5ae62d05
mov dh, 0x36
stc
sub ebx, esi
cmp dx, cx
stc
cmp edi, 0x529370aa
stc
or dl, 0x28
sub eax, esi
dec dh
shr di, cl
cmp bx, 0x5480
rol dl, cl
adc edx, edi
rol bl, 2
stc
adc cl, ah
xor bx, 0x2f16
adc ah, 0x73
cmp cx, bx
mov cl, 0x69
xchg edi, eax
and cx, 0x6aba
stc
rol dh, 1
shr bx, 6
cmp ecx, ebx
nop
shl cl, cl
cmp ah, 0x7a
adc ebx, 0xa6f3d88
ror ah, cl
add di, si
stc
not bl
xor edi, edx
rol dl, 3
cmp bh, bh
shr bh, 3
shl cx, cl
not esi
cmp bx, 0x499c
cmp bl, 0x63
xor ebx, edx
pop ebx
pop ecx
pop eax
pop edi
pop esi
pop edx
call fcn.005b84c6
call fcn.005b898f
push ebx
push ecx
shl bl, cl
push eax
or ax, 0x159e
cmp ebx, 0xad3eb92
push esi
not esi
rol ch, 6
push edi
ror edi, cl
xor bx, bx
push edx
ror dx, 7
and esi, 0x152ce03f
test di, 0x1882
rol si, 4
shr si, 4
shr bh, 2
xor esi, 0x4b26c968
sbb eax, edx
not ecx
and bx, cx
pop edx
pop edi
pop esi
pop eax
pop ecx
pop ebx
push ebx
push esi
adc bx, si
push ecx
shl cx, 5
ror ch, cl
adc ebx, 0x7c264f5c
ror cx, 8
mov bh, ch
push edx
test dh, bl
push eax
push edi
xchg edi, eax
not edi
nop
adc dl, dl
shl ah, 6
shr ch, cl
adc dh, cl
shl dh, cl
rol si, cl
cmp esi, esi
nop
cmp cl, 0x40
nop
xor bl, ah
dec ax
or ax, si
or bl, 0x5e
and esi, 0x1a656e90
sbb ax, 0x7bf1
ror bl, cl
shl dx, 8
not al
shl al, cl
not dl
pop edi
pop eax
pop edx
pop ecx
pop esi
pop ebx
call fcn.005b8f2f
push ebx
ror bl, 8
push ecx
shr ch, cl
push eax
test eax, 0x155baa55
and bx, 0x5f17
xor bl, 0x6d
nop
rol bl, 5
push esi
adc esi, esi
pop esi
pop eax
pop ecx
pop ebx
push ecx
push edi
mov cx, di
pop edi
pop ecx
call fcn.005b9257
nop
push ecx
or cl, 0x68
pop ecx
lea eax, [eax + 5]
test ch, ch
je 0x57f7e2
mov ecx, dword [ebp + 8]
push ecx
rol ecx, cl
push edx
add dh, 0x54
add dl, 0x47
push esi
rol si, 3
pop esi
pop edx
pop ecx
push edi
push esi
and edi, esi
push ecx
and ch, 0x3d
push edx
shr dl, cl
not cx
push ebx
adc di, bx
add ch, ch
push eax
test al, 0x76
mov bh, dl
test eax, ecx
shr si, 2
dec dx
xchg dx, ax
or edx, ebx
and dl, cl
xor ah, al
shr si, 8
cmp si, 0x1aa1
not ecx
nop
cmp edi, ebx
sbb bh, 6
dec di
sbb ax, di
shr bx, 5
xchg bx, dx
and ecx, 0x5760ddf9
sbb edx, 0x4b2a9982
xor ax, 0x14af
mov edi, edx
test si, 0x7b75
ror ecx, cl
adc ebx, 0xa0e7793
rol bh, cl
and di, bx
cmp dx, 0x70fc
adc edi, 0x63c1963f
not al
adc ecx, 0x7a1ff066
not ch
not cx
sbb bl, 0x23
shr esi, 2
nop
shr di, 7
stc
shl ch, cl
or cx, cx
adc edi, 0x47085f2f
test edx, esi
cmp ah, dl
stc
nop
ror eax, cl
rol si, 6
add bh, dh
shl ecx, 1
adc edx, 0x19ecc105
xor cx, cx
stc
test si, 0xfdc
adc cx, dx
nop
test dh, 0x11
test dh, bl
and ch, bh
or dl, cl
xchg edi, edx
and bx, di
sub esi, 0x6d9031c5
ror dx, cl
xor dx, 0x7aef
not bx
sub bx, 0x58ae
stc
nop
xor al, 3
rol bl, cl
xor eax, 0x7fa1dc49
shl ch, cl
rol dx, cl
sub bx, 0x1d4
shl esi, 7
test dl, ah
rol cl, 1
sbb cx, 0x7050
cmp cx, 0x2729
shl eax, cl
xchg ah, ah
test bx, 0x43b9
cmp al, dh
cmp edi, esi
nop
dec ecx
xchg ecx, esi
add dx, di
sub di, 0x5f8c
ror si, 7
ror bl, cl
dec di
mov al, 0x7f
pop eax
dec esi
nop
push eax
or edx, eax
add cl, 0x71
rol bl, cl
inc esi
and ecx, ecx
ror edi, 8
dec ebx
and dl, 0x23
shr esi, 7
adc edx, esi
add bh, ch
shl edx, 7
or cl, 6
stc
nop
rol ch, 2
sub cx, 0x3e51
mov eax, 0x6587ab40
xchg ebx, esi
xchg ch, ah
dec edi
sbb bh, ah
inc al
and edi, edx
shl ax, 4
test ebx, edi
nop
and dl, dh
xchg ah, dl
and edi, 0x286bd148
xchg bx, cx
cmp ah, ch
cmp bx, 0x471f
ror si, 3
dec bx
xchg edx, eax
test edx, 0x79aecf48
not edi
dec bl
or ecx, 0x61d0af25
or edi, esi
rol cl, 2
sbb bx, 0x76fe
rol ax, 1
or cl, 0x63
mov al, 0x6b
inc bx
sbb cl, bh
sbb si, 0x7d70
and edx, edx
sub dl, 0x54
xchg ch, ah
and ch, bl
or dl, bl
adc eax, 0x1de077de
and bx, bx
inc eax
inc di
inc ebx
or dh, 0x5a
ror bl, cl
not ebx
or dx, 0x660e
nop
adc ah, cl
sbb cl, dl
shr dx, 1
shr cx, cl
test bh, dl
stc
or dh, 0x6b
nop
ror bh, cl
shr bl, 1
mov al, ch
adc cl, 0x39
not di
shr cl, 5
xor ch, 0x17
pop eax
pop ebx
pop edx
pop ecx
pop esi
pop edi
jg 0x57f5da
push esi
shl si, 6
not si
push eax
not ah
ror al, 7
ror esi, 7
push ebx
sbb ebx, 0x4416bf5c
push ecx
add cl, bh
cmp bh, 3
nop
push edx
xor dx, 0x531a
push edi
adc edi, 0x9d502e5
or esi, ebx
not cx
shr ch, 4
ror edx, cl
ror dh, 7
nop
ror dl, cl
rol edx, 1
add ch, 0x63
or ax, 0x3c6d
not cl
adc si, bx
xor ebx, esi
inc dh
or ebx, 0x438ca88f
sub dx, ax
adc ah, bl
stc
xchg dh, cl
xchg ah, al
sub ah, cl
ror ebx, 4
test cx, dx
sub bl, 0x7d
ror ecx, 5
sub cx, di
add ch, 0x36
nop
mov bh, cl
add bh, 0x1c
nop
dec cl
stc
xchg dx, dx
adc edx, esi
add bx, 0x674d
xor ax, 0x3f
sub dl, 0x53
ror dl, 3
cmp cl, 0x65
sub bl, ch
dec cl
test ecx, 0x7d79c5d4
test bx, dx
inc edi
rol edi, cl
stc
adc bl, 9
xor ax, 0x1651
mov si, di
cmp dl, bh
xchg ebx, edx
cmp si, di
not dl
xchg dh, ch
sub si, ax
not dl
add bx, di
not bl
mov di, dx
rol esi, cl
xor edi, 0x7f79e04c
sub bx, 0x7b0d
not ah
stc
add ebx, ecx
nop
not si
nop
shl ebx, 1
sub ah, 0x3c
nop
or dh, bh
dec ch
shl ecx, 7
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
push edx
cmp dh, 0x56
push ebx
inc ebx
pop ebx
pop edx
call fcn.005b9690
call fcn.005b9949
call fcn.005b9e2b
push esi
sbb si, 0x4f0b
push ebx
inc bx
push edi
inc edi
push edx
test dl, 0x15
stc
and di, di
and di, 0x212
add dx, bx
push ecx
adc cl, dh
not ecx
push eax
not al
shr esi, cl
ror cx, 4
adc ax, cx
adc esi, edi
not edi
stc
rol al, cl
nop
ror bl, 7
or dh, 6
add edi, edx
dec esi
ror si, 8
test dx, 0x2f43
not bx
add cl, 0x57
ror bh, cl
test bh, cl
and bx, 0xce
xor dl, 0x3b
add esi, esi
cmp ax, cx
mov ax, si
mov dh, 0x61
stc
shl ebx, 4
ror ch, cl
cmp esi, 0x39890aaa
cmp dh, bl
sbb si, 0x27df
shl dx, cl
shl ebx, cl
xor ecx, esi
xchg ch, dh
shr di, 5
rol ax, 5
xchg ah, dl
rol dh, 5
xchg bl, al
or eax, 0x2f2b1523
dec ax
add dl, bh
inc di
inc eax
xor dl, bl
cmp eax, eax
rol ax, cl
and eax, 0x2e633969
and ebx, 0x4fdd0c4b
add edi, edx
not dl
nop
sub bl, al
xor bh, 0x5c
shr bh, cl
cmp cx, bx
xor ebx, ebx
dec eax
xchg cx, bx
xchg edi, eax
inc ecx
sbb al, dh
xchg si, ax
xchg edx, edi
sub esi, ebx
or si, cx
shr eax, 2
ror dx, cl
test ah, dh
mov ch, ch
add ecx, 0x4a7a6c01
shl ecx, cl
ror eax, 3
stc
xor bx, di
stc
rol ecx, 7
xchg bx, dx
test ebx, ebx
sbb esi, 0x6a3b3cbb
not di
inc di
rol bx, cl
cmp dh, 0x52
xor eax, 0x2c3519a2
mov bx, di
xor eax, 0x7fd373d4
dec cx
stc
pop eax
rol dl, 4
inc edx
xor edi, 0x22846710
xor edi, edx
not si
ror edi, 8
pop ecx
pop edx
pop edi
pop ebx
pop esi
call fcn.005ba378
call fcn.005ba6b3
call fcn.005baa1b
call fcn.005bafcc
call fcn.005bb4aa
push edi
add edi, 0x7eb9ec2f
push ebx
shr bx, 5
dec ebx
push edx
not dx
test di, 0x626a
xchg dl, dl
push eax
inc eax
push esi
sbb si, 0x2faf
sub bx, di
mov si, di
dec ax
adc dl, 0x38
push ecx
rol edi, cl
test eax, eax
mov ax, 0x6526
ror bl, 6
nop
or dl, ah
shl al, cl
mov edi, ecx
rol al, 3
shr ax, cl
pop ecx
pop esi
pop eax
pop edx
pop ebx
pop edi
push ebx
not bh
push edx
or edx, 0x5ef3e5d7
push esi
dec si
push ecx
add cx, 0x164e
rol ecx, 5
test ch, 0x7c
cmp edx, 0x479149ba
push edi
xchg edx, edi
push eax
add eax, 0x1acb67ea
cmp cl, bh
xor bx, bx
xchg dh, dl
pop eax
pop edi
pop ecx
pop esi
pop edx
pop ebx
call fcn.005bb994
push edx
push ecx
shl edx, cl
cmp cl, 0x22
push edi
cmp di, 0x5df8
and dx, 0x43d1
pop edi
pop ecx
pop edx
js 0x57f7c9
call fcn.005bbf76
push edi
sbb edi, edi
pop edi
push ebx
xor ebx, 0x15edc5b6
push eax
inc eax
pop eax
pop ebx
mov edx, dword [ebp + 0xc]
call eax
jmp 0x580f41
push eax
call fcn.005bc4a1
push eax
xor eax, 0x7636a4c
push edx
inc dx
push esi
sub si, 0x36d8
test al, 0x27
not ah
sbb si, 0x4460
push ebx
adc bl, dl
shr esi, 4
inc eax
mov ah, 0x2a
push ecx
dec ecx
push edi
adc di, 0xcce
add bx, 0x689a
inc di
not cx
sub bx, dx
mov dl, bh
stc
xor ax, bx
rol dh, 4
not cx
cmp edi, edi
sub cl, 0x11
xor dh, 0x74
rol dx, cl
stc
mov cx, di
cmp dl, 0x36
sbb cx, di
xchg cx, ax
sub dh, 0x12
adc bx, 0x69c5
nop
add ch, 0x44
inc esi
nop
cmp ah, 0x27
and dx, cx
add ch, 0x34
add bl, cl
inc eax
and ch, 0x40
or bx, 0x6247
mov si, 0xeda
inc ebx
and edi, 0x7ea87035
xchg dl, bh
sub ecx, esi
mov bh, bl
adc al, ch
and bx, cx
inc ax
rol dl, cl
shr cx, cl
nop
xchg ecx, edx
sbb si, 0x7aec
not eax
cmp al, 0x2b
shl ax, cl
nop
dec ch
and dl, 3
xor bx, cx
nop
add esi, 0xcb26878
and bl, 0x72
add esi, ebx
stc
inc di
not si
dec esi
inc edx
and eax, ebx
nop
rol ax, 2
inc bh
mov si, di
sbb bh, dl
xor al, 0x6f
adc di, cx
or si, bx
stc
shl ch, 3
nop
not cx
xor dl, cl
sbb ax, dx
ror ebx, 6
adc eax, 0x304668e1
rol si, 1
inc ebx
shl dx, cl
adc dl, 0x5c
test edx, 0x76201d4
ror dl, 4
adc edx, 0x49c0f04a
shr ebx, cl
dec esi
stc
pop edi
push edi
shl edi, 5
xchg edi, ecx
add al, 0xb
dec ebx
or edx, 0x22306a24
add ah, 0x2e
or bx, dx
ror si, 3
and al, bl
sbb ax, ax
sbb si, ax
shr bl, 4
rol bl, 2
test edi, edi
mov ecx, eax
not cl
xor cx, cx
shr cl, 2
not cx
dec edx
cmp bl, 0x5c
sbb ebx, ecx
xchg dh, al
and ecx, 0x4d0f5c03
shr si, cl
shl dx, 6
cmp bl, 0x74
sub edi, 0x18a95b18
xor bl, 0x60
not si
and ax, si
cmp ax, di
not ax
test ebx, 0x152f4467
rol cl, cl
xor eax, eax
xor eax, 0xecc813a
rol ah, 1
adc ecx, 0x908e5c8
sub edi, esi
add cx, di
xor dx, di
mov edx, 0xea0fdd9
stc
add al, 0x66
adc ebx, edx
stc
xor edx, 0x7cce4522
inc edi
rol di, 5
mov edi, eax
ror edi, 7
xor si, 0x62a7
mov cx, 0x19a3
add edi, 0x4a224e84
not dx
shr cx, cl
xor bl, dl
mov al, 0x3f
shr ebx, cl
nop
sub eax, eax
and dx, 0x2059
shl ebx, 1
ror dh, cl
adc dx, cx
and dl, 0x31
sbb esi, esi
adc bh, cl
rol ax, cl
nop
sub ah, ch
sbb dh, dh
stc
sbb ebx, 0x7aed5550
and edx, edx
nop
shl bl, 4
or dh, 0x68
sub ax, 0x584
xor dl, 0x14
cmp eax, 0x414f4a02
ror ecx, 6
xor si, dx
cmp bh, 0x76
inc edx
test dl, 0x12
shr dx, 5
test ah, bl
mov ecx, 0x72311705
inc ax
shr dh, cl
dec ecx
ror edi, 5
or cx, dx
sbb ax, 0x356e
ror ecx, 7
test edx, 0x17c93406
inc di
xor ebx, 0x779da863
pop edi
dec ax
sbb bx, dx
ror edx, cl
push edi
cmp di, si
xor ax, 0x5f04
dec al
xchg ecx, eax
xchg di, di
sbb ah, 0x3b
rol di, cl
dec esi
sub cl, al
adc bl, 0x2f
add bh, bl
xchg dl, bh
sub esi, 0x5692fd7f
rol esi, 1
xor edi, 0x28271705
test eax, 0x45f31b72
rol edx, cl
shr eax, cl
sub si, 0x4f3b
xor ah, ah
sub dl, ch
add cl, dl
dec si
or ah, ch
not ecx
test si, 0x612d
rol cl, 5
and dx, 0x1912
adc bx, cx
test dl, 0x44
xchg edx, ebx
ror ecx, 8
test ecx, eax
shr ebx, cl
xchg dh, cl
inc bh
sbb ecx, edi
ror ebx, 4
sub ebx, esi
not ax
or al, al
xchg di, bx
not cx
and edi, ebx
add eax, edi
not ecx
stc
dec bl
cmp edi, edx
sub ebx, ebx
dec si
nop
and ch, cl
shl dx, cl
mov ecx, 0x44a342cf
xchg dh, al
add al, 0x5f
add esi, 0x2670af7a
shr edi, cl
sub ax, ax
rol eax, cl
cmp dh, 0x5a
shr si, 2
or bx, dx
or cx, 0x51a4
ror ebx, 3
xor dl, 0x28
ror bl, cl
test bl, 0x36
add esi, edi
xor ecx, 0x738bf52
mov si, 0x1e2f
inc cl
sbb dh, ah
shr si, cl
rol esi, 8
shr si, 5
add ebx, ecx
test cx, 0x1fb6
dec si
ror bx, 5
or ebx, 0x757071ff
xchg cl, ch
and edx, edi
and bh, dh
shl dh, 7
xchg ebx, eax
inc si
sub cx, 0x2c4c
or si, 0x142c
shl dl, cl
xor cx, bx
nop
sbb cl, 0x50
test bx, cx
or di, 0x396d
sbb dh, 0x16
pop edi
not esi
shr ah, 8
inc dx
stc
push edi
mov bx, di
dec bl
add al, cl
sbb bx, 0x781b
not si
add di, ax
mov esi, 0x56ff70d2
add dx, 0xc2c
dec edi
or cx, si
xor ah, 0x36
sbb al, ah
stc
not dx
nop
nop
not edx
adc bh, ah
sbb dl, 0x37
shl edi, 6
cmp di, di
test dx, dx
xchg bl, dl
rol ah, cl
and esi, ecx
inc edi
cmp ebx, ecx
inc edx
not dh
add dx, 0x3f66
sub al, 0x2d
shr di, 7
xor ah, 0xc
sbb di, ax
stc
adc ch, 0x73
sub bx, si
test ecx, eax
nop
dec si
dec bh
sbb ebx, edx
xor edx, ebx
ror si, 2
rol ebx, 4
xor ax, 0x567b
cmp bh, cl
stc
shl edi, cl
dec ah
and ecx, 0x2fad1f2d
shl si, 8
dec edi
and bh, 0x7b
xchg ebx, esi
ror di, 5
adc cl, dl
or edi, 0x2a1aeeb4
stc
cmp bl, dl
shl bx, 3
nop
shr al, 1
inc eax
sub eax, 0x269f9226
not di
xchg dl, al
test si, ax
rol ch, 8
pop edi
pop ecx
pop ebx
pop esi
pop edx
pop eax
stc
push ebx
push ecx
ror ebx, cl
push esi
inc esi
mov cl, ch
push eax
test eax, 0x69a06f03
sub eax, 0x3e721cb4
push edi
sbb di, 0x7a7a
sbb bx, bx
mov edi, ecx
inc al
inc al
sub ax, ax
dec bl
ror cl, cl
add ch, 0x54
shr bh, cl
push edx
cmp edx, 0x5745b9ff
mov ch, cl
ror ax, 8
test si, 0x552a
shr esi, cl
xor esi, esi
inc ebx
stc
ror dl, 3
xchg cl, ah
or ah, 0x7e
and ax, 0x199d
cmp bl, dh
or si, ax
dec edi
add cl, 0x34
ror cx, 2
add ah, 0x35
shr dl, 8
and bl, ch
mov edx, eax
and ax, bx
xchg bl, ch
sbb eax, eax
and cl, 0x54
sub ah, 0x20
dec ebx
ror cx, cl
cmp edx, 0x10127d9
inc si
rol cl, cl
xchg dx, bx
not eax
and ch, al
test edi, 0x7455fd5e
xchg al, ah
xor bl, 0x7e
stc
test esi, 0x6f5feb6d
nop
test al, 0x31
cmp cx, 0x2dca
cmp ah, dl
ror bx, cl
rol dh, 6
sbb edi, 0x5331ed90
and di, cx
or eax, 0x21f9df61
inc bl
adc bh, dh
xor edi, esi
test cx, bx
stc
add si, ax
dec ah
nop
add esi, ebx
rol al, cl
xor ebx, 0x181f6f9d
inc dh
inc cl
ror ah, 8
mov edi, edi
dec ebx
not ax
shr esi, cl
adc dh, bh
and cx, bx
stc
test bx, 0xeaa
sbb dx, cx
sbb dh, ch
shr ch, cl
ror ecx, 6
sbb ah, cl
stc
ror si, cl
pop edx
pop edi
pop eax
pop esi
pop ecx
pop ebx
push eax
push esi
test eax, esi
push ebx
cmp bl, 0x1f
push ecx
test al, cl
push edi
ror edi, cl
rol ah, 7
stc
xor ch, 0x57
pop edi
pop ecx
pop ebx
pop esi
pop eax
sub esp, 0x36
mov dword [esp + 0x32], 0
push eax
push ecx
push edx
push eax
and ah, 0x6f
push ecx
cmp cl, ch
push ebx
shr bx, cl
sbb ecx, 0x56fb55b5
test ch, 0x19
push esi
not esi
xchg si, ax
nop
push edx
rol dx, 1
ror bx, 2
nop
sub eax, ecx
xchg dl, bl
inc esi
or edx, 0x7f7b3791
shr bl, 7
sub ebx, edx
nop
sub ecx, 0x78281b87
inc bx
cmp cl, ch
push edi
xchg dx, di
inc edx
xchg cx, ax
stc
shr edx, 8
shr edx, cl
adc si, si
xor edi, ecx
shl si, cl
not ax
and di, dx
dec di
and ah, dh
cmp ebx, edx
mov dl, 0x2e
sbb dl, 0x2a
ror si, 6
test dl, 0x41
stc
shl eax, 4
not ch
rol dx, 5
xchg bh, dl
mov ecx, 0x2675f039
ror edi, 4
shl eax, cl
xor ah, 0x31
add si, 0x57c3
shr cl, 3
inc ax
xor bh, 0x3a
adc al, 0x58
add edi, edx
mov si, 0x2b22
mov cx, 0x1a74
mov ah, 0x21
ror ebx, cl
nop
rol cx, cl
mov bh, dh
xor edx, edi
sbb al, 9
or ax, 0x6632
adc ax, 0x250
nop
stc
add di, di
adc bx, 0x529d
add ebx, esi
mov ch, ah
rol dx, 2
mov ah, 0x60
dec ax
xchg bl, dh
cmp ax, dx
shr esi, 5
sbb dl, bl
add ebx, ecx
and di, 0x2982
or si, bx
dec ax
inc ebx
shr ecx, 1
cmp di, 0x4923
or bh, 0x30
inc ebx
xor ecx, esi
add eax, ecx
inc dh
mov bh, 0x30
adc bl, 0x55
nop
not bx
not di
sub ah, 0x5b
not dh
inc cx
add dx, ax
stc
pop edi
xchg dh, ch
shl cx, 2
inc cl
mov eax, esi
xchg dl, ah
shl al, cl
push edi
sub di, si
rol di, cl
and dh, ah
and bl, 1
inc dx
adc cx, 0x4a59
not di
and cl, bl
adc ah, ah
test cx, cx
cmp di, 0x18b7
rol si, cl
shl di, 2
cmp bx, cx
dec edx
nop
sub edx, 0xc2b79da
mov esi, 0x380ddfd7
add dh, 0x3a
rol dx, cl
and ebx, 0x52948c54
ror edi, 8
not cx
adc ax, 0x2d8e
not bl
inc esi
inc ax
mov dx, 0x3cda
mov ecx, 0x71bc50b3
stc
nop
not ax
test edi, 0x7bd1ba3
cmp ah, bh
dec ax
inc ax
nop
adc bx, 0x7ec6
test cx, 0x6115
or cx, 0x59f9
nop
inc esi
adc cx, dx
or cx, di
pop edi
pop edx
pop esi
pop ebx
pop ecx
pop eax
jnp 0x58010e
je 0x58000a
jl 0x57ff95
push edi
sbb di, 0x5d7
push edx
mov dl, 0x4b
stc
push esi
xor esi, 0x41d0bb99
push ecx
shl ch, 7
push eax
ror ax, 7
pop eax
pop ecx
pop esi
pop edx
pop edi
call fcn.005bc7b0
call fcn.005bccf2
jns 0x57ff8f
push eax
push esi
sub ax, si
stc
push edx
cmp dh, al
push ebx
mov bx, 0x7e88
stc
push ecx
shr ah, cl
rol dl, 1
sbb cl, ch
sbb cl, ah
adc dh, 0x1e
push edi
and edi, 0x66a4d24d
stc
xor ecx, 0x7be938bd
nop
shr dh, cl
dec eax
or dx, bx
mov esi, esi
pop edi
pop ecx
pop ebx
pop edx
pop esi
pop eax
push edx
push ebx
xchg edx, ebx
and edx, 0x2b809d35
dec ebx
push ecx
xor ebx, ecx
push eax
or ah, ah
sbb ah, dh
inc ecx
push edi
ror di, cl
dec dh
pop edi
pop eax
pop ecx
pop ebx
pop edx
call fcn.005bd03b
call fcn.005bd560
push edi
push ebx
cmp edi, ebx
sbb edi, 0x52f6e1ad
not ebx
pop ebx
pop edi
push ecx
xor ecx, 0x1087d4be
push eax
adc ax, 0x10b3
stc
pop eax
pop ecx
push edi
push ecx
shl edi, cl
pop ecx
pop edi
call fcn.005bd9ee
call fcn.005bdc70
push ebx
sbb bx, 0x1807
sub ebx, 0x6a536720
nop
push eax
push edx
test eax, edx
push ecx
not cl
dec cx
test dx, 0x27fd
push edi
and edi, 0x45f3a422
xchg edi, eax
sbb ax, 0x1eda
push esi
xor edi, esi
cmp ecx, edx
shl edx, cl
cmp al, dl
rol cl, cl
rol bx, cl
rol ebx, cl
cmp ax, ax
dec eax
sbb cx, si
test di, 0x28d6
or si, bx
ror bh, cl
stc
stc
sub esi, 0x46ca10fc
or dl, 0x52
not al
nop
stc
inc dh
shr si, 7
add ebx, 0x12e4e9ee
dec di
pop esi
pop edi
pop ecx
pop edx
pop eax
pop ebx
push eax
not ax
push ecx
rol eax, cl
push edx
add dh, 0x5f
cmp edx, 0x2a12c57a
inc al
rol cx, cl
dec edx
cmp ah, dh
inc ax
stc
push ebx
shr bx, cl
ror bx, 8
xor ax, cx
push esi
cmp si, 0x18d5
rol dl, 6
push edi
mov di, 0xe0e
rol dx, 6
add ebx, edx
and bx, dx
or bl, 0x6b
rol bl, 6
inc dl
shr bl, cl
and eax, esi
xor bx, 0x698a
not dl
stc
or edi, 0x701294c
sub cl, ah
cmp ebx, 0x623e3d47
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jb 0x5800c0
call fcn.005be027
nop
push eax
push edx
xchg ah, dl
push edi
test edi, edx
nop
push esi
inc esi
pop esi
pop edi
pop edx
pop eax
call fcn.005be468
push edx
add dx, dx
push ecx
push esi
test ecx, esi
sbb edx, 0x66d177ac
mov cl, 0x76
ror dx, 4
shl esi, 2
shr si, cl
push ebx
and bx, 0x52b6
mov bl, 0x7c
not ebx
rol cl, 3
xchg cx, si
or ch, 0x48
pop ebx
pop esi
pop ecx
pop edx
call fcn.005be6ca
call fcn.005beada
push eax
push ebx
adc ah, bl
push ecx
and cx, 0x6f7b
push edx
sbb dx, cx
test bx, 0x77cf
push esi
or ecx, esi
not cx
or si, dx
rol bh, cl
add esi, 0x3df30796
pop esi
pop edx
pop ecx
pop ebx
pop eax
jecxz 0x580108
call fcn.005beefa
call fcn.005bf3d1
call fcn.005bf67b
push edx
not dh
pop edx
push edx
push ecx
ror edx, cl
pop ecx
pop edx
jnp 0x5802fb
push ecx
push edx
xchg ecx, edx
sub cl, 0x7f
adc dh, 0x7f
shl dh, cl
push esi
add si, 0x250
push ebx
xchg bx, bx
shl bx, 6
push eax
xor eax, 0x7703691f
ror ecx, cl
shr al, cl
xor si, 0x4b3a
not bl
nop
rol dh, 3
rol ecx, 1
xor bl, al
or al, 0x7a
push edi
and edi, eax
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
push ebx
not bx
push esi
push ecx
shr si, cl
push eax
add al, 0x7a
push edx
xchg dx, bx
adc si, cx
cmp bl, dh
stc
or ch, 0x65
nop
push edi
sub di, 0x1d60
nop
add al, bl
sbb ch, bl
sbb ah, ch
shr cx, 3
nop
xor bl, dh
mov edi, esi
cmp edx, 0x35ad2a51
stc
and ah, 0x14
or esi, esi
dec ch
rol di, cl
nop
add di, 0x369b
or dh, 0x3b
cmp si, 0x7387
add ebx, ebx
add ebx, 0x2772bba2
mov cl, dl
sbb edx, 0x1e90e228
ror cx, 1
inc bl
sub bh, al
add eax, ebx
rol ax, 1
stc
or al, ah
sbb edx, 0x5f38603e
dec edi
xor edi, esi
shr edx, 7
sbb bh, dl
not eax
cmp dx, dx
ror eax, 1
and ah, al
add esi, 0x8ea0a7e
xchg edi, ecx
xor dx, 0x3600
sub edx, 0x9fa4346
inc cl
or ebx, 0xf123a4b
or ah, dh
add bh, 0x29
nop
dec si
nop
cmp esi, 0x67c9b64d
sbb cl, 0x20
cmp cl, ch
sbb eax, ebx
add edi, edx
dec di
cmp dl, 0x3b
cmp cl, bh
sub edi, ecx
shl ecx, cl
sub di, 0x7aeb
stc
test edi, 0x52931299
pop edi
pop edx
pop eax
pop ecx
pop esi
pop ebx
call fcn.005bfaed
push eax
and ax, 0x4e56
push ecx
rol cx, cl
push ebx
push esi
xchg bx, si
add si, bx
xor cx, 0x5018
xor bl, ah
test bh, cl
cmp ebx, 0x262283af
and bh, 0x36
pop esi
pop ebx
pop ecx
pop eax
jnp 0x58028c
push ecx
adc cx, 0x6545
nop
push eax
ror ah, cl
stc
push ebx
xchg cl, bh
adc ebx, 0x33cf3232
rol bx, 7
dec ecx
push esi
test si, 0x3466
shl al, cl
push edx
test dl, 0x6c
cmp cl, 0x1e
nop
pop edx
pop esi
pop ebx
pop eax
pop ecx
push edx
shr edx, 3
pop edx
push ebx
xor bl, 0x16
push ecx
sub cx, 0x2cec
push esi
rol esi, cl
shr bl, 2
push eax
mov eax, 0x62b6523b
test ah, 0x6d
push edx
shl dl, 4
mov ebx, 0x20cda35b
push edi
sbb di, bx
rol ax, cl
add eax, 0x7ad9e7e1
shl cl, 2
or edi, ecx
xchg bx, cx
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
stc
push eax
push ecx
adc eax, ecx
push edx
ror dh, 2
stc
xchg cl, dl
push edi
adc di, 0x7406
nop
xor dh, al
cmp edx, 0x3f1932d2
shr di, cl
push ebx
xchg bh, dh
rol dl, 3
pop ebx
pop edi
pop edx
pop ecx
pop eax
call fcn.005c0074
call fcn.005c05bd
call fcn.005c09fd
jns 0x580341
je 0x580340
jns 0x580325
call fcn.005c0d6f
call fcn.005c11da
push ebx
inc bx
pop ebx
call fcn.005c165d
jae 0x58032c
nop
call fcn.005c1a17
push ebx
push ecx
shr bx, cl
dec ebx
push edx
xor ch, dl
push esi
dec esi
pop esi
pop edx
pop ecx
pop ebx
stc
mov eax, 0x701275
lea ecx, [esp + 0xc]
push 0x32
push 0x42172c35
push ecx
push eax
jb 0x58073d
stc
stc
nop
push eax
not ax
push ebx
push esi
xchg bx, si
or al, 0x71
add bl, 0x4d
ror ebx, 5
stc
push ecx
push edx
adc ch, dh
stc
push edi
dec edi
and bx, si
not dx
xchg edx, eax
shl cx, cl
inc di
cmp edi, 0x4461be24
add di, ax
shr si, cl
add al, ah
rol eax, 7
xchg ch, dl
ror al, cl
add ah, 0x53
stc
nop
shl si, 5
and ch, 0x29
not edi
cmp si, di
mov edi, eax
shr dx, cl
cmp ebx, ebx
and esi, 0x5fab16a6
rol dh, 5
stc
inc ecx
shl bx, 2
and si, si
xor cx, 0xbfb
not eax
inc bl
inc edi
rol esi, cl
sbb ah, 0x38
dec ebx
nop
inc edx
not dl
nop
rol dx, cl
shl dx, 5
not esi
xchg ebx, edx
inc esi
ror edx, cl
xchg ecx, ecx
stc
ror ecx, cl
add di, 0x781b
xor ch, dl
sbb di, dx
dec al
ror dl, 8
dec ebx
xor ah, ch
nop
inc di
sbb eax, esi
dec esi
ror al, cl
shl dl, 2
rol dx, cl
dec eax
sbb ah, ah
rol di, 7
ror dl, cl
xchg bx, dx
sbb bh, 0x6f
ror cx, cl
nop
shr ch, 1
stc
sub bh, 0x50
inc ah
dec bx
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
push edi
xchg edi, edi
push ebx
push ecx
rol bl, cl
inc di
ror edi, 5
push esi
xchg edi, esi
push edx
inc dx
ror dl, 8
push eax
rol ax, cl
add bx, 0x4a2a
test edx, edx
test bx, cx
or ax, cx
shr di, cl
cmp dl, 0x4f
rol bl, 5
ror di, cl
dec ebx
rol bh, cl
sub bh, ah
sub ch, bh
add ecx, 0x5d31c465
ror edi, cl
rol bx, cl
adc edx, 0x52eaee2b
rol bx, cl
adc ch, dl
inc di
shl eax, cl
inc bx
rol cl, 2
not bx
cmp al, 0x4b
cmp cl, bh
xchg bl, ah
inc ah
dec dh
inc ax
adc ax, 0x600a
shl di, cl
ror edx, 2
xor cl, 0x3c
adc al, 6
sbb esi, ebx
nop
rol si, cl
adc bx, 0x2556
test cx, 0x6f03
rol ecx, 4
mov dh, bh
rol ecx, 4
shl bl, cl
shl dh, 1
sbb bh, dh
shl edx, 1
cmp ecx, 0x62e32906
not edx
cmp dl, 0x39
shl cx, cl
sbb di, bx
shr ecx, cl
rol cx, cl
adc bx, 0x7f
inc eax
sbb dh, 0x75
not ax
sub si, dx
xor eax, edx
adc ch, ch
rol edi, cl
rol bl, cl
test ax, cx
inc si
stc
sbb ah, 0x74
mov bl, ch
mov edi, 0x5df86c8b
dec dl
adc edx, 0x34bd8884
sub eax, 0x69bacea2
shr ecx, cl
test edx, ecx
test si, 0x5477
stc
cmp eax, ebx
shr eax, 8
cmp di, si
xchg dl, bh
not cx
shr edi, 8
not bh
mov eax, 0x4eb05b56
ror bx, 5
add cx, 0x68
xchg bh, ah
xchg ah, cl
not edi
and di, cx
xor di, 0x3d32
xor dl, 0x69
adc ah, ch
pop eax
mov esi, 0x49d9729
shr ecx, cl
xor edx, 0x21ddf768
push eax
shl al, 1
adc dx, 0x15d8
xchg dx, ax
cmp bl, cl
inc esi
inc si
rol dx, cl
sbb bh, ah
rol cx, cl
not di
or cl, al
add ecx, edi
ror si, 1
nop
not dx
stc
mov al, bl
rol dx, cl
add bh, dl
shl edi, cl
shl ch, 7
sub edi, 0x2d21e010
shr si, cl
shl ebx, cl
and esi, 0x76c8efbe
xchg ecx, edi
add si, cx
not al
sbb edi, 0x59320b32
not dx
rol esi, cl
rol bh, 7
inc ebx
shr bx, cl
stc
sbb bh, 0x5c
xchg al, ch
or dl, 0x30
inc esi
and edx, ebx
stc
adc al, ah
dec edx
xchg bh, ch
dec esi
stc
ror dx, 4
xchg bh, dl
cmp al, ah
shr esi, cl
mov dh, dh
rol cl, 2
xchg dx, di
shr dh, cl
or ah, 0x36
shl edi, 8
dec dh
shr bh, 4
mov esi, eax
mov dh, ah
and dx, si
add ecx, 0x7d3d2efb
and bl, 0x27
ror dx, cl
adc di, 0xe65
add di, dx
cmp ah, bh
sub dl, bh
xchg di, dx
nop
shl ecx, cl
sbb di, 0x38f8
nop
add cx, cx
not di
sub si, dx
xor dl, bl
adc ax, ax
rol bx, cl
stc
add dl, al
and edi, ebx
shl ecx, 6
shr ecx, cl
add dx, 0x33d6
rol si, cl
inc ch
xchg ebx, ebx
shl dh, 3
shr bh, cl
test esi, ecx
sub dx, 0x7234
pop eax
pop edx
pop esi
pop ecx
pop ebx
pop edi
push edi
push ebx
xor di, bx
nop
push ecx
shr edi, cl
cmp di, 0x14c0
nop
stc
push eax
not eax
dec ch
push esi
adc si, 0x5c4b
adc bx, 0x317b
shr edi, 7
xchg ebx, edi
inc cx
nop
ror ax, cl
nop
push edx
xor edx, 0x7f37b5d
sub dx, ax
ror esi, 6
xor edx, 0x35c0ecfe
rol bx, cl
adc edi, edi
xchg dx, si
or si, bx
sbb cl, 0x7d
cmp di, di
test esi, edi
or ch, 3
inc edx
adc dx, ax
mov dh, bh
or dh, 0x2b
nop
ror bx, cl
sub al, 0x7e
nop
inc di
not cl
xor cx, di
add cx, ax
not bh
pop edx
pop esi
pop eax
pop ecx
pop ebx
pop edi
call fcn.005c1f58
push ecx
push ebx
and cx, bx
push eax
rol eax, 1
mov ebx, 0x7fe4d4bf
push edx
add dh, ch
not edx
cmp ebx, eax
cmp ebx, 0x956d314
push esi
test esi, esi
or cx, dx
push edi
adc edi, 0x25032063
shl eax, cl
not eax
xchg cx, di
inc dl
not eax
test ebx, 0x203c5cb9
sbb edi, 0x808a7bc
sbb bl, cl
sub al, 0x34
sub ah, 0x75
inc cl
stc
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
jne 0x580731
call fcn.005c2431
jns 0x580727
call fcn.005c2831
push eax
and ax, 0x59c6
push ecx
shr cl, cl
pop ecx
pop eax
push ebx
push ecx
shr bx, cl
pop ecx
pop ebx
call fcn.005c2d0c
call fcn.005c3207
jp 0x580846
js 0x580809
call fcn.005c3491
push ebx
push edi
add ebx, edi
push edx
test edx, 0x191011a6
push ecx
ror cl, cl
ror bl, 1
push esi
add cx, si
dec cl
not si
shl edx, 3
stc
xor edx, 0x5fa485cc
sub edx, 0x3e4acbed
dec cl
nop
inc dh
nop
test ecx, esi
push eax
test eax, 0x32e34510
stc
shl eax, cl
xchg edi, eax
nop
shr ecx, cl
and bx, di
sbb dl, bh
mov di, bx
cmp edi, 0x31b25a31
and bh, bl
xchg ch, bh
sub ah, al
shl ax, 4
rol bl, cl
stc
shl al, cl
inc ah
or esi, 0xa1a58f5
dec cx
dec esi
sbb ch, 0xe
cmp cl, dl
nop
inc ecx
sbb edx, 0x2caee009
pop eax
pop esi
pop ecx
pop edx
pop edi
pop ebx
call fcn.005c39fe
push esi
ror esi, 3
push ecx
cmp cx, 0x166b
pop ecx
pop esi
push edx
and dx, 0x31e5
stc
push ecx
sub ecx, 0x48a492ee
push eax
adc ax, cx
sub eax, 0x1002fae0
pop eax
pop ecx
pop edx
jl 0x580803
push edx
push eax
xor edx, eax
pop eax
pop edx
push ecx
push edx
test cl, dl
pop edx
pop ecx
push esi
xchg si, si
nop
push edx
push edi
cmp edx, edi
push ecx
rol ecx, 8
push eax
and al, al
nop
push ebx
rol bx, 5
sub edi, 0x7b71cd9
sub ch, ah
stc
stc
shr cx, cl
pop ebx
pop eax
pop ecx
pop edi
pop edx
pop esi
call fcn.005c3f73
call fcn.005c43a8
call fcn.005c484b
push ebx
or bh, 0x4a
pop ebx
push eax
shl ax, 8
push ebx
shr bl, 5
push ecx
push edi
xchg cx, di
push edx
cmp dl, dh
sub ax, 0x60c9
shl edx, cl
pop edx
pop edi
pop ecx
pop ebx
pop eax
push ebx
dec bx
push ecx
cmp cx, 0x302e
push esi
mov esi, 0x2bb6ae19
xor si, 0x26a7
shl ecx, cl
adc cl, 0x1d
ror bx, 5
push eax
sub ax, 0x1c9a
ror ah, 2
adc esi, 0xefbd654
add eax, 0x1a0523c
push edx
sbb ax, dx
sbb esi, ebx
push edi
not di
nop
dec cx
shl cl, cl
rol dx, 3
sbb ecx, edx
sbb edi, eax
xchg edx, edx
shr al, cl
not bl
dec cl
test esi, eax
rol di, cl
mov bx, 0x779b
xor ch, dl
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
push edx
xor dx, 0x2a3a
pop edx
call fcn.00463809
add esp, 0x10
pop edx
pop ecx
pop eax
mov ecx, esp
call fcn.0057ed8d
add esp, 0x36
mov edx, eax
pop eax
test edx, edx
je 0x580f41
push dword [ebp + 0xc]
jne 0x580cb3
jnp 0x580a3f
push esi
push ecx
ror si, cl
push edi
or di, 0x49ea
push ebx
sbb edi, ebx
push edx
xor dx, dx
stc
not dh
push eax
and bl, al
rol ch, 5
shl esi, 8
cmp ah, ch
xchg bh, dl
mov esi, 0x3a5ce74
adc bh, ah
not ebx
adc cx, 0x715a
and ah, 0x36
sub ecx, 0xe153182
sub cx, 0x330b
or di, 0xf73
not al
add dl, 8
test eax, 0x5329dd6a
shr edi, 3
shr eax, 8
nop
and bh, ch
xchg dh, bl
ror ax, 8
adc cx, dx
shl bh, cl
inc si
and ax, 0x6dbc
add dx, 0x65c7
cmp edx, ebx
xchg bx, cx
ror dh, cl
dec edx
test dl, 0x56
stc
dec di
not si
cmp ecx, eax
pop eax
pop edx
pop ebx
pop edi
pop ecx
pop esi
push eax
shr al, 3
push edi
and di, ax
push edx
push ecx
shr dh, cl
push ebx
inc bx
test bh, al
shr di, cl
shl edx, cl
sbb edi, ecx
ror ecx, 3
add ch, bh
not ax
sub dl, 0x27
nop
push esi
not esi
nop
stc
sub dx, di
and edi, 0x3a9fb022
and edi, 0x1d9e229f
shl si, 6
adc ax, 0x1d7f
xor eax, 0x5583f03f
ror dx, cl
shr ebx, 7
add si, 0x4e4f
test eax, ebx
cmp bh, ch
and eax, 0x7fdc0199
stc
test si, 0x148f
shr ecx, 4
xchg ecx, edi
test dl, 0x6a
test edi, ecx
xchg cx, ax
inc edi
sub cx, 0x3291
stc
shr ecx, cl
mov di, si
inc di
ror cx, cl
pop esi
pop ebx
pop ecx
pop edx
pop edi
pop eax
call fcn.005c4bbe
push ebx
mov bl, 0x3d
push edi
add edi, 0x1820d257
push edx
inc dh
push ecx
xor bl, cl
push esi
xor ecx, esi
push eax
add eax, ecx
ror bl, 3
stc
xchg edi, eax
stc
rol edi, cl
xchg ah, ch
cmp cx, ax
and di, dx
pop eax
pop esi
pop ecx
pop edx
pop edi
pop ebx
push esi
or si, 0x10b3
pop esi
push ebx
sub bx, 0x1bc3
pop ebx
ja 0x580bc3
push ebx
mov ebx, 0x6bdb1bcc
push ecx
and bx, cx
push eax
dec ax
rol ebx, 4
or bx, 0x369
add ch, 0x46
pop eax
pop ecx
pop ebx
push ebx
dec ebx
push eax
push edi
mov eax, edi
add ax, di
shr ebx, 4
push edx
xchg dl, dh
nop
push ecx
xor ecx, 0x5a451016
test bh, 0x3c
sub edx, 0x3938cbd1
cmp edi, 0x2aaa1c1b
push esi
sbb si, 0x5969
xor edi, ecx
mov dl, al
xor bx, dx
pop esi
pop ecx
pop edx
pop edi
pop eax
pop ebx
call fcn.005c4fa5
stc
push edx
and edx, 0x9ce86e2
inc dx
push eax
shl eax, 4
push ebx
mov ebx, 0x6891dc04
push ecx
xor dl, cl
sbb al, dh
stc
dec eax
push edi
push esi
sbb di, si
add al, dh
cmp eax, 0x95cfd85
mov ebx, 0x6d22d3a8
mov ebx, 0x3876a6e7
adc cx, cx
test bh, cl
xchg bx, si
shl eax, cl
or bx, 0x363
sub ax, 0x5a43
xor ecx, edi
inc ebx
sbb ax, 0x163b
inc esi
rol bl, 1
test ah, 0xd
not ebx
not bl
test si, dx
or ah, bl
mov bx, ax
not bh
shr cl, cl
mov di, 0x7be3
rol ch, cl
sub cx, 0x3b7a
dec dx
mov bh, 0x49
not bx
rol dx, cl
rol dl, 2
sub al, 0x6d
sub ebx, eax
xor edx, ecx
shr ecx, cl
stc
mov ebx, edx
pop esi
pop edi
pop ecx
pop ebx
pop eax
pop edx
call fcn.005c52b0
call fcn.005c5794
call fcn.005c5c8c
jle 0x580b6e
push eax
push ecx
xchg cx, ax
push ebx
push edx
add bx, dx
test al, 0x6f
adc bx, 0x2822
push edi
sbb di, di
shl edi, 3
ror edx, cl
xor ebx, 0x5babfcb2
ror di, 6
stc
xor di, cx
pop edi
pop edx
pop ebx
pop ecx
pop eax
call fcn.005c6206
call fcn.005c6683
push edi
push edx
test di, dx
stc
push ebx
push ecx
or ebx, ecx
xor cx, bx
push esi
push eax
and esi, eax
shr si, cl
dec esi
rol eax, 5
xor ah, bh
sub al, 0x77
xchg cl, ch
inc ch
shr edi, cl
shr dh, cl
adc esi, eax
inc ch
shr dl, cl
and si, 0x414f
pop eax
pop esi
pop ecx
pop ebx
pop edx
pop edi
call fcn.005c6a0f
call fcn.005c6f95
call fcn.005c7464
jne 0x580bc3
push esi
push eax
xchg si, ax
pop eax
pop esi
push ebx
inc bx
push esi
push eax
adc esi, eax
inc ebx
push edx
add dl, 0x63
test esi, 0x42c18abc
push ecx
shl cl, cl
adc dh, ch
not edx
xor dh, 0x63
nop
not bx
sub dl, 0xb
and ecx, 0x20e14cac
and eax, ecx
shl esi, cl
shl dh, cl
sbb eax, edx
ror ecx, cl
rol bl, cl
push edi
xchg edi, eax
mov si, di
or esi, 0x57bc680a
nop
rol ebx, cl
sbb ebx, 0x51ebdf16
nop
or ax, 0x3950
pop edi
pop ecx
pop edx
pop eax
pop esi
pop ebx
call fcn.005c78f6
push edx
push ecx
rol edx, cl
nop
test dx, 0x38ab
push esi
ror si, 5
push edi
not edi
push eax
sub dh, ah
shr ecx, 3
adc dx, cx
sbb edi, 0x1646e2a7
add ecx, edi
stc
mov eax, 0x40b3beb6
add di, cx
cmp cl, 0x55
or edx, edi
push ebx
test di, bx
stc
sub bx, 0x7673
shr di, 4
stc
add dx, si
shl ecx, cl
not ch
shl di, 3
rol bh, cl
nop
sub dx, dx
mov edi, 0x36ba9416
cmp eax, edx
pop ebx
pop eax
pop edi
pop esi
pop ecx
pop edx
push ecx
add ch, 0x56
push ebx
rol bx, cl
push edx
sub dl, 0x23
dec bh
push eax
mov ah, bl
nop
push edi
mov di, di
dec ebx
not ax
pop edi
pop eax
pop edx
pop ebx
pop ecx
push edi
dec di
push esi
add esi, esi
push eax
test ax, ax
push edx
test edx, 0x40f0cc1d
push ecx
xchg edi, ecx
stc
pop ecx
pop edx
pop eax
pop esi
pop edi
call fcn.005c7b6d
jp 0x580e8a
jl 0x580dc6
push ecx
shr cx, cl
push esi
rol esi, cl
push ebx
mov bh, 0x51
cmp cx, 0x773f
push eax
and eax, 0x6d751da7
ror esi, cl
xchg bx, cx
shl eax, 1
shr al, cl
add ecx, ebx
push edx
xor dx, cx
sbb bx, 0x2e99
ror al, 3
ror bx, cl
push edi
mov ecx, edi
xor bh, dl
or bx, dx
adc si, bx
inc si
stc
adc edx, eax
sub di, bx
shr edx, cl
add dh, al
adc al, ah
dec ax
sbb edx, 0x6e6cc406
sbb dl, al
add di, 0x4b16
add dx, ax
and al, 0x7f
xor bl, 0x2d
cmp bl, 0x25
sbb si, dx
xchg edi, eax
stc
not cx
sub ah, 0x29
xchg di, ax
ror ah, 6
shl cl, 2
shr bl, 4
rol eax, cl
cmp edx, 0x30f3f89b
add dh, dh
shr bx, cl
dec ah
xor al, 0x26
not edi
add edx, ebx
nop
xor esi, edx
shr eax, cl
rol cl, cl
dec ebx
sbb edx, 0x4631ad59
shr dx, cl
xchg edx, eax
sbb eax, esi
nop
nop
add dx, ax
shl ax, 4
and edx, 0x1d1a2a0e
not di
sbb edx, ecx
inc esi
test dh, 0x7f
dec bh
xchg ah, dl
xchg ecx, edi
xchg cx, cx
ror cx, 7
stc
not bx
sbb ah, 0x1b
sbb si, 0x7793
inc ebx
cmp ecx, edi
pop edi
pop edx
pop eax
pop ebx
pop esi
pop ecx
call fcn.005c812a
nop
push ebx
push ecx
or bl, cl
push eax
push esi
xchg esi, eax
pop esi
pop eax
pop ecx
pop ebx
call fcn.005c84b7
call fcn.005c871c
push ecx
push edi
xchg ecx, edi
pop edi
pop ecx
nop
call fcn.005c8ba8
stc
push eax
cmp ax, 0x6b5f
inc al
push ecx
cmp ah, ch
shl cx, 8
push edx
rol dl, cl
sub dh, dh
push esi
or esi, edx
nop
shr si, 8
push ebx
test cx, bx
adc eax, 0x3b5a80cb
push edi
xor di, dx
adc ax, 0x8d1
or eax, edx
and cx, 0x4ab0
mov dl, 0x46
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push ebx
dec bl
stc
push ecx
rol cx, cl
push edx
push eax
xchg dl, al
shl dx, cl
test cl, al
inc ah
push edi
or di, 0x3619
shl cl, cl
sbb eax, ecx
inc ah
cmp ax, 0x7f83
shr di, 4
shr al, 2
sbb bx, di
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.005c9033
call fcn.005c93af
push edi
xchg di, di
adc edi, edi
push edx
push ecx
ror edx, cl
push ebx
dec bh
adc cx, bx
xchg ch, bh
push eax
add ah, 0x39
inc eax
stc
dec edx
adc ebx, 0x60898138
not ch
xor eax, 0x187042d8
and di, 0x560e
push esi
mov esi, eax
not si
shl ecx, 8
not cl
pop esi
pop eax
pop ebx
pop ecx
pop edx
pop edi
jg 0x580e89
push eax
mov ah, 0x61
push edi
ror edi, 7
pop edi
pop eax
nop
push edi
xor edi, 0x641556c8
push ecx
push esi
sub cx, si
push eax
push edx
or al, dh
stc
dec edx
inc esi
xor ch, 0x6a
mov al, ah
sub eax, eax
rol edx, cl
rol edx, 4
stc
or edi, edx
shl ecx, cl
ror ax, cl
test esi, ecx
sub ah, 0x4f
push ebx
add esi, ebx
add cl, dh
shl ecx, cl
nop
and bl, bl
adc eax, 0x7ab2aa6e
sub ax, 0x276
test bx, cx
add di, cx
mov ecx, ebx
xor ch, bl
sbb bh, 0x1a
mov dx, bx
xchg si, dx
or edx, edi
inc bx
pop ebx
pop edx
pop eax
pop esi
pop ecx
pop edi
call fcn.005c9751
call fcn.005c9b10
call fcn.005c9eb0
push ebx
not bl
push ecx
rol cx, 3
and bx, cx
push edi
shr edi, cl
mov cl, cl
push eax
add ah, 0x5a
push esi
inc esi
mov esi, ecx
test si, 0x32c8
push edx
and dl, ah
not ebx
cmp dx, di
sbb dx, di
adc ah, 0x1d
adc ecx, ebx
mov dx, 0x48aa
pop edx
pop esi
pop eax
pop edi
pop ecx
pop ebx
jns 0x580f39
push ebx
or bx, 0x77c3
pop ebx
push dword [ebp + 8]
push dword [edx + 1]
call eax
pop edi
pop esi
pop ebx
add esp, 0xc
pop ebp
ret