Function at 0x569a76
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Get number of processors
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
cmp dword [ebp + 8], 0
je 0x56d0ba
push ebx
push ecx
ror bh, cl
push edx
ror edx, cl
and ch, ch
rol dx, 2
push edi
and di, di
not edi
dec bh
mov bx, 0x27b9
add dx, bx
sub dh, 0x7b
push esi
push eax
or esi, eax
dec si
test dh, cl
adc cx, si
inc si
shl dl, cl
adc bx, 0x1d54
dec ah
nop
stc
inc si
dec eax
shr si, 1
test cl, ah
cmp esi, eax
and eax, 0x38f67c43
shr cx, cl
adc bh, dh
test ax, 0x4226
mov cx, dx
xchg ch, dl
ror ah, cl
shl ah, cl
stc
xchg dh, bh
shl ecx, cl
sub cl, dl
inc eax
xchg dl, ah
test dl, 0x59
add bx, ax
and ax, bx
test ax, cx
sub cl, ch
and dx, ax
or esi, 0xb5e7567
test edi, ecx
test ax, 0x419b
mov eax, 0x2567707c
dec cl
shr ah, cl
mov ebx, ecx
stc
rol al, 4
stc
mov cx, 0xf05
xor ebx, esi
nop
dec ch
shr edi, 7
xor esi, 0x173fc588
mov ax, 0x7e5a
add cx, 0x1bc1
mov edi, 0x270cb3da
test ax, 0x312b
test si, 0xdec
xchg bl, dh
cmp edx, 0x117fa706
shl edi, 3
stc
mov edi, edx
and edx, 0x399c6842
dec cl
ror dl, 5
and dx, dx
test cx, 0x5de7
not esi
inc al
stc
inc ecx
cmp cx, 0x77e2
nop
cmp bl, 0x23
dec di
sub cl, bl
dec dx
dec bx
adc ch, bh
and bl, 0x3f
rol dl, 3
dec eax
nop
add edi, 0x539e0984
dec edx
stc
inc ecx
inc al
and bx, dx
rol di, 1
shr dx, cl
pop eax
xchg edi, esi
push eax
or eax, 0x6558e7e2
stc
dec edx
inc dh
stc
adc eax, 0x2d666bd6
not cl
ror bl, cl
not bh
not ah
add ch, bh
and ah, 9
xchg di, dx
dec ch
adc dl, bl
adc di, bx
dec si
add bx, 0x3946
adc ecx, 0x6191581e
sbb ch, dl
and ecx, edi
shl esi, 4
nop
not si
not bh
cmp ax, 0x5729
inc esi
sub si, bx
xor edi, 0x5794375d
add di, 0x3310
ror dx, 3
sub ah, dl
shl eax, 6
sbb ecx, ebx
inc bx
not edx
cmp ah, ah
and ah, 0x62
mov ah, 0x4d
xchg esi, ecx
not bx
nop
ror edx, 2
mov bx, 0x77ca
add ah, bh
sbb eax, eax
and dh, 2
dec ax
sub edx, ebx
or esi, 0x2aff2d79
or edi, 0x1485eec0
shl bl, 3
xchg bx, bx
xchg dx, si
not bh
or ch, dl
nop
xchg dx, bx
adc esi, eax
ror edi, cl
mov esi, edx
shr dx, cl
and edi, 0x74578008
xor bl, 0x19
nop
xchg bx, cx
or esi, ecx
mov edi, 0x5013048e
sbb eax, esi
pop eax
pop esi
pop edi
pop edx
pop ecx
pop ebx
stc
push esi
sbb esi, 0x67d7ca9f
push eax
push ecx
rol ax, cl
dec eax
cmp si, 0x5f5b
ror si, 4
xor al, al
shl eax, 7
nop
stc
push ebx
ror bh, 6
push edx
shl dx, cl
rol bl, cl
dec si
cmp dh, ch
shl cl, cl
dec bx
push edi
or esi, edi
and ch, dh
adc si, 0x6660
shr di, cl
shl edi, 5
rol al, 8
dec dl
adc eax, edi
inc bh
xor bl, dl
shr cl, cl
sbb cx, dx
sbb edi, 0x5754bde1
stc
sbb dx, 0x5640
dec si
shr eax, cl
or di, 0x7002
cmp edi, 0x1ef09484
adc ecx, edi
xchg ecx, eax
test dl, bh
or di, 0x776c
add ecx, 0x521d5b69
and ch, dl
shl dl, 3
ror di, 1
mov bx, di
rol cx, 4
adc ecx, 0xe524fa8
sub ecx, 0x76faf96e
rol dh, 3
not ecx
or si, dx
xor ecx, edx
shr esi, cl
ror edi, 3
sbb bl, 0x21
sbb dx, si
xor ecx, 0x1fb70473
shl ecx, cl
nop
cmp cx, 0x2540
ror cl, 2
sbb edi, edx
test edx, edi
shr ah, 5
sub ecx, ecx
shr bl, 7
dec ah
xor si, 0x51b8
xor ecx, 0x65e39705
shr esi, 1
xchg di, dx
sub dh, bl
stc
adc cx, 0x2651
rol ah, cl
xor ecx, 0xa725574
test ecx, 0x389f7204
not esi
and al, bh
add edi, ebx
adc bh, dh
xor cl, 0xb
ror ax, 8
cmp di, dx
shr cx, cl
mov di, 0x2f88
adc cx, ax
ror bx, 8
test al, dl
stc
test ah, 0x34
mov edx, 0x2781d350
ror bl, cl
nop
inc edx
and esi, ecx
and esi, ebx
shr cx, 7
adc ecx, 0x4f813230
sbb edi, 0x748b5c2d
pop edi
push edi
ror edi, 8
add si, 0x333a
cmp edi, 0x50476c06
cmp bx, si
sub al, 0x3f
sbb edi, ebx
cmp ax, di
not bx
stc
add ecx, 0x16f833d2
or edi, edi
and esi, esi
shl di, 3
sbb ch, 0x67
sub edi, ebx
xchg ch, dh
shr bh, 1
test dl, 0x2e
sbb ch, 0x1a
sub bx, bx
cmp esi, esi
adc di, bx
xchg ecx, edx
cmp bl, ch
dec ecx
cmp ecx, ebx
mov ecx, 0x50a12b37
shr cx, cl
sub eax, 0xa0a678f
cmp bl, 0x33
shl ebx, 6
cmp si, 0x2161
sbb dh, ch
cmp di, dx
add ecx, 0x122ed0b3
not cl
dec ch
mov di, dx
shr bl, 5
nop
or edi, edi
ror bh, 4
inc ecx
not si
ror cl, 8
sub ch, bh
xor bl, 0x6b
cmp edx, edx
sub ecx, 0x529772c1
cmp ecx, esi
rol ebx, cl
and edx, 0x7ee75fe3
nop
rol cx, cl
rol ch, cl
xchg dh, al
test ebx, 0x482127c6
rol ax, 8
stc
mov dh, dl
sub ch, ch
and di, di
or bx, 0x5a57
and cl, ah
ror eax, 5
add ch, ch
xchg bx, cx
or dh, dh
dec ax
stc
rol di, 6
stc
xchg bl, dh
sbb ecx, edx
stc
stc
cmp ebx, edi
or edx, 0x5bdb9fad
not ah
xchg dx, ax
mov edx, 0x88fe207
ror edi, 2
nop
dec esi
inc ebx
rol cx, 7
stc
dec cx
rol dx, 4
test ah, 0x60
add ax, 0x2b43
cmp ebx, 0x38c26803
cmp cl, dl
and eax, ecx
and ecx, 0x59785197
adc cl, 0x3a
ror ax, cl
inc bl
nop
not di
pop edi
not ch
ror si, cl
nop
xor bx, 0x8a3
and bx, ax
or ebx, 0x51f01152
test cx, bx
ror ecx, cl
nop
shl ebx, cl
dec edx
and ch, 0x44
push edi
adc di, 0x32ed
ror ah, cl
adc dx, 0xa79
xchg cx, ax
nop
nop
sub di, 0x397f
xchg ebx, ebx
adc bl, ah
inc ax
ror bx, cl
add dh, 0x5f
xchg edi, edx
rol edi, cl
nop
not bh
sub bh, ah
inc ch
mov cx, bx
xor ah, ah
adc dx, 0x6c5
or bl, bl
cmp ebx, edx
or dl, cl
nop
mov cx, 0x184b
not esi
nop
dec ax
dec dx
test dx, cx
sub di, 0x3169
dec edi
stc
rol bl, cl
shr edx, 2
shr bl, 2
adc esi, eax
shr bh, 1
add dx, di
shr bh, 8
test ch, al
adc eax, 0x69b6f238
xchg bh, ch
nop
inc bx
mov bl, 0x71
adc bx, 0x5a9e
cmp esi, edx
ror si, 3
cmp cx, 0xeb
and bx, cx
xchg ecx, eax
xor esi, ecx
add si, di
shr ah, 6
stc
shr cx, cl
shr si, 7
shr edx, 7
ror ch, cl
add eax, 0x17ad6229
xor ecx, 0x4305b4e3
stc
nop
test ah, 0x25
sbb bh, bl
nop
xor ah, 0x60
cmp si, bx
shr bx, cl
sub cx, 0x2711
add ax, 0x656b
ror ah, 7
rol edi, 2
mov cx, 0x3bb0
or al, al
not esi
sbb ah, bl
nop
nop
sbb ah, 0x38
xchg esi, eax
mov dh, 0x7d
inc si
mov dl, 0x4e
sbb di, dx
xor di, 0x5bcb
pop edi
mov cl, 0x76
cmp dh, 0x6b
test ebx, ecx
stc
cmp edx, 0x30d1c428
test ax, 0x335d
or ch, 0xb
push edi
xchg di, si
rol ebx, cl
pop edi
pop edx
pop ebx
pop ecx
pop eax
pop esi
push edi
push ecx
rol di, cl
push ebx
shr bx, 5
nop
or bh, cl
push edx
sbb bl, dh
push eax
cmp ah, al
stc
push esi
add esi, ecx
sbb esi, ebx
not edx
shl edx, cl
shr dh, 6
sub al, 0x1e
xchg cl, cl
add dh, bl
stc
shr eax, cl
not esi
stc
sbb di, 0x27ad
stc
add bx, cx
shr edi, cl
not ebx
and bh, 0x22
shr bl, cl
cmp edx, 0x49780230
cmp dx, cx
mov esi, 0xf26d74
sub bh, 0x31
sub ax, 0x1ec
xchg esi, edx
stc
add edx, 0x6f77cf0b
ror edi, cl
shl edi, 6
stc
sub ax, 0xcd1
or bx, 0x60dc
cmp bh, al
shr edx, 5
shl bh, 4
test dx, 0x2965
inc bx
sub ah, 0x72
test cx, bx
test ebx, 0x1a29690b
rol eax, cl
sub cl, 4
or cl, ah
adc edx, ecx
not eax
stc
ror edi, 5
cmp cx, bx
and edx, ecx
mov ch, bl
adc bx, cx
and edi, ebx
shr ax, cl
xchg dl, ch
inc al
adc cx, si
shr bl, cl
rol edx, cl
adc cl, 0x4e
or ax, bx
cmp ecx, 0x3bf4d537
xor ch, 0x3d
test ecx, edi
and ax, dx
mov cl, ah
xchg esi, eax
or ch, 0x4b
dec dx
or ax, 0x67f2
stc
not edi
stc
or cx, 0x3865
ror ah, 7
or cx, 0x3654
sbb cx, 0x3fa6
test bh, 0x31
mov ecx, 0x5d985b5f
inc cl
adc esi, 0x3576be4
add esi, 0x2f899196
xor ah, 0x57
ror edx, 5
rol ch, cl
inc dl
shr eax, cl
xchg al, ah
shr bl, cl
mov bx, 0x571
nop
test ax, ax
stc
and bl, ah
pop esi
inc bl
not di
nop
push esi
sub si, 0xd68
ror di, 8
sbb cx, di
inc edx
shr si, 4
sub al, dh
or bh, 0x58
xor ecx, 0x19f71452
shl bx, 8
sub al, bh
ror eax, cl
dec cx
shl ch, 1
adc eax, edx
test bl, bl
pop esi
pop eax
pop edx
pop ebx
pop ecx
pop edi
jo 0x56a15f
call fcn.00571832
push edx
not dl
push ecx
shl dx, cl
push eax
add ax, 0x5c9a
push edi
not edi
pop edi
pop eax
pop ecx
pop edx
push eax
or al, 0x75
push esi
cmp si, ax
stc
push edi
cmp di, si
push ebx
or si, bx
inc si
nop
pop ebx
pop edi
pop esi
pop eax
call fcn.00571d32
push edx
mov dx, 0x4e42
pop edx
call fcn.005720dc
call fcn.0057250b
call fcn.00572a86
push edx
push ecx
ror dx, cl
push edi
or cx, di
not dl
push ebx
test bl, 0x5b
shr ebx, cl
adc ch, 0x22
push eax
not al
push esi
cmp esi, 0x439c229
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
push ebx
push edx
sbb bh, dh
pop edx
pop ebx
cmp byte [ebp + 0xc], 0
jne 0x56c0fb
mov esi, dword [ebp + 8]
xor ecx, ecx
cmp byte [esi + ecx], 0
je 0x56a1b4
inc ecx
jmp 0x56a1a7
shl ecx, 1
call fcn.00572d10
push edx
ror dx, 7
push ecx
push esi
mov cx, si
sub si, 0x4c95
push edi
or ecx, edi
xor ecx, 0xf185f06
nop
push ebx
sbb bx, bx
sbb ecx, esi
nop
stc
push eax
sub ax, ax
cmp si, cx
dec bl
cmp cx, ax
nop
dec ch
and si, dx
dec ebx
xchg edi, ecx
nop
sbb al, bl
ror si, 1
not si
nop
rol eax, 5
ror cl, cl
stc
shr di, cl
not edx
test ax, 0x66df
inc dl
nop
not al
shr si, 7
xor bx, 0x1e42
sbb cx, 0x7122
mov bh, 4
stc
mov al, dl
test dx, 0x6eb7
test ecx, ecx
shr edi, 2
or bh, dl
not si
stc
cmp eax, 0x25acbc31
mov dx, cx
sub ah, dl
dec bh
and ah, 0x41
sbb esi, 0x4dfb57ac
stc
cmp dh, 0x49
add ax, 0x39a2
cmp dh, ah
add ebx, ecx
inc dh
inc bl
xchg bx, si
xchg cl, bl
or ax, 0x6efa
stc
shl di, cl
test esi, eax
sub di, 0x4c2d
shl ecx, 1
adc esi, 0x2688916
sub dx, 0x7b66
sbb dl, ah
xor edi, 0x64833c22
sbb cl, 0x53
cmp bl, cl
ror dl, cl
ror si, cl
mov edi, eax
xchg bx, si
shr al, cl
add di, 0x3392
stc
sbb di, 0x1e18
nop
nop
ror esi, 4
sbb edi, 0x7d4855b6
nop
test cx, 0x4586
sbb bx, 0x7143
adc eax, 0x2d178def
rol edi, 1
add ax, 0x6148
mov ebx, esi
shr bx, 6
mov esi, 0x32caefa4
nop
add cl, al
rol edi, cl
adc ebx, eax
nop
inc ebx
inc bx
pop eax
or ch, 0x45
nop
stc
sbb edi, esi
push eax
not ax
cmp dx, 0x37a0
and ax, ax
xor ecx, 0x110ffef7
sub edx, ebx
pop eax
pop ebx
pop edi
pop esi
pop ecx
pop edx
call fcn.00573075
jo 0x56a3d4
push ebx
shr ebx, 7
push edx
inc dl
nop
push esi
test si, 0x7dbb
dec dl
xchg esi, esi
push ecx
shr cx, cl
dec dh
sbb dl, 0x5a
sbb esi, 0x6f3ab536
shr bx, cl
dec si
mov edx, ebx
not ecx
push eax
mov al, dh
ror dl, cl
push edi
xchg esi, edi
and di, di
mov ch, 0x41
xchg edi, esi
cmp cl, bh
shl si, cl
and si, di
not ah
sub edx, esi
shr ecx, 4
rol si, cl
xchg edx, edx
inc bl
dec ax
shr ebx, 8
adc si, 0x71ed
xchg esi, esi
pop edi
pop eax
pop ecx
pop esi
pop edx
pop ebx
nop
nop
push edx
cmp dl, 0x12
push ebx
shl ebx, 6
push esi
sub esi, 0x34c49f90
push edi
and di, 0x54c0
or dx, 0x188d
push eax
and ah, 0x4e
push ecx
inc ecx
add dl, 0x33
dec ecx
rol dh, cl
inc bx
sbb dx, 0xe9f
rol cx, cl
or di, si
add bx, 0x3f56
and ch, 0x15
test al, dh
not ch
add di, di
ror al, 7
pop ecx
pop eax
pop edi
pop esi
pop ebx
pop edx
call fcn.0057360b
push ebx
push ecx
ror bl, cl
push eax
cmp al, bl
push edi
or di, 0x6828
push edx
inc dl
pop edx
pop edi
pop eax
pop ecx
pop ebx
jl 0x56a3d4
call fcn.005738b1
nop
call fcn.00573b69
nop
push ecx
or ecx, 0x36b395da
push eax
and ah, ah
push ebx
sub bl, bh
test ch, al
push edi
push esi
xchg edi, esi
adc esi, ecx
test edi, 0x4e2ee084
stc
inc al
push edx
inc dh
shr edx, cl
and di, 0x431
shr ebx, 2
or di, ax
add ecx, 0x69a7fa05
and bx, cx
rol si, 3
ror bl, cl
inc ebx
and si, 0xd6c
rol al, cl
sub esi, 0x4b29d54d
mov eax, esi
xchg bl, al
shl dl, cl
xchg bx, dx
or di, di
shl ch, cl
ror ah, 7
not dh
inc di
shl ch, 7
add dx, 0xbfb
mov ebx, 0xc276836
shl dh, cl
dec bl
xchg bx, ax
nop
nop
nop
add ch, 0x76
shr bh, cl
add cl, 0x59
adc eax, esi
ror bx, cl
shr cl, cl
shr edi, cl
test edx, edx
mov cx, di
cmp bx, 0x2419
adc ch, 0x12
dec edx
sub ah, 0x1f
rol esi, 1
dec esi
mov di, 0x4db5
shr ch, 4
or edx, edx
ror edi, cl
shl edx, cl
sub ebx, 0x76cfbf46
adc dh, al
adc si, ax
sub ax, ax
xchg dx, di
pop edx
pop esi
pop edi
pop ebx
pop eax
pop ecx
jne 0x56a88a
jbe 0x56a5ea
push ebx
sbb ebx, 0x746273ab
push edx
dec dl
push ecx
mov cx, cx
push eax
ror eax, 1
rol ebx, 8
xor dx, cx
push edi
shr edi, cl
and ebx, ecx
xchg ch, dl
xchg di, ax
rol dl, 2
and dx, di
shl ebx, cl
stc
dec al
add cx, 0x3fa8
inc dl
add bx, 0x77a2
dec bl
sub ax, 0x7df0
add bh, 5
sbb bx, cx
test dh, ah
xchg dx, cx
push esi
sbb si, 0x961
dec cx
mov edx, 0x4aacb3b6
xor edi, edi
sub dx, si
not eax
and bh, 0x1a
sbb ax, 0x163
adc ax, 0x6996
test esi, 0x126b949a
and bl, 0x40
mov edi, eax
inc bl
adc cx, dx
nop
add edi, eax
shr edx, 4
cmp eax, 0x6fda0d64
sub dl, 0xd
test dl, 0x12
shl dl, 2
stc
rol cl, cl
sub bx, cx
shl ecx, cl
stc
shr dl, cl
xor di, si
stc
shl di, cl
xor edi, edi
shl ax, 4
rol ax, cl
rol cx, 7
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push eax
push edx
xchg al, dl
stc
push esi
mov si, 0x2ccf
or dx, 0x354c
push edi
cmp esi, edi
nop
push ecx
ror cx, 4
add ax, 0x6654
stc
or ecx, 0x153a8080
cmp edi, 0xf2162e6
stc
ror ch, 2
ror eax, 3
xchg dx, cx
stc
push ebx
shr bx, 2
adc edi, 0x5a74118c
not bx
add dx, 0x733d
dec dx
xchg bx, di
nop
nop
rol cl, 1
pop ebx
pop ecx
pop edi
pop esi
pop edx
pop eax
push edi
inc di
push ecx
shr edi, cl
pop ecx
pop edi
push edi
push edx
or edi, edx
push ebx
shl ebx, 1
nop
push ecx
xchg ecx, edi
sub ebx, edi
nop
shr ecx, cl
shr edx, 3
mov di, bx
dec bx
sbb ch, 0x59
not bx
mov bx, dx
stc
push esi
mov bx, si
dec di
shr cl, 3
pop esi
pop ecx
pop ebx
pop edx
pop edi
push esi
push edx
add si, dx
pop edx
pop esi
jbe 0x56a7a6
push ecx
test ch, 0x50
nop
sbb ch, 0x76
push eax
push esi
sub eax, esi
push ebx
not bx
nop
sbb bl, bh
cmp ch, 5
not bl
cmp ch, ah
stc
nop
ror cx, 1
ror esi, 2
xchg si, si
not bx
rol bx, 8
push edx
test bh, dh
inc cl
sub al, dh
shl ecx, 4
mov dh, ch
stc
test dh, 0x7b
push edi
rol di, 7
rol bl, 4
mov edi, 0xe852019
shr eax, cl
and cx, 0x1d8a
sub cx, 0x582c
ror di, 8
nop
cmp ax, 0x2798
and edx, edi
stc
test ah, dh
xor dh, bl
dec bx
cmp bx, di
xor dx, bx
and eax, edx
not bl
sub eax, edi
adc eax, 0x29f9997e
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
push eax
ror ax, 1
push edx
push ebx
test dh, bh
push esi
push ecx
shr si, cl
cmp cx, 0x22a0
add ebx, 0x77a7962
shr edx, 8
shl dx, 3
shl ah, cl
xchg ch, bl
or edx, 0x647d5cb9
stc
mov cx, dx
and dx, 0x5991
and dx, cx
push edi
add edi, ecx
and dl, 0x28
and ah, bl
sbb ebx, ebx
sbb bx, 0x380
cmp cl, 0x78
nop
test ecx, esi
stc
rol al, cl
mov edx, 0x11b3224e
xchg cx, ax
nop
inc ebx
dec bx
xor edi, 0x1bb8eb43
inc ch
ror edi, cl
inc edx
cmp ax, 0x1c19
nop
sub ecx, 0x1fb684f1
add esi, esi
xor eax, ecx
or dx, 0x3840
mov bh, 0x17
cmp dh, 0x17
test ebx, 0x582045a5
dec bh
pop edi
pop ecx
pop esi
pop ebx
pop edx
pop eax
push edx
add dx, 0x574b
push eax
push esi
test eax, esi
adc si, si
push ebx
cmp bh, dh
test bl, dl
pop ebx
pop esi
pop eax
pop edx
jb 0x56a73a
call fcn.00573fbc
jnp 0x56a729
jle 0x56a729
push eax
sub al, 9
pop eax
push ecx
add ch, 0x1b
pop ecx
push ecx
rol ecx, 5
push esi
sub si, 0x600c
pop esi
pop ecx
push edx
cmp dl, 0x7a
push eax
add ax, ax
pop eax
pop edx
call fcn.00574315
call fcn.005745e2
jg 0x56a773
push eax
push ecx
mov al, ch
push edx
ror edx, cl
pop edx
pop ecx
pop eax
call fcn.00574a9c
jb 0x56a76e
call fcn.00574ec2
call fcn.005753b7
jge 0x56a77f
push ebx
push eax
adc ebx, eax
pop eax
pop ebx
push eax
add ax, 0x417
push edx
inc dl
shr edx, 4
nop
pop edx
pop eax
call fcn.005758c1
call fcn.00575c20
jnp 0x56a7a6
push eax
inc ax
push ecx
xchg cx, ax
pop ecx
pop eax
stc
jbe 0x56a822
call fcn.0057617e
call fcn.00576490
call fcn.00576a37
jb 0x56a7c5
push esi
not esi
pop esi
push ecx
shl ch, 2
push eax
shr al, 7
nop
push edx
push ebx
cmp edx, ebx
push edi
rol di, 8
stc
nop
sub bl, bh
xchg ebx, eax
add edi, 0x6a42a01b
xchg dx, bx
xor edx, eax
adc di, 0x5664
push esi
inc si
add ecx, ebx
adc dl, 0x34
nop
not dl
or dx, 0x4911
cmp ecx, 0x6f9a0c8b
not dh
sbb eax, eax
shl edi, 2
sub bl, dh
shr ecx, 3
nop
test ax, di
shr ebx, 3
ror dh, cl
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
push edx
add dl, 0x73
pop edx
push ebx
adc bh, 0x65
push ecx
and bl, cl
push edi
or ecx, edi
push eax
inc al
push edx
sub dx, 0x618a
test ax, 0x69b2
sbb cl, 0x1d
pop edx
pop eax
pop edi
pop ecx
pop ebx
push eax
push ecx
test al, ch
test al, cl
push ebx
push edi
xor ebx, edi
push edx
and dx, ax
xor eax, 0x6c7778e2
stc
sub al, bl
cmp ebx, 0x34f356f9
push esi
rol si, cl
add si, 0x6c3b
pop esi
pop edx
pop edi
pop ebx
pop ecx
pop eax
push ebx
sbb bl, 0x56
push edx
shr dl, 2
push eax
test dl, ah
push ecx
push edi
mov cx, di
inc ch
dec al
cmp bx, cx
and dl, al
pop edi
pop ecx
pop eax
pop edx
pop ebx
push edi
push ebx
xchg di, bx
push ecx
shr edi, cl
push esi
xchg si, di
push eax
rol ah, cl
or bh, 0x2c
inc esi
test si, di
rol ax, 8
push edx
cmp dx, dx
stc
shr ebx, cl
dec ch
and ax, bx
test edi, 0x8790ee
stc
nop
mov al, 0x38
rol si, cl
ror ax, cl
shl bl, 4
dec si
shl bh, 8
nop
ror di, 1
or cx, si
test eax, edx
nop
stc
and edi, 0x3e110328
xchg ebx, ecx
ror di, cl
test ax, dx
not edx
ror bx, cl
ror ebx, cl
and ax, 0x3470
or ecx, 0x6c9d6f8
dec ebx
sub bl, 0x73
adc bh, 0x5e
add ecx, 0x54c4bfb1
add cl, 0x1c
not ax
and cx, 0x7c02
or dh, 0x72
sbb cx, si
xchg di, ax
shl ah, cl
xor cx, 0xfa1
xor ebx, 0x2452d0a2
or bx, 0x5b5c
dec bh
test eax, eax
sub dl, 0x3c
add ah, 0x3c
not ecx
xchg edx, eax
stc
xor esi, eax
nop
add cl, bl
add bx, ax
cmp si, dx
xchg ecx, eax
not cl
ror dx, 8
shl bx, cl
mov bl, 0x3e
test si, bx
shr bh, cl
test ah, 0x5e
shl dh, cl
add cx, 0x72aa
test si, 0x496d
sbb dx, di
xor ah, 0x2e
or edx, 0x304a0449
or bl, dh
rol cx, cl
mov eax, ebx
xor edi, ecx
shl bl, 7
shr cx, cl
shl bx, 8
not dh
test bx, 0x7517
inc di
xor ah, cl
xchg ebx, eax
or edi, 0x775ec7aa
adc si, ax
or dl, 0x72
add bx, 0x5993
xchg di, di
shr eax, 3
or cx, cx
sbb dl, 0x52
add ah, 0x78
or dl, al
shr edx, cl
pop edx
stc
push edx
and dl, al
adc di, 0x417e
dec eax
inc di
nop
xchg di, bx
nop
cmp ax, di
add cl, 0x46
shr esi, 5
and bx, 0x5561
sbb si, di
or cx, si
sub bx, 0x7d7d
cmp ebx, edi
sub al, bl
mov edi, ecx
ror di, cl
add si, 0x74c
cmp eax, 0x4389932b
or si, bx
or al, 0x46
shr ebx, cl
cmp dl, dl
inc ax
adc cx, 0x7b72
mov ax, dx
stc
adc ebx, eax
and cx, 0x6ab0
xor di, si
dec ah
pop edx
pop eax
pop esi
pop ecx
pop ebx
pop edi
call fcn.00576dff
call fcn.0057713e
push ebx
dec bx
push eax
mov al, 0x2f
push ecx
shl ax, cl
stc
dec cl
nop
push esi
xchg ebx, esi
rol eax, cl
sub ebx, 0x58e1c3fa
sbb cl, cl
push edi
xor edi, 0x14a37cbb
push edx
sub edx, ebx
mov ebx, 0x766060fe
pop edx
pop edi
pop esi
pop ecx
pop eax
pop ebx
push edi
push esi
add di, si
push ebx
sub bl, 0x4e
push ecx
mov edi, ecx
inc ebx
mov esi, 0x2a7b19de
push edx
and cl, dl
dec si
pop edx
pop ecx
pop ebx
pop esi
pop edi
add ecx, 2
sub esp, ecx
mov edi, esp
push ecx
sub ecx, 2
push ebx
sub bh, 2
push esi
cmp esi, esi
push ecx
ror bl, cl
not cx
push edi
test di, bx
push edx
cmp edi, edx
shl ebx, cl
push eax
test ebx, eax
sub ebx, ebx
xor bl, cl
rol ecx, 6
shl ecx, 6
or edi, 0x7a5033e4
sbb ebx, 0xd401d
inc si
xor eax, 0x6c9ffaaa
mov si, dx
sub bh, ah
ror edx, 3
adc eax, edx
nop
cmp edi, esi
shr ch, cl
sbb edx, 0x34025e1b
shl bl, cl
not cx
not ebx
sbb di, di
rol edx, cl
dec dh
rol edi, 6
dec edx
sub cl, 0x7a
test eax, ebx
test ecx, edx
inc ecx
cmp ch, cl
rol bh, cl
stc
nop
shr edx, 7
cmp edx, esi
and dl, dl
xor bh, al
adc ah, al
add ebx, 0x420a632f
xor ebx, 0x1724d0d4
sub di, di
adc ch, bl
cmp di, di
sbb ebx, esi
xchg ebx, eax
sbb edx, 0x7acb7bf4
rol edi, 4
and ch, ch
cmp ecx, 0x7c0cd0da
add cl, al
and bx, bx
and esi, 0x2166d8ae
and eax, 0x55010394
test eax, edi
sub dh, 0x71
shr ax, 3
cmp bh, dh
shr ebx, cl
inc eax
stc
test ecx, 0x2aae0998
and cx, 0x5f16
shr dl, 5
cmp dh, 0x48
test eax, 0x7fdd1ac3
sbb al, 0x28
xchg cl, cl
inc ch
inc eax
or bh, 0x10
sbb ax, bx
rol ch, 1
sub edi, 0x7023a696
sub si, 0x5b70
and dx, 0x148d
sbb edi, 0x44563c13
adc cx, 0x7d16
shl bl, cl
stc
adc cx, bx
cmp si, 0x4277
shr cx, cl
inc ax
ror cl, 7
cmp bh, 0x2f
adc si, 0x1435
mov ch, 0x18
shr si, cl
or esi, 0x6aaab2d
test edx, 0x500e8c24
dec ecx
adc dl, 0x4e
test dx, 0x72de
pop eax
push eax
or cl, al
mov si, 0x2d84
cmp edi, edi
sub di, 0x6f6e
sbb bl, 0x3b
adc bx, bx
and edi, esi
rol si, cl
shl esi, cl
xor ebx, 0x7063be75
sbb ax, di
shl di, 4
stc
sbb bx, 0x1d0d
sbb ax, cx
shl edi, cl
and dx, 0x2d87
xor edx, esi
sub ch, 0xd
sbb eax, 0x214255da
stc
not si
add di, bx
not esi
dec ch
add ah, ah
or cl, 0x61
xchg di, cx
inc eax
adc dh, 4
ror cl, cl
test ch, 0x30
mov ax, cx
cmp edi, esi
cmp dx, bx
dec dl
xor edx, eax
xchg al, ah
shr ax, cl
inc cx
adc bl, al
test ax, 0x4e93
rol esi, 4
not bl
nop
cmp eax, 0x243a25e6
not edx
or al, 0x44
rol ebx, 8
mov ax, bx
or bx, si
sub dx, cx
add ah, bl
xor ch, bl
dec ax
and bh, bh
rol eax, 5
mov dh, 0x3b
nop
ror cx, cl
sbb di, 0x79fe
cmp eax, esi
or si, 0x6670
mov bl, bl
dec bx
and ecx, edx
test cx, 0x11e9
test dx, si
and cx, si
dec di
inc ax
test ax, si
sub ch, 0xe
shr bx, 5
shl cl, cl
add dx, di
and dx, 0x2b79
shr ecx, cl
rol cl, cl
test cl, bl
and ecx, eax
shr ebx, cl
not cl
shl ebx, cl
rol dh, cl
nop
ror eax, cl
cmp si, 0x1af7
rol al, 4
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
jle 0x56adfc
jno 0x56ad82
push ecx
not cx
push eax
adc ecx, eax
push ebx
test bx, 0x17f3
stc
nop
shl ecx, 7
push edx
rol edx, 2
shr ch, 2
sub dx, dx
push esi
adc si, si
stc
cmp bl, 0x2f
stc
ror edx, cl
mov dl, 4
test ebx, 0x5aa28955
inc bl
stc
adc si, 0x36c8
sbb dx, 0x549e
ror si, cl
ror cl, cl
cmp dh, bh
add al, 0x4b
inc ah
xor bl, 0x67
or ecx, edx
test ebx, edx
shl bh, 4
mov ecx, edx
nop
or si, bx
dec si
xchg al, dl
shr si, 7
sbb ecx, esi
stc
adc ecx, eax
and esi, edx
push edi
sbb edi, ebx
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
push esi
push ecx
ror si, cl
push edx
add si, dx
push ebx
shr bx, 5
cmp ebx, edx
push edi
inc edi
and si, 0x7afa
sbb dl, 0x54
and bx, dx
rol dl, 3
push eax
xor ah, 0x10
test ecx, eax
sbb cx, 0x2709
xchg edx, ecx
and di, ax
pop eax
pop edi
pop ebx
pop edx
pop ecx
pop esi
call fcn.005775ca
push edi
sbb di, 0x63bd
nop
push esi
push ebx
or si, bx
stc
push ecx
ror cl, cl
xor edi, 0x364e506c
stc
not cx
nop
inc di
push eax
test ax, 0x1ba
rol cx, 8
push edx
dec dx
pop edx
pop eax
pop ecx
pop ebx
pop esi
pop edi
push eax
cmp eax, 0x1d5aeb3
push ebx
not bl
push ecx
add cx, 0xf88
push edx
sbb dh, ch
mov eax, ecx
pop edx
pop ecx
pop ebx
pop eax
call fcn.00577af7
call fcn.00577f9c
call fcn.005782b2
push eax
rol ax, 8
push ecx
xor al, ch
push edi
xor eax, edi
xchg ecx, edi
push esi
sbb esi, edi
push edx
or dl, 0x55
pop edx
pop esi
pop edi
pop ecx
pop eax
je 0x56adf4
call fcn.005787b8
push ecx
push esi
or cx, si
push eax
push ebx
mov al, bl
not bl
push edx
sub al, dl
nop
push edi
sub bx, di
shl bh, 2
shl bx, cl
pop edi
pop edx
pop ebx
pop eax
pop esi
pop ecx
call fcn.00578c38
jecxz 0x56adf4
stc
push esi
cmp esi, 0x45548c71
pop esi
call fcn.00578f83
call fcn.00579587
stc
push ebx
cmp bh, 0x10
push ecx
test ecx, 0x78fed8d8
push edx
sub ch, dl
push esi
test si, 0x10f4
stc
ror cx, 2
push edi
push eax
cmp edi, eax
test ax, 0x6462
sub ecx, ecx
nop
or bx, 0x6977
and ebx, 0x1e1e24ef
adc cx, dx
xchg edx, eax
adc edx, 0x4edeadc7
not bx
dec edx
xchg dl, dh
inc bh
xor bx, cx
rol ebx, cl
cmp edi, 0x6a508286
test dh, 1
xor dx, di
adc cx, 0x5b5d
mov si, 0x41
test dx, 0x4647
rol ax, cl
or si, 0xa95
dec edx
xor di, 0x108d
cmp eax, edi
mov cx, di
dec dl
inc ax
xor eax, 0xbf7de4
sbb dx, di
add esi, ecx
nop
sbb di, bx
inc ebx
xor edi, 0x54b33e6e
ror dx, 3
inc bl
test di, 0x329
sub cx, di
sbb bl, dl
sbb ecx, 0x2d5ae499
adc ch, 0x14
ror dx, 2
stc
ror eax, 2
inc esi
xor edi, ebx
test cx, ax
sbb di, cx
shl di, cl
and ch, 0x73
xor di, 0x295b
test ebx, edx
xchg al, al
dec eax
test dh, ch
rol si, 7
cmp edx, esi
or esi, edx
test ah, al
adc cl, 0x55
ror eax, 3
nop
ror al, 8
nop
nop
rol ebx, 8
shr esi, 1
shr di, 1
cmp edi, 0x7c5cc6bf
shl edx, 2
xchg dx, ax
stc
xchg bl, dh
sbb bx, 0x4dfd
and di, si
xor dh, 0x11
or di, bx
shr di, 6
or ch, ch
test ah, al
mov bx, 0x4ac3
xor ebx, ebx
xchg al, al
sub si, ax
adc ecx, 0x269cc542
inc ebx
ror ebx, 4
dec cl
mov di, 0x4f49
adc cx, 0x6dd8
test ax, 0x38e3
pop eax
test bx, cx
nop
push eax
xchg si, ax
dec ax
xor ax, 0xc64
cmp edx, eax
shr edi, 3
sbb ax, 0x2c25
cmp bh, dh
ror edx, cl
rol ax, cl
xor bx, 0x49a6
mov dh, 0x70
ror bx, cl
stc
inc eax
stc
add dx, 0xad1
ror esi, 4
add cx, 0xb26
sub dx, 0x3780
dec dx
dec cx
nop
not ah
inc ecx
xchg ah, dl
not edx
inc ebx
adc di, ax
or esi, 0x7b2197d1
adc bx, di
sbb si, cx
cmp cx, cx
ror bh, cl
shr dl, 4
pop eax
pop edi
pop esi
pop edx
pop ecx
pop ebx
call fcn.005798d8
call fcn.00579dee
push ecx
mov ch, 0xc
push ebx
push edx
adc bx, dx
push esi
xor esi, 0x3e8856ee
push eax
and al, 0x5a
and si, 0x509b
cmp ah, 0x79
nop
sbb dh, 1
push edi
rol di, 1
sub si, ax
shr bh, 3
inc bl
xchg ecx, ebx
stc
sbb dh, 0x42
ror ecx, cl
not cx
stc
xchg edx, ecx
add al, 7
rol si, cl
sub edi, 0x540f9d4
inc cx
stc
nop
adc edx, 0x6c7b56d5
cmp di, 0x561c
shr ax, 8
not bh
sbb ch, 0x30
shr ax, 6
shl eax, 8
test cx, 0x6c8f
stc
not bh
sbb ax, 0x4d5d
test eax, ecx
sub eax, eax
sub ax, 0x785e
or edi, 0x16550576
xchg edx, esi
nop
inc esi
and si, 0x1331
add eax, 0x1fbaffb6
or di, 0x3eb1
and ax, bx
stc
dec cx
cmp ch, 0x1f
add bx, ax
inc esi
stc
sbb edx, edi
ror eax, 4
not edx
shr bl, 5
ror dh, 4
sbb di, 0x21d0
dec bx
sbb bx, dx
dec dh
shr esi, 4
cmp ecx, ebx
adc ecx, ebx
and al, 0x73
cmp dl, al
dec si
mov si, 0x2c04
or ebx, ecx
nop
add dh, dl
shl ax, cl
mov edi, ecx
test di, 0x2c8e
xchg bh, cl
inc dx
cmp ebx, 0x34bcc076
rol dx, cl
add dh, 0x67
and ah, 0x47
dec bh
ror ecx, 7
cmp si, 0xf9b
dec esi
inc cx
add cx, 0x50a8
cmp al, 0x21
not ebx
dec ah
inc dl
nop
dec cl
add eax, 0x7e380b73
inc cx
adc al, 0x57
xchg ebx, edx
sub esi, 0x5f8c91b5
mov dx, dx
mov si, 0x29d6
pop edi
ror bl, 4
xchg dx, si
inc cl
shl al, 8
or ax, si
push edi
rol di, cl
and edi, ebx
ror edi, 6
test dx, 0x18c6
nop
add ax, cx
stc
and ax, cx
xor edx, 0x2ab82d58
test dx, 0x3deb
cmp dl, ch
xchg edi, edi
cmp bl, 0xb
or esi, 0x5393bb56
add dx, dx
stc
test ax, 0x55d2
rol di, 1
and dx, 0xbd4
add cl, dh
shl edx, 1
or esi, ecx
stc
add dx, ax
rol dh, 7
shr si, cl
adc ebx, 0x34d0c750
or cl, 2
or si, 0x56d7
and ecx, 0x79f2f04c
nop
inc ecx
or ax, bx
sub si, bx
ror bx, 2
sub eax, 0xd4df6fd
stc
sbb bx, 0x1f4b
dec edx
nop
cmp al, dl
ror ah, cl
test ebx, 0xda66e02
add cx, 0x6447
sbb ebx, 0x6838d3c2
adc bl, 0x4e
nop
sub si, 0x5b6a
or bh, 0x28
sub ebx, ebx
xchg dh, ah
shr ebx, cl
sbb al, 0x36
ror dh, cl
stc
nop
not dx
xchg cx, dx
sub ax, cx
stc
or di, dx
nop
inc bx
sub dh, 0x39
cmp ecx, 0x5f41dcc9
cmp eax, esi
test ch, bh
cmp bx, 0x6fd5
shr al, 1
sbb ah, cl
stc
xor dx, di
shl dx, 7
nop
not di
shl dl, 8
dec ebx
shr bx, 5
or dh, 0x12
cmp bh, 0x65
mov edi, 0xf88c2d5
mov bh, 0x12
inc dx
xor di, 0x3885
rol si, cl
shr edx, 3
add edx, ecx
inc dh
stc
adc edi, ebx
add ax, 0x211f
pop edi
pop eax
pop esi
pop edx
pop ebx
pop ecx
push ecx
sub cx, 0x4f03
stc
nop
push edx
mov dx, dx
push ebx
test bh, ch
push edi
ror di, 1
push eax
mov al, dl
mov bx, 0x7056
and cx, 0x1309
inc cx
test ecx, 0x2e4764ad
dec ecx
stc
pop eax
pop edi
pop ebx
pop edx
pop ecx
call fcn.0057a36c
push edi
push ecx
rol di, cl
test ch, 0xb
shr cx, cl
push edx
adc dh, dh
pop edx
pop ecx
pop edi
call fcn.0057a6eb
call fcn.0057aab7
shr ecx, 1
xor ax, ax
cmp ecx, 0
jl 0x56b92d
mov al, byte [esi + ecx]
push esi
sub esi, 0x5c8c9a3
mov si, 0x2faf
push ebx
push ecx
shr bl, cl
push eax
inc eax
shr ch, 7
inc esi
xchg al, bl
rol ch, 6
push edx
shr dh, cl
shr bx, cl
nop
sbb ebx, 0x361bf050
cmp bh, al
push edi
and di, 0x50a9
sub edi, ecx
dec eax
shl dl, 1
xchg edi, edi
shr dl, 2
ror si, 4
xor bx, ax
test al, dh
stc
sbb bx, 0x30b3
rol edi, cl
dec edi
adc bx, 0x6c73
or bl, 0x11
cmp di, 0x7157
shl ebx, cl
ror eax, cl
xchg bh, dl
inc bx
mov di, bx
shr di, 7
xchg cl, dl
shl dl, cl
not ch
sbb cx, dx
or dh, ch
rol si, 1
adc al, ch
cmp edx, 0x574a0d54
not ch
and ax, ax
nop
and cx, si
add ax, 0x733f
mov esi, 0x5a92ce09
test eax, ebx
ror edi, 3
cmp ecx, edx
sub esi, 0x76890234
nop
sub ax, ax
inc di
cmp bx, bx
xor di, si
sub edx, esi
stc
ror eax, 5
ror eax, cl
ror al, 8
and ah, 0x52
nop
nop
cmp bl, 0x1e
or edx, ecx
xor ah, ch
inc eax
sbb ax, 0x7cd4
stc
ror cx, 7
and cx, 0x1470
stc
stc
shr dl, cl
shl ebx, 8
sbb ax, 0x6617
stc
xchg edx, eax
xchg edx, ebx
adc edx, ecx
or si, dx
cmp bx, di
dec ecx
ror eax, 6
cmp ah, 0x18
not dl
rol cx, 2
mov bx, bx
nop
mov si, 0x342e
test eax, 0x6ca9d20d
adc bx, si
dec al
shl ebx, cl
stc
cmp di, 0x35ad
and eax, 0x7e73c283
pop edi
xor ebx, 0x6dcdf615
shl cl, cl
shr cx, 5
not al
inc bl
not cl
mov bl, ch
rol si, 4
nop
shr ecx, 3
xchg cx, bx
and ecx, 0x4ddf87e8
adc ah, 0x7e
ror si, cl
cmp edx, 0x2bfa31a4
add cl, dl
inc ecx
inc dh
sbb esi, eax
inc cx
mov dx, ax
push edi
and edi, 0x5b3960a
not esi
sbb ax, dx
ror al, cl
shr edi, cl
rol esi, cl
and di, 0x3354
shr al, 2
sub bx, dx
shl edx, cl
sub ecx, edx
sbb edx, 0x165cc46b
not ax
dec ebx
xchg dx, bx
inc di
inc bl
and dx, bx
xchg ah, cl
or dx, 0x51ab
mov eax, 0x4b29ae5f
add dh, dl
shr ecx, cl
shl bh, cl
add dl, 0x55
and ecx, eax
rol dl, cl
ror cx, cl
and bh, 0x49
not di
nop
shl ax, cl
and si, si
cmp cl, ch
xor eax, 0xeaa5c85
adc bx, dx
test edi, 0x7c33400a
dec dh
mov dx, bx
test ebx, 0x6a2b0208
cmp cx, 0x701e
inc ebx
cmp ebx, edx
sbb dh, cl
sub edi, edi
cmp al, 0x24
add ecx, ecx
rol bh, cl
adc ebx, 0x21e076d
not ah
inc ebx
shr ch, 6
adc ch, 0x1f
not dx
rol ebx, cl
sbb esi, 0x32904846
or cx, bx
test dl, 0x6c
shl eax, 8
stc
and ch, bl
add di, si
sbb bl, ch
mov cl, ah
xchg al, bh
nop
test edx, 0xce2acfa
nop
xor dx, si
sub cl, 0x34
adc ax, ax
not si
xor si, di
shl ecx, 7
dec al
or dl, ch
sub dl, 0x2d
dec esi
add ch, bh
pop edi
stc
sbb ecx, ebx
mov dl, 0x11
push edi
inc edi
stc
sbb dh, cl
cmp ebx, ebx
rol bx, cl
or ebx, 0x150c9f21
or dh, dh
cmp edx, 0x6c7dce3
nop
dec ecx
ror ch, cl
nop
mov cx, cx
sbb dl, dl
dec cx
inc edi
and eax, 0x4aead967
sub bx, 0x5595
xor ah, 0x6f
mov dl, dl
shr ecx, 1
nop
cmp edx, 0x3b0428f1
cmp bh, 0x7b
inc dh
add dh, ch
or di, si
and al, dl
xchg ch, dh
stc
xor ecx, 0x7f240339
test ecx, eax
rol eax, cl
mov ecx, 0x3b4c3764
dec cx
cmp dl, 0x7f
stc
xor bx, di
shr ecx, cl
test bx, 0x22a9
shl ebx, cl
and bh, cl
adc ah, 0x66
shr cx, 2
mov al, 0x17
xor edx, 0x605b143f
mov ax, 0x56ad
adc dx, 0x74be
nop
ror ch, cl
or cx, di
stc
rol eax, 5
xor di, dx
ror cx, cl
dec ecx
ror ebx, cl
or bl, cl
nop
or bh, 0x16
dec edi
shl cx, cl
cmp ah, 0x41
nop
stc
ror ebx, cl
sbb ecx, 0x608aff0c
and cl, dl
xchg ebx, eax
add ch, 0x4c
stc
xchg esi, edi
mov ecx, 0x11b99f8f
xor cx, 0x528e
mov di, 0x74fd
test ax, 0x76c2
xor bx, bx
and ax, 0x2e1
dec dl
and edi, edx
shr ecx, 5
xchg ecx, ebx
xchg bx, cx
xor cx, 0x72c6
adc dh, 2
cmp dx, 0x8d6
or ax, 0x6bf0
sbb bx, di
xchg cx, si
and bx, cx
inc ebx
cmp bl, ch
ror edx, cl
rol bh, cl
adc esi, 0x54f3260e
dec ax
rol edx, cl
pop edi
nop
push edi
adc edi, 0x27f88f42
sbb ax, bx
adc si, di
nop
or dh, 0x32
adc ecx, 0x75dd59fd
shr edi, 8
sbb cx, 0x2f89
not bl
nop
add edx, 0x14f7ccc4
xor dh, ch
test bx, 0x550e
and bl, 0x6e
cmp edx, ecx
add dl, bl
ror esi, 6
cmp edx, edx
rol si, cl
test bl, dh
stc
nop
add ah, 0x2f
inc al
and eax, 0x130ba4c4
ror esi, cl
inc edi
nop
and ebx, eax
cmp eax, 0x44a39132
test edi, edx
and bl, bh
dec ch
sub eax, ebx
ror di, 7
sbb dl, 0x12
test si, 0x2002
xchg cx, ax
sub ax, 0x2ccb
test dh, ah
test bx, 0x1369
xor ah, bl
add edi, 0x5b141452
xor bx, cx
or ebx, ecx
xchg ebx, ecx
test al, 0x1f
nop
stc
rol bx, 5
dec eax
and bh, 0x2f
stc
shr bh, cl
mov di, 0x2235
cmp bh, al
add bx, 0x583e
mov cx, di
shr si, 5
cmp edi, 0x21d58861
not ah
test dh, 0x54
sbb cl, al
and ch, 0x24
mov ecx, edx
dec eax
test edx, 0x7d601998
xchg bh, al
not eax
and ch, 0x48
mov ax, 0x1563
shl ecx, cl
shl di, 8
adc esi, 0xd9d5d49
ror eax, cl
sbb edi, ebx
nop
add bl, 0xd
cmp cx, bx
shl dx, 7
xchg bh, al
nop
rol ch, cl
dec di
inc ax
ror ecx, cl
sbb edx, ecx
stc
xchg cl, dh
shr ah, 4
rol cl, 3
shl ah, 3
dec eax
mov bh, 0x55
shr ax, 6
not esi
sbb ax, cx
stc
sbb ebx, ecx
pop edi
push edi
sub di, cx
adc esi, edx
xchg bx, bx
nop
shl bl, 1
xchg cl, ah
dec cx
xor cx, 0x7515
mov ecx, ebx
pop edi
pop edx
pop eax
pop ecx
pop ebx
pop esi
jg 0x56b894
push eax
add eax, 0x552e9eaa
push edx
not dx
nop
push ebx
shl bh, 6
push esi
adc si, bx
push ecx
rol ecx, cl
mov bl, dl
push edi
mov si, di
add di, 0x35ba
rol ecx, cl
and ebx, ecx
rol ecx, cl
rol ax, cl
shl al, cl
sub esi, eax
xchg ebx, eax
shl esi, 3
sub ax, cx
and bx, dx
shr cx, cl
not dx
inc bx
xor bx, ax
nop
test ch, dl
stc
shl si, 4
xor ch, al
or ch, 0x4a
and dh, 0x7e
and esi, edi
stc
stc
rol dl, 3
dec ebx
stc
inc ah
shr ebx, 7
shl ch, cl
xor esi, 0x1f81aad8
add ebx, 0x612d614e
dec di
nop
stc
or bh, 0x4c
add dh, 0x38
not al
sbb dx, 0x7cb9
sbb ax, 0x85e
or ecx, 0x3c700e19
cmp eax, edi
xor ah, 6
nop
inc bl
cmp edi, 0x56e1a77
stc
inc cx
sbb dh, ch
dec dh
inc ebx
cmp dl, 0x70
shl ah, cl
adc ax, bx
ror ch, 7
dec bh
or di, dx
shr cx, 4
inc esi
xor ebx, 0x348f1b66
sbb esi, 0x26e18eb2
nop
not cl
mov dx, 0xbe2
xor ecx, 0x201024a9
cmp edx, 0x443c55cb
dec di
cmp al, 0x19
shl di, 5
shr ax, 6
add ecx, ecx
dec bl
mov si, 0x3198
add si, 0x2051
add bx, di
shl cl, 3
xor cx, 0x33bb
adc bl, 0x76
sub di, ax
add ax, 0x65ea
ror dx, cl
mov ebx, eax
nop
cmp si, si
adc edi, edx
ror dx, cl
not bh
sub dl, dl
not eax
nop
inc dx
pop edi
mov eax, 0x5b87f86f
inc ah
nop
xchg bh, bh
or al, bh
shr bx, cl
or esi, 0x2ce46c0c
rol dx, 5
not cl
add al, 0x54
dec eax
cmp bh, ch
test ax, cx
test al, cl
stc
sbb dx, dx
stc
add ch, 0x53
push edi
sub edi, 0x1e00dc8e
sbb bh, dl
dec ch
test bh, bh
add edi, edi
inc dl
not eax
stc
cmp bh, ah
sbb bl, bl
dec edi
cmp al, dl
cmp bh, 0x1b
shr dl, 5
or ax, cx
not bh
sub dx, bx
sbb bl, bh
rol dl, cl
inc di
sbb ecx, ebx
ror cx, 6
test edx, 0x24fe378
stc
stc
and di, 0x6efa
or ecx, 0xa13c57e
xchg cl, ah
inc bl
not ecx
add cx, 0x4947
cmp edx, edx
xchg dl, ch
shr ah, 8
pop edi
pop ecx
pop esi
pop ebx
pop edx
pop eax
push edx
cmp dx, 0x5db1
and edx, 0x2631e46e
push eax
and dl, al
push ebx
sub bx, 0x2944
rol ah, 2
push ecx
inc ecx
stc
pop ecx
pop ebx
pop eax
pop edx
call fcn.0057af2c
stc
nop
push ecx
shr cl, 1
push edx
xor edx, 0x2bda9e10
push ebx
push eax
mov ebx, eax
shl bl, cl
mov al, 0x40
pop eax
pop ebx
pop edx
pop ecx
call fcn.0057b44f
jb 0x56b8a8
push edi
dec di
push edx
or dh, 0x6e
pop edx
pop edi
call fcn.0057b89d
nop
nop
push esi
push ecx
shr esi, cl
push ebx
test bx, si
push eax
or ax, 0x28d
add bx, 0x28f
push edi
adc ebx, edi
xor ecx, 0x231a4ab0
inc cl
push edx
and bh, dl
add bh, 0x44
ror esi, cl
or dx, dx
pop edx
pop edi
pop eax
pop ebx
pop ecx
pop esi
call fcn.0057bb9b
push edi
push edx
xchg edi, edx
push ecx
adc cx, 0x6fa1
push ebx
dec bl
rol ecx, 4
xor ch, 0x1a
pop ebx
pop ecx
pop edx
pop edi
call fcn.0057bffd
push ebx
not bl
push eax
push ecx
shr eax, cl
push edx
push esi
xchg dx, si
pop esi
pop edx
pop ecx
pop eax
pop ebx
call fcn.0057c543
call fcn.0057ca2e
push esi
push edx
add esi, edx
push eax
cmp dl, ah
pop eax
pop edx
pop esi
mov word [edi + ecx*2], ax
dec ecx
jmp 0x56b233
push dword [ebp + 0x10]
push 1
push edi
call fcn.0057ce80
push esi
push eax
adc esi, eax
push ebx
push edx
sub bl, dh
not dl
shr edx, 5
sbb eax, 0x5479c483
push ecx
shl cl, 5
adc bx, 0xe2d
nop
and dx, 0x1c0d
push edi
sub di, dx
inc ecx
sub ecx, 0x136f6240
cmp bh, 0x22
xor cx, cx
sbb dl, 0x56
sbb dh, 0x6c
or cl, 2
and edx, edi
test bh, ah
cmp di, bx
rol eax, cl
sub eax, ecx
rol edi, 2
and eax, 0x5125dcc
inc edi
not ah
stc
xor edi, 0x5ed1bc2d
add dx, 0xe38
add cl, 0x57
xchg ecx, esi
sbb ah, 0xf
test cx, si
not al
not al
add bl, 0x36
sbb ch, ah
sbb edx, esi
xchg cx, si
stc
nop
not ecx
and edi, 0x4f21a0b1
mov ebx, 0x870f3bc
dec ecx
or bl, 0x78
sub ah, 0x7f
cmp edx, edx
sub cl, ch
cmp ch, 0x73
stc
adc esi, 0xb279c9a
or cl, 0x4c
xchg di, ax
inc si
sbb ecx, edx
stc
test ch, dh
stc
sbb edx, ecx
or dl, ah
ror ax, cl
ror di, 5
cmp di, bx
cmp al, 0x30
sbb bl, bl
sbb ch, 0x7e
mov edi, 0x468b13c
add ah, dl
nop
nop
or eax, 0x7182ab55
nop
sub eax, edi
inc bh
or al, 0x18
not ax
dec dx
shr ah, 7
nop
add bx, 0x1418
sub cx, ax
dec ebx
test si, 0xa31
dec dl
test edx, eax
nop
dec esi
not ebx
mov ax, ax
mov cl, 0x4e
not bh
rol cl, 3
and ax, 0x2d07
adc si, cx
shl ecx, cl
mov dx, 0x4ebb
rol cl, cl
shl edx, 1
xor ch, 0x1a
pop edi
shr ebx, cl
shl cx, cl
stc
push edi
or bx, di
xchg cl, ch
xor si, 0x3cf6
xor edi, 0x2db2dd54
not cx
rol edx, cl
cmp al, 0x48
ror cl, cl
and edi, 0x3972c4c6
not edx
xchg bx, dx
ror edx, 6
or cl, 0x2e
or cx, 0x56fa
inc bl
xor ecx, 0x405281c1
stc
nop
ror di, cl
shr ax, cl
xor bh, 0x5b
inc ecx
or ax, ax
nop
ror edi, 1
shr edi, 1
ror cx, 3
not si
mov eax, ecx
ror ax, 3
and cl, 0x28
shl bl, cl
cmp edi, eax
xchg ecx, edi
and bl, dh
rol eax, cl
inc ax
xchg edi, eax
dec ecx
xor si, dx
and dl, 0x46
stc
xchg di, ax
ror edx, 4
nop
xchg bl, dl
shr cx, cl
shr eax, cl
stc
rol bx, 1
not ebx
nop
xchg esi, edi
shl ax, cl
inc bx
nop
stc
and si, 0x5b42
not ch
test dh, 0x2f
test di, 0x2e25
and si, si
add eax, 0x3f211f3c
test cx, 0x3af7
sbb edx, 0x3fc8a536
and edi, 0x2d207a6b
adc ecx, 0x49282c88
xor bx, 0x50e6
and cx, 0x33e2
xor dx, 0x1f80
or di, 0x4637
inc dl
or al, 0x49
shl dl, 3
mov eax, edx
rol edi, 5
shl si, 6
xor esi, 0x608440d2
nop
xor dx, 0x72dd
shr cl, cl
dec al
rol bh, 2
shl edi, 3
not cx
shl ecx, cl
not edi
sbb ebx, esi
xchg bl, bh
nop
stc
test edi, 0x22c274fd
nop
add bx, 0x7f1b
mov di, cx
ror edx, 1
sub si, 0x53a5
pop edi
push edi
sub di, 0x72a0
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
jnp 0x56c098
nop
push edx
dec edx
push ecx
add dx, cx
cmp edx, 0x4413d00
push ebx
xchg bh, cl
push esi
add esi, 0x215ccab8
push edi
adc di, 0x6704
ror bl, 1
nop
cmp esi, 0x66c146c3
nop
inc si
xor bl, bh
shr edx, 3
mov ecx, 0x58ab4922
push eax
test ax, 0x6d0d
not cx
xchg cl, dl
mov dx, ax
sub dx, cx
mov dx, 0x7ddb
and si, cx
rol di, cl
sbb di, 0x6b5a
rol ebx, cl
add bx, 0x3a45
cmp dx, 0x6a9c
shr eax, cl
rol ax, 5
add ebx, edi
shl cl, cl
mov ebx, 0x4c451c32
sbb eax, eax
nop
rol edx, cl
adc dx, 0x3a62
ror dl, cl
sbb ax, 0x4f4b
dec ebx
mov bx, 0x2fc5
adc ax, 0x5b89
sbb ax, si
test cl, dh
mov edx, 0x58676096
sub cx, ax
stc
test ax, dx
not al
shr cl, 8
and edx, 0x64e61523
sub ax, dx
shl di, cl
nop
or bh, cl
nop
cmp al, 0x1a
or bh, 0x2b
or edx, ebx
shr esi, 1
dec si
stc
mov esi, 0x2145644b
xchg edi, esi
shl ebx, 6
test ecx, 0x505bb595
stc
stc
cmp ecx, edi
shl di, cl
not di
adc dh, ah
sbb ebx, ecx
stc
nop
shr dx, 4
inc dl
and di, cx
adc bx, 0x2d41
shl edi, cl
xor bl, 0x3f
shr bx, 5
nop
xchg edi, esi
ror si, cl
ror di, cl
rol bh, cl
shl bx, 7
xchg edx, ecx
rol bl, cl
inc bl
sub dl, 0x59
and dx, 0x1066
adc edi, 0x56973b5a
add di, 0xe1e
ror al, 2
rol edi, cl
mov ebx, eax
inc dx
add al, dh
shr dx, 6
pop eax
or si, 0x7067
rol edi, cl
xor si, cx
push eax
cmp eax, esi
ror si, cl
ror dl, 5
rol dl, cl
xor cl, ch
xchg dl, bl
stc
mov cx, 0x2c4c
dec cx
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
call fcn.0057d2fd
push edx
xor dh, dl
nop
push ebx
inc bx
push ecx
cmp cx, bx
push eax
xchg ah, ch
test cx, ax
sbb ecx, 0xa1b4e63
or ecx, ecx
not dl
nop
or dh, dl
nop
sbb cl, 0x6c
stc
nop
push esi
mov edx, esi
push edi
and edi, 0x2ab7dcb7
ror dh, cl
cmp ebx, eax
not edi
sub di, 0x40f9
xchg di, cx
mov ecx, 0x5e7b4923
stc
or si, bx
dec ecx
stc
dec si
and edi, edi
nop
xor bx, dx
inc al
xchg cx, dx
xchg dh, cl
or si, 0x7130
test si, 0x5b53
xor ah, dh
and ch, al
ror si, cl
shl bh, cl
inc edx
shl edx, 2
adc ah, 0x78
ror dx, cl
and dl, ch
inc ch
dec ecx
shl eax, cl
cmp cl, dh
nop
stc
xchg bx, si
dec ax
test cx, dx
dec dx
xchg ebx, eax
sub bl, dl
rol ebx, cl
mov cl, cl
sbb ch, al
shl esi, cl
xchg di, si
not al
inc ah
not cx
xor bh, 0x1f
test cx, ax
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
push edi
sub edi, 0x2e6d083c
push eax
rol ax, 8
push ebx
sbb bh, 0x6d
push ecx
add ecx, ecx
shl ebx, cl
nop
push edx
shr dl, 3
push esi
or esi, esi
or esi, 0x54285351
shl ebx, 6
dec edx
xor esi, eax
not di
rol cl, cl
stc
sbb edi, 0x45f5ad23
and esi, 0x7c49ec2e
stc
ror ebx, 8
shr dx, cl
stc
sbb dx, 0x76e5
add edx, ebx
shr ax, 5
rol ax, cl
stc
shr ax, 8
inc bl
and dh, 0x3a
sbb edx, esi
cmp ax, ax
stc
ror bh, cl
ror edi, 7
shr ch, cl
sub esi, edx
inc esi
sbb di, di
rol bh, 1
and dl, 0x34
sbb ch, dl
shr esi, 2
inc ebx
test edx, 0x505ac499
and dl, bh
add bh, al
add dx, 0x4454
cmp dx, ax
or bl, 0x26
ror si, cl
not ebx
inc ecx
add dh, 0x23
mov cx, 0x6d23
xchg esi, eax
rol si, cl
shr esi, cl
or ch, 0x49
sbb bl, 0x5d
sbb cl, 9
dec ecx
add dh, 0x40
xor edx, 0x796e7fb9
xor ch, 0x38
test edi, ecx
add edx, 0x69a1afa7
xchg edx, ebx
stc
sub ebx, esi
mov ebx, eax
sbb bx, dx
not ebx
cmp al, ah
and edx, esi
dec bx
not bl
dec dl
xchg esi, eax
xchg ch, ch
nop
sbb edx, 0x1a21f505
or edi, 0x31d6f2df
nop
sub edx, esi
nop
and di, si
or dl, dl
nop
inc edx
sub edx, 0x11b8568
sub al, cl
or ebx, ecx
mov bl, 0
ror di, cl
sub di, 0x5c5a
shl ecx, cl
nop
sub bh, dh
adc dx, dx
add si, si
pop esi
xor di, ax
adc edx, 0x609cc43e
and ecx, 0x1fe53f96
push esi
dec si
and ah, 0xf
rol eax, 7
rol di, 8
test ebx, 0x4b0192d
cmp ah, dh
shr ecx, cl
adc dl, 0x2b
sbb dh, ch
sbb ax, 0xaa
add di, di
test dl, al
shr eax, cl
dec ecx
xchg bh, al
nop
adc ax, dx
xchg bl, dh
inc al
inc dh
mov ebx, eax
sbb ah, al
xchg ebx, eax
dec edi
sub di, cx
shl ax, cl
dec edi
adc si, 0x1d9b
xor ax, 0x234f
adc dl, bl
ror ax, cl
inc ah
add ch, 0x23
nop
adc ax, si
ror ah, 8
mov dx, si
xor ch, al
test ax, 0xf02
rol ah, cl
shr edi, 1
sbb edi, 0x35410baa
or eax, edi
shr ax, 4
test dl, dh
mov cx, di
sbb ebx, 0x3dd453d8
xor di, si
xchg bl, ah
sbb cx, si
add eax, 0x507d3376
and bx, 0x235e
and dl, 0xd
shl esi, cl
mov dx, 0x4f4c
xor eax, esi
shr ah, cl
shr dx, 3
add bh, cl
mov bx, ax
rol dl, 3
xchg esi, esi
sbb esi, 0x15dc8f46
cmp si, 0x652b
add edi, esi
test si, dx
cmp edi, 0x640c18dc
stc
rol esi, 2
stc
sbb di, 0x2945
add edx, ebx
mov edi, eax
and bh, dl
not di
test eax, 0x7b8a70e2
inc ecx
sub ecx, edi
xchg si, si
stc
or bx, 0x284d
add bl, bh
sub edx, ebx
add dx, 0x7e49
sbb dl, 0x3e
dec bl
inc ax
not ebx
cmp di, 0x4bd2
xor dl, dh
sbb dx, 0x3b32
rol cx, cl
inc ecx
ror ecx, 3
add bx, ax
stc
stc
pop esi
stc
sub eax, eax
sub ah, 0x43
dec bl
rol edx, cl
or bx, 0xd5
not ah
nop
sbb ch, dh
sbb dx, 0x14f5
xchg bl, cl
shr bl, 2
xor ecx, 0x481de315
and al, bh
push esi
mov cx, si
adc al, bl
adc al, bl
add si, bx
rol di, 6
rol edx, 1
xor edx, edi
nop
rol si, 6
mov dl, al
inc esi
and esi, esi
add dl, cl
inc edi
and bx, cx
adc dx, si
cmp bx, bx
shr ch, 1
cmp ax, bx
nop
stc
not edi
xor ch, 0x5c
inc edx
shl dl, cl
mov ah, 0x27
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
push eax
push ecx
shl ah, cl
push ebx
sbb bx, 0x5786
push edx
xchg dx, bx
shr bx, 2
push edi
add di, 0x645
and eax, ebx
inc dh
add eax, edx
rol di, 5
push esi
ror si, cl
shr cl, cl
xor esi, 0x7e632aad
and cl, 0x58
nop
inc eax
and bh, cl
adc al, dh
cmp ah, cl
add cx, bx
sub cx, ax
rol cx, cl
xor dx, di
xchg bx, bx
sbb cx, ax
or eax, edx
xchg bh, dh
ror edi, cl
cmp bh, 2
or cx, dx
and dx, 0x7c20
cmp ecx, ebx
sbb cx, 0x157d
and al, 0x79
sub edi, 0x53c007cb
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
jle 0x56c094
jnp 0x56c08d
call fcn.0057d72b
push edx
push edi
adc dx, di
pop edi
pop edx
push ecx
dec ch
pop ecx
call fcn.0057dc05
push edx
and dh, 0x68
push esi
push ecx
shl esi, cl
nop
adc cx, 0x7198
stc
rol dx, cl
shr cx, 8
push edi
sbb di, cx
xchg di, dx
push ebx
inc bh
or bh, bl
push eax
dec ax
pop eax
pop ebx
pop edi
pop ecx
pop esi
pop edx
push esi
and esi, 0x50011cf2
push eax
or ax, ax
cmp esi, 0x52def8c8
push edx
push ebx
adc dx, bx
adc bl, al
pop ebx
pop edx
pop eax
pop esi
push esi
adc si, 0x38ee
pop esi
call fcn.00569a76
add esp, 0xc
pop ecx
add esp, ecx
jmp 0x57181f
cmp byte [ebp + 0xc], 1
jne 0x56d0ba
sub esp, 8
mov edi, esp
push dword [ebp + 8]
push edi
call fcn.0057df1e
push ebx
and bh, 0x22
push ecx
sbb cl, ch
or bh, bh
push esi
push edi
xor esi, edi
mov ch, 3
and cx, 0x1d82
or di, 0xe34
not si
push edx
ror dx, cl
sbb dh, 0x5f
push eax
mov eax, esi
add dh, 0x1a
cmp di, cx
shl edx, cl
dec ax
xchg bx, ax
nop
ror dl, cl
sbb bx, di
cmp edx, edi
nop
cmp edi, 0x5e52583e
inc dh
cmp cx, 0x7a1b
xor esi, ebx
add ch, ch
shr dh, 7
adc dl, 0x4f
shl si, cl
rol cl, 7
not cx
xor si, 0x675
rol di, cl
shl cx, 5
shl ecx, 3
add ecx, 0x77d5cab7
nop
dec eax
xchg ecx, ebx
rol cx, 6
ror esi, 4
add ebx, 0x13ae5105
nop
sub si, cx
rol esi, cl
inc si
add ebx, eax
test di, 0x15a9
shr edx, cl
mov bl, 0x7c
sbb si, cx
cmp di, 0x43fe
mov ah, dh
stc
stc
nop
and dx, 0x38b3
rol bx, cl
sub bx, 0xdda
add ax, 0x53f5
shl eax, 6
stc
inc edx
not bh
not ebx
xor ecx, edx
stc
cmp dh, 0x2a
sub esi, 0x3b2529e0
dec cx
add ch, al
dec ah
adc dl, 0x33
sub esi, ecx
shl cl, cl
nop
cmp esi, eax
mov eax, 0x42c794cb
shr cl, 5
rol dl, cl
add bh, 7
inc dl
or edi, edi
mov cl, 0x31
xchg ch, cl
not ch
sub dx, ax
dec di
xor edi, esi
sbb edx, ecx
nop
nop
ror cx, 8
and ah, 0x3c
stc
ror bx, cl
inc cx
not ah
sub di, 0x6f17
stc
pop eax
and bh, cl
not di
nop
push eax
sub ax, 0x3a7a
and bx, 0x7dbe
xchg edi, ecx
dec edx
and al, bl
adc al, al
dec dl
nop
stc
shl bx, cl
test cx, di
inc si
xchg di, ax
xor ecx, 0x783fa1ad
shl dl, 6
test esi, 0x7174e398
shl ch, cl
shr bh, cl
or ah, bl
and si, 0x173b
shl dh, cl
xor esi, 0x5c1e52ac
shr edx, 7
xchg bl, bh
stc
or edi, 0x294e3d32
shl dx, 1
rol dx, cl
stc
test esi, 0x2c2bd0d
add edx, ebx
sbb edx, 0x7d09658a
dec eax
xor ebx, 0x251df47f
sub ebx, 0x6bbdb41b
and ebx, 0x781e020c
or ebx, 0x24aebe02
test al, 0x4e
nop
not dx
nop
shl dl, cl
xor al, 0x6c
test ah, 0x4b
xor esi, 0x71a2d5c8
or ecx, 0x100e73e2
sub dl, 0x11
sub edi, eax
test esi, 0x1029e554
sub eax, 0x2796a583
inc eax
adc si, dx
xor ch, al
inc ecx
shr bx, 8
xor si, cx
xor si, 0x1e4d
not dx
test ebx, 0x79f78747
test di, 0x36f0
sbb ax, bx
ror eax, cl
not ch
test edx, 0x40aa2aca
xchg bh, ch
nop
stc
xor ch, 0x6d
inc ebx
shl bx, 5
cmp ecx, esi
dec bh
shl esi, 6
shr dx, cl
not edi
sub ax, 0x162
xchg ch, ah
inc cl
nop
sbb bh, cl
mov ebx, 0xa77b865
rol edi, cl
mov ecx, 0x11559177
cmp cx, si
nop
xor cx, dx
add cl, bl
dec dl
sub edx, esi
sub di, 0x5dcb
dec dx
shl dl, 3
xchg dx, si
xchg si, di
xor eax, ecx
or si, ax
mov ebx, 0x40285b49
pop eax
push eax
adc ax, dx
cmp ch, bl
xor ax, ax
not al
dec ah
not edi
adc bl, 0x3b
xor ebx, 0x709e71cf
adc si, ax
stc
shl edi, 5
inc bh
ror ax, cl
xor edi, 0x4761100
shl bl, 2
mov edx, 0x1f66958d
sub ch, 0x65
test cx, 0x2d76
test eax, esi
sbb cl, 0x66
nop
shl bh, 8
sub edi, 0x5acf0937
and edx, 0x482455f8
inc dx
not cx
xchg si, bx
cmp bx, ax
test esi, edi
sub edi, esi
shl bh, cl
nop
shl dh, cl
ror eax, 1
stc
shl dx, 2
sbb ecx, 0x744d63d5
not ecx
xchg cx, dx
add cx, 0x15b6
ror ah, cl
inc edx
rol esi, cl
or si, ax
or bl, dh
shl esi, cl
shr ch, 7
mov dl, cl
shl di, 4
not ebx
xor ecx, 0x46ab8b33
xchg dh, ah
shl si, cl
test dl, 0x18
mov ch, ch
shr eax, cl
xchg esi, eax
mov dh, bh
mov dx, 0x411e
add dl, dh
inc bx
stc
or bx, di
sub cx, ax
mov si, 0x3b7d
shr al, cl
stc
adc bl, 0x16
add edi, esi
dec edx
adc esi, 0x4745bc97
shl cx, 1
rol edi, cl
inc esi
xchg bx, dx
cmp esi, 0xe0cc245
shl eax, 6
mov dx, 0xc30
sbb cl, 0x26
xor dl, cl
xchg edi, esi
or cl, al
cmp ecx, edi
adc eax, 0x68cc0b37
sub cl, 0x31
ror esi, 3
xchg esi, ecx
inc dl
shr cx, cl
sbb ch, 6
xchg ebx, esi
cmp bh, 0x24
rol ch, 6
shl ecx, 4
shl ebx, cl
sbb eax, 0xf8ed876
sbb ah, 0x25
mov si, 0x5354
xchg dh, bl
dec ecx
pop eax
sbb edi, 0x1541c144
sbb dx, di
stc
push eax
add ch, al
add ecx, ecx
ror dh, 3
sub edx, ecx
add ch, 0x55
xor edi, eax
xor cx, 0x479a
rol di, 1
stc
sub di, 0x42e0
mov ah, 0x3a
ror cl, 2
shr al, 1
xor ch, 0x33
shl cx, 3
or ecx, eax
or dx, 0x47b1
add ebx, 0x55f0a158
nop
stc
cmp bh, al
sub esi, 0x4e7daeec
not eax
stc
cmp bl, dl
cmp edi, 0x5419f90a
mov dh, 4
mov cl, al
inc ah
test ah, al
mov ebx, ecx
rol edi, 3
adc al, dh
or ecx, 0x3b170e66
stc
xchg cx, ax
shl si, cl
shr dx, cl
add di, di
dec cl
or dl, 0x6d
rol ebx, 7
inc edx
sbb si, 0x64ff
adc bh, al
test esi, 0x5a5b9c2c
shl edx, cl
dec cx
and esi, ebx
xor dl, al
shr ebx, cl
sbb ch, cl
or al, dl
shl ax, cl
dec dx
sub al, dh
and di, 0x15cd
stc
mov al, bl
test ebx, 0x42756f71
adc ecx, edx
shr ebx, cl
not eax
and dx, 0x34ec
shl eax, cl
sub ecx, 0x44f0852f
shr dl, cl
rol ebx, 6
dec ax
sub cl, 0x4f
and bx, si
test ax, 0x70eb
or si, ax
or dx, 0x2a22
adc eax, edx
xor bl, 0x3a
adc dh, ch
dec dx
xchg dx, dx
and ecx, edi
add si, 0x23b
sbb esi, ecx
inc ah
shr di, 7
inc dl
rol cx, cl
rol bl, 1
mov dx, dx
xor esi, ecx
dec eax
xchg ecx, edi
ror bl, cl
test cl, 0x1a
shl ebx, cl
sbb dh, bh
sub cx, di
sub dh, 0x7b
pop eax
adc edx, edi
inc cl
inc cx
sbb bl, 0x4d
push eax
shl ah, cl
stc
shr esi, 3
mov ecx, ebx
adc cx, bx
stc
xor ch, 0x11
xchg bx, si
sbb edx, 0x5e1e57e8
shl bh, cl
stc
inc ah
and ax, bx
xor ch, bl
nop
add edx, 0x682772e4
inc bx
ror cl, cl
test edi, edi
xchg si, di
ror al, cl
mov cx, cx
mov edi, 0x1eac7514
rol ecx, cl
or al, 0x16
shl ax, cl
cmp edx, 0x1288a8ff
sub ecx, edi
dec ebx
stc
mov di, 0x2fe6
cmp edi, 0x4ea88585
dec edx
stc
xchg bx, dx
nop
mov dl, 2
xor eax, esi
test bh, dh
and edx, 0x74dd507a
dec dh
dec eax
inc ebx
or ebx, 0x5f4f7a89
xchg dx, ax
nop
sbb dh, 0x58
mov si, 0x6b16
xor bh, al
and edi, edx
adc dl, 0x40
add edx, ecx
sbb eax, 0x354cffee
not edi
sbb bl, 0x63
mov al, 0x2b
test dx, bx
or dx, di
test dx, si
sub dh, 0xe
not si
xor di, 0x6b8f
adc edi, 0x6215d4db
xchg ch, bl
cmp edx, 0x6942d5b7
inc edx
sub ecx, eax
add bl, 0x2a
shl ebx, cl
adc ah, 0x35
ror bl, cl
cmp ax, bx
nop
stc
xchg ch, al
xor edx, ecx
not ecx
xchg edi, edx
ror si, cl
xchg si, ax
shl dx, 1
xchg bh, ah
shl eax, 3
sub dh, dh
sub esi, edx
ror ecx, 4
shl di, cl
not al
xchg di, dx
sub eax, esi
xchg di, si
shr ax, cl
sbb bl, dl
nop
or dh, bh
add dx, 0x3f46
pop eax
mov ch, 5
nop
rol cl, 5
stc
push eax
sbb ax, 0xa93
xchg ecx, ecx
stc
shr dl, cl
xor dl, 0x3a
stc
not ch
sbb ebx, edi
sub edi, esi
dec dl
sbb di, di
sbb ebx, eax
and dl, cl
rol bh, 8
shr cx, 1
adc si, 0x305a
sub cl, 0x61
not ax
sbb cl, ch
sub ecx, edx
adc cl, dl
dec eax
and bh, cl
stc
and cx, ax
adc esi, edx
dec edx
xor eax, edi
or edi, 0x7e946b24
test ecx, ecx
test cx, 0x78c8
adc ebx, 0x76988419
cmp edx, 0x2adf0882
sbb ebx, 0x2c9506ed
add cx, 0x30b8
test edi, ebx
inc bx
or si, 0x6837
stc
ror ebx, 5
adc esi, 0x255cc30
mov dl, ch
sub cl, al
cmp dh, cl
test ax, si
add bx, dx
not bh
nop
shr ebx, 6
stc
dec ecx
nop
xchg si, cx
and ch, bl
not ch
or ah, bh
inc ecx
sbb bh, 0x75
shr dx, 7
stc
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
jb 0x56c7a7
push eax
cmp ax, 0x39c
push ebx
dec bx
pop ebx
pop eax
call fcn.0057e48d
call fcn.0057e9d6
call fcn.0057ee66
jge 0x56c762
stc
push eax
rol eax, 3
pop eax
call fcn.0057f31b
push esi
push edi
add esi, edi
pop edi
pop esi
call fcn.0057f75d
call fcn.0057fc6f
call fcn.005800ed
jb 0x56c798
call fcn.00580579
push ebx
mov bx, 0x5327
push eax
mov eax, 0x4f65a563
push ecx
cmp al, ch
pop ecx
pop eax
pop ebx
push edi
push esi
cmp edi, esi
push ecx
adc ecx, ecx
push ebx
and bl, 0x2d
pop ebx
pop ecx
pop esi
pop edi
jae 0x56c7bd
jl 0x56c7bd
push ecx
push edx
mov ch, dl
pop edx
pop ecx
push ecx
mov cl, 0x58
pop ecx
push edi
ror edi, 4
push esi
push ecx
shr esi, cl
push eax
sub ah, al
adc cl, al
push ebx
rol ebx, cl
sbb ah, 0x44
rol al, 1
sbb bl, ah
adc edi, edi
sub bh, bl
nop
push edx
shl edx, cl
mov edx, ecx
shl ebx, 5
not ecx
shr dl, 7
nop
cmp eax, edx
xchg ebx, ecx
shl bx, cl
and bl, 0x43
cmp ecx, edx
dec dx
shl ecx, 7
ror ebx, cl
sbb edx, esi
sbb dl, 0x57
stc
shr si, 2
add dl, bl
shr bh, 1
not ecx
and di, bx
shr di, 5
sbb esi, esi
shr bh, 6
ror dl, 3
stc
test ah, 0x29
rol ecx, 2
shr al, cl
stc
nop
or di, 0xd6
add bl, dh
and esi, 0x5f5a074d
and dh, 0x18
ror ch, 6
mov ebx, 0x3efe4344
sub edx, ecx
dec edx
not cx
add ebx, edx
shl eax, cl
not cl
inc dh
pop edx
pop ebx
pop eax
pop ecx
pop esi
pop edi
push edi
push ecx
add edi, ecx
add ch, 0x13
nop
push eax
xor ah, 0x6c
sub cx, ax
push edx
inc edx
pop edx
pop eax
pop ecx
pop edi
call fcn.00580a22
call fcn.00580ebb
call fcn.0071ee22
push dword [ebp + 0x10]
push 2
push edi
push eax
add ah, 0x51
push ebx
push ecx
sub bx, cx
push esi
shl esi, cl
push edx
ror dl, cl
xor si, ax
rol ecx, 6
sub edx, edx
not bx
dec al
shr al, cl
push edi
dec di
ror ax, cl
cmp si, si
cmp si, bx
sub si, 0x1e4c
or dh, ah
stc
not si
test dl, cl
dec di
xchg ch, al
not esi
test bl, 0x56
sub bx, dx
shl dl, cl
sub si, 0x2f89
rol ch, cl
sub di, bx
cmp al, 0x7e
not ch
cmp esi, 0x12e0e280
stc
sub di, 0x7b3
shr eax, cl
test ax, 0x7ed5
ror cl, cl
and dx, 0xad8
rol ecx, 8
stc
and edx, 0x78372628
stc
xor ecx, eax
sub si, 0xf2
sub dh, dh
adc esi, edi
mov dl, al
add edx, 0x446d1cd9
test dx, 0x142
dec edx
sub ah, cl
not dx
dec edi
dec edi
shl ebx, cl
test ch, 0x43
rol ax, 4
ror di, 5
add bl, 0x78
sbb bx, 0x73df
dec ebx
ror al, 5
not ecx
add ax, di
dec al
xor cx, bx
xor cx, si
cmp cl, ch
shr ecx, cl
shr bh, cl
nop
adc bh, 0x7d
mov al, 7
stc
cmp cx, 0x40af
inc dl
ror dl, cl
xor ax, 0x75a
rol edi, 5
shl bh, cl
stc
ror al, 1
sbb edi, edx
shr bl, cl
cmp bl, 0x64
shr ebx, cl
not ax
not di
nop
dec edi
shr bx, cl
rol cx, cl
or si, bx
dec dl
test esi, esi
dec dh
shl ah, cl
cmp eax, ecx
xchg ebx, edx
not dl
stc
pop edi
ror dl, cl
and cl, 0x62
ror edx, cl
push edi
or di, 0x1c42
mov bl, 0x75
ror cl, 3
test bl, bl
stc
cmp esi, edi
inc ax
cmp esi, ecx
shr ch, 5
mov bx, 0x4a06
not ax
dec al
and esi, ebx
mov ah, 0x2b
shl cl, cl
and si, 0x7968
ror edi, 7
mov eax, 0x62bde3f4
dec dl
sub edx, edi
xchg dx, ax
shr bx, cl
rol dl, cl
xchg edi, eax
not edx
add dx, 0x5d94
test cx, 0x7fc0
and cx, 0x5836
test ch, 0x5d
inc si
adc di, cx
mov si, ax
inc dl
ror cl, cl
nop
add dh, bh
nop
shr ax, cl
sbb cl, dh
not dx
xor dl, 0x16
adc bx, di
sub ah, ah
or si, 0x66cc
or al, 0
and al, 2
add si, ax
xchg dh, bl
nop
shr edx, cl
mov di, 0x5c23
and di, 0x2283
inc al
shl esi, cl
not ecx
test di, 0x420d
or ecx, eax
rol ax, 8
nop
not eax
inc ax
or ch, bh
sub eax, 0x45324968
sub ah, bh
or eax, 0x3282c20a
sbb cx, 0x75a7
cmp esi, 0x66ed836b
sbb ax, si
or al, 0x20
add cx, bx
test esi, ebx
or edx, edi
add ax, 0x75d
inc bl
not bl
xor edi, ecx
xchg cl, dh
not bh
xchg bl, cl
nop
cmp bl, 0x50
mov al, 0x32
shr dx, 5
xchg ah, cl
nop
stc
not si
not dx
or edx, 0x7e061ea9
nop
add ebx, ebx
nop
or di, ax
xor bx, dx
add bl, 0x67
shl edx, 6
and esi, 0x1a5c9b44
pop edi
push edi
shl di, cl
and bx, 0x41a3
sub edi, 0x15ba43ca
not ecx
and dh, 0x24
rol dh, cl
add dh, ch
mov dl, cl
shl dx, cl
inc cl
test cl, 0x62
xchg cl, dh
dec ebx
mov edx, edi
xor ch, 0x29
inc edx
ror cl, cl
or edx, 0x68083a8a
and si, bx
adc ah, 5
cmp si, 0x3450
xchg dh, ah
inc ah
shr esi, cl
shl dl, cl
nop
nop
dec dx
shl bh, cl
ror ebx, cl
cmp bl, al
adc dh, 0x19
xchg ebx, edx
dec cx
or eax, 0x38c4634a
rol cx, 2
inc di
stc
not bh
cmp edx, esi
inc dx
shl eax, 8
shl bx, cl
xchg cl, cl
nop
not dx
xchg ah, al
shr dl, cl
xor di, 0x6f31
test bh, ch
xchg si, cx
mov bh, 0x7e
ror si, cl
not ebx
test dx, 0x41e6
test ah, 0x13
mov ch, 4
add dx, di
stc
stc
inc dl
nop
ror bh, 3
add si, cx
adc dx, 0x597d
inc cx
add ch, al
shl ch, 7
inc edi
xor ecx, 0x17b1ffa6
ror dx, cl
nop
nop
test ecx, edx
nop
add dx, 0x30df
shr al, cl
sbb esi, 0x697921f9
add bl, 0x65
mov cx, bx
not cx
not ebx
dec dl
sub esi, esi
sub di, dx
shl cx, 2
sub bh, 0xb
stc
shl cl, cl
xor dl, 0x3b
test ecx, esi
inc ecx
or bl, 0x2e
xor edi, 0x6f11680
xor ax, bx
xor dx, bx
not dh
sub ecx, esi
add ax, di
or di, 0x6ee3
pop edi
sbb dh, 0x31
dec cl
xchg dl, dh
push edi
adc edi, ebx
add al, al
test bx, bx
dec al
adc esi, 0x78953041
xor bh, bl
xor esi, 0x3bffd35f
stc
and esi, ebx
adc ax, di
adc ch, cl
ror edx, cl
cmp cx, si
dec ah
sbb al, 0x5b
xchg cl, dl
sub cx, di
add cl, bh
not cl
add bl, 0x18
or bh, 0x6f
test esi, 0x24eb437e
mov si, 0x7c20
test bh, bl
rol cx, 1
rol al, cl
dec bx
ror dx, cl
shl dx, cl
and ecx, 0x214e4eb1
shr si, cl
sbb ebx, ecx
inc cl
and di, 0x3d6c
adc eax, eax
adc esi, 0x5698e56d
xchg dx, si
dec ecx
mov di, 0xcb
xor ch, 0x3f
and dx, 0x7df7
cmp ah, 0x55
adc dl, bh
shl ebx, 8
shr ax, 7
sub dx, cx
cmp ch, 0x4c
rol bh, 4
dec bx
nop
xor dh, 0xd
rol edx, cl
test eax, esi
shl ax, 5
test ebx, ebx
or cx, di
mov ecx, 0x76ca226f
not di
stc
and dl, dh
not al
ror dx, 3
sbb edi, eax
xor ah, 0x2e
nop
xor ah, 7
xor bh, 0x25
not cx
and eax, eax
or eax, 0x10f2514e
dec bl
sbb bx, 0x1f58
or bx, dx
test al, dh
adc di, cx
xchg di, bx
rol edx, cl
test bl, 0x52
or di, 0x5777
adc ebx, 0x581d4b5b
not eax
stc
stc
cmp bl, 0x34
ror dx, cl
shl edi, cl
dec esi
cmp cx, ax
stc
mov al, 0x5e
dec di
inc cx
cmp dh, 0x64
or ah, cl
cmp edx, 0x16e00eab
xor al, 0x58
dec bl
pop edi
shl bh, 5
sub ch, 0x1f
adc cl, dh
shl esi, 4
inc ax
push edi
adc bx, di
dec dl
shl ax, cl
shl dx, cl
not bx
test ecx, ebx
adc di, 0x47a6
xor ch, ah
rol dh, cl
dec dx
shl dl, 3
ror edi, 3
add bx, ax
sub dx, di
add edi, 0x4c6c7e6c
adc esi, ebx
xchg bh, bh
adc edx, 0x47a1fa4c
mov ebx, 0x203b93d6
not bx
sbb bh, 0x40
shl edi, cl
add si, ax
mov ch, bl
xor di, cx
dec edi
sub bx, 0x3527
dec dh
add cx, di
xchg esi, eax
sub esi, 0x18485d00
add di, 0x27c6
shl cl, 4
rol bx, cl
or edx, edx
sbb ecx, eax
or cx, 0x1d6a
or bh, 0x42
adc esi, 0x5ec897de
xchg ch, dh
ror esi, cl
test di, 0x294c
pop edi
pop edx
pop esi
pop ecx
pop ebx
pop eax
push edx
ror dl, 2
push eax
push ecx
shr eax, cl
rol ch, cl
mov dh, ah
push esi
ror si, cl
test dx, si
push ebx
ror bx, cl
and edx, 0x5bd9948f
and ax, 0x7f56
xor bx, 0x1d74
cmp cx, 0x46c7
push edi
or cx, di
shl ecx, cl
xchg dh, dl
test al, al
sub dx, 0x307e
xor bx, ax
sbb ecx, edx
sbb bh, dl
xchg esi, edi
dec dh
and dl, ch
mov ebx, ebx
nop
stc
cmp ebx, 0x506ea63b
or dx, 0x348e
nop
ror si, 6
add ecx, ecx
ror cl, cl
shr ax, 2
nop
adc ecx, 0x4a8ce14e
dec al
test eax, 0x286ff206
and ebx, eax
shr bh, 8
or dx, si
dec ebx
stc
and di, si
rol dh, cl
test di, cx
stc
not ch
rol bx, cl
nop
mov bh, 0x6c
cmp ah, 0x50
not dh
test bh, dh
inc ch
shr bh, 4
stc
shl bh, 6
sub esi, 0x47de3f5f
add edi, ecx
xor ecx, eax
or si, dx
adc ah, 0x51
and al, dh
and ebx, edi
nop
stc
nop
adc dh, bl
stc
mov esi, edx
xor cx, 0xb6a
xchg ch, bh
xor dx, dx
and al, 0x42
not cx
sbb di, cx
rol bl, 4
stc
xor ebx, 0x55c9d2be
or si, bx
xor ch, ch
or eax, esi
or bh, 0xa
xchg cx, di
sub ax, si
not ecx
nop
not cl
stc
cmp ebx, 0x2d0b081f
xor edi, 0x37c7ebd5
sbb di, 0x4c9a
xchg bx, ax
not bh
shr si, cl
stc
dec ax
xor dx, 0x2f3d
and ch, 0x13
mov ecx, ebx
or ecx, 0x76f0bafc
pop edi
and al, bh
push edi
sub edi, edi
shl ah, 8
stc
sub bx, ax
or cx, 0x5042
nop
xor ecx, 0x1f99e9a4
ror di, cl
rol bl, cl
inc si
or cx, dx
mov dx, 0x2ec2
dec dh
shl cx, cl
adc cl, ah
stc
not ecx
and edi, esi
not eax
inc cx
inc ecx
shr esi, 6
nop
test eax, 0x16456870
inc ax
sub dl, 0x36
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
push edi
push esi
xor edi, esi
push ebx
shl bh, 6
push ecx
push edx
adc cx, dx
add edi, 0x30d38934
ror bh, cl
and bx, dx
push eax
rol ax, 8
sbb bh, 0x69
nop
add si, cx
inc si
sub ebx, 0x7930727d
and cx, 0x17ce
add dx, cx
shl ecx, 3
cmp di, cx
test cx, 0x3481
add eax, ecx
inc ax
rol dx, 6
stc
shr ah, 3
shr esi, cl
nop
not dl
or bl, 0x26
rol ecx, cl
xchg si, ax
stc
sbb edi, edx
sub ah, 0x33
mov dh, dl
sub eax, ebx
xchg esi, ebx
and cl, cl
sub ax, si
ror bx, 4
shl edx, cl
ror al, 4
shr dx, cl
nop
test bx, 0x2dc3
not ch
sbb esi, edx
rol ecx, 1
mov eax, 0x31bf8fb4
dec dh
ror si, cl
shr si, cl
or eax, eax
sub di, 0x75b6
xchg di, di
xor bx, dx
stc
xor ax, dx
nop
nop
inc dl
inc eax
nop
cmp dx, 0x1c8f
test ebx, 0x21276f62
shr ax, 7
xchg cl, cl
inc cx
sub dl, 5
stc
xor edi, 0x15a18ccd
and bx, si
add ch, ah
test al, dh
rol bl, cl
inc dh
or si, ax
stc
adc cx, 0x26b3
test dh, dl
and esi, ecx
dec ch
rol edi, cl
nop
rol bl, 1
ror al, cl
sub bl, 0x1e
dec al
shr esi, 1
adc al, 0x3d
mov esi, 0x704693c6
xor esi, eax
sub dh, 0x39
mov bl, cl
add di, dx
and si, 0x31ed
shr edx, 2
dec cl
xor bl, 0x29
add esi, 0x491dd649
dec ch
inc edi
sbb edx, ecx
pop eax
cmp ecx, 0x50330a2b
not dh
add ch, 0xb
nop
push eax
shl ah, 1
adc bx, di
mov cl, al
inc dl
or ecx, 0x41378711
adc ebx, 0x42a942cb
sub edx, edi
mov bh, 0x69
shl bx, 5
ror ax, cl
pop eax
pop edx
pop ecx
pop ebx
pop esi
pop edi
stc
push eax
sbb ah, 3
nop
push ecx
push esi
cmp ecx, esi
shr ecx, 5
not ch
mov ax, 0x4360
push edx
rol dl, cl
cmp cl, 0x18
push ebx
dec bl
push edi
xchg edi, edi
inc dh
inc ecx
ror eax, 2
adc edx, edx
adc bl, 0x56
not ax
inc di
adc cx, bx
add ebx, 0x58659084
cmp eax, 0x2dffdee4
xchg bh, al
pop edi
pop ebx
pop edx
pop esi
pop ecx
pop eax
jno 0x56d069
push ebx
mov ebx, 0x32607227
test ebx, 0x2e91b2ba
push esi
and esi, esi
push ecx
ror bx, cl
nop
pop ecx
pop esi
pop ebx
push ebx
push edi
and bx, di
pop edi
pop ebx
call fcn.0058136d
nop
push edi
shr di, 3
pop edi
push ebx
ror bh, 5
push eax
dec ax
push edx
adc dh, bl
push ecx
sub cx, ax
inc ecx
or dx, 0x7cb2
sbb edx, 0x5a1249f2
xor bl, ch
and cx, dx
push edi
shr edi, 8
stc
adc eax, edi
nop
push esi
and cx, si
pop esi
pop edi
pop ecx
pop edx
pop eax
pop ebx
jne 0x56d0ad
push edx
push ebx
add dl, bh
and edx, edx
pop ebx
pop edx
call fcn.0058172d
call fcn.00569a76
add esp, 0x1c
jmp 0x57181f
mov ebx, dword fs:[0x30]
call fcn.00581cde
call fcn.005820c0
call fcn.00582630
call fcn.005829bb
push edx
push ebx
xchg edx, ebx
push esi
add bx, si
test esi, 0x600f0280
push eax
push ecx
shl eax, cl
push edi
sub ecx, edi
cmp bl, bh
nop
xchg esi, ebx
dec bx
not al
add di, ax
cmp bh, 0x61
sbb dx, 0x6b83
or edx, 0x42381dab
mov al, al
ror eax, 8
xchg bx, ax
rol cx, 1
xor ah, 0x59
rol dx, 6
inc si
shl si, 1
add cl, cl
inc si
ror bl, cl
nop
cmp bx, di
nop
shl bl, cl
sub cl, bh
sbb bl, 0x3c
not bl
not edi
ror ax, cl
inc dh
or edi, esi
adc di, bx
shl edx, cl
and edx, edi
mov ch, 0x17
dec esi
not si
shl al, 2
nop
sub bl, 0x1e
stc
xchg ch, al
xor edi, 0x660fb803
or dx, di
stc
ror di, cl
rol bh, 5
not esi
mov cx, cx
ror dl, 3
adc ch, cl
shl ebx, cl
xchg bx, cx
ror edx, cl
not cx
test al, dl
add esi, 0x37fcc128
not bx
and ah, 0x3a
inc edx
sbb dl, 0x6f
or dx, 0x5c23
adc dl, 0x2d
and ah, 0x7c
ror dl, 4
xor bx, cx
shr cx, cl
ror di, 3
rol di, 5
and ebx, edx
ror cl, 7
adc dh, ah
sub esi, 0x43b788ad
sbb edx, 0xe14989f
xchg ebx, esi
shr ah, cl
sub ebx, 0x12fed35e
ror di, 8
xor ah, 0x4a
ror ch, 4
sbb dh, bh
and esi, 0x350c0580
cmp dh, ch
not dx
sbb di, bx
or bx, ax
add bl, 0xe
stc
shl bl, 5
dec dx
dec dx
sub ax, 0x3b76
xchg dx, ax
test ax, 0x7343
or esi, 0x14808dc7
pop edi
rol si, cl
not dx
push edi
and di, 0x536a
inc edx
inc si
rol edx, 6
sub bl, bh
ror ah, cl
and al, 0x3e
and bx, bx
cmp cx, di
dec si
shl ebx, 4
xchg cx, di
stc
shl di, 1
sub esi, ecx
ror si, cl
xchg di, ax
ror ch, 7
not eax
stc
not cl
cmp dl, 0x2f
sub ax, ax
cmp bh, 0x47
nop
not bl
inc cl
stc
add dx, si
ror ch, cl
ror al, 8
inc dh
not edx
adc eax, eax
mov edx, edx
stc
xor bl, al
inc edi
not ch
shr esi, cl
sub dh, bh
xchg edx, ecx
inc eax
test edi, 0x146d0ed4
mov eax, 0xb522309
inc bx
nop
adc ax, 0x3835
not ax
dec ax
or bx, 0x540a
inc ah
xchg bx, cx
dec al
dec dl
stc
shr al, cl
add bx, cx
shr edx, 5
and ax, 0x5eb1
adc dx, 0x6d9b
mov bx, di
xor ah, ch
test esi, 0x43f2cadf
not edx
nop
stc
dec cl
dec cl
rol dl, cl
ror eax, cl
or edx, ebx
sub edi, edx
and ecx, edx
sub al, 0x59
mov cx, 0x1d84
nop
shr ecx, 7
sbb cl, bl
mov dh, cl
nop
xchg bh, dh
shl al, cl
stc
ror edx, cl
ror dl, 4
cmp cx, cx
not esi
xor cx, cx
ror edi, 3
cmp dh, 7
or cx, bx
not bl
ror edx, 4
and edi, 0x3c4af63e
add edi, edi
add edx, 0x5ca21149
or eax, 0x214ae47c
pop edi
not eax
stc
cmp ax, cx
push edi
sub edi, esi
rol al, 2
shr dl, cl
add ecx, 0x346cb8c5
ror ecx, 7
inc ax
not bl
shr si, cl
ror edx, cl
test ecx, 0x2d523265
xor si, 0x31fd
or ecx, esi
shl di, cl
inc esi
rol eax, 1
ror ecx, 6
shl edi, 1
nop
shr ebx, 7
mov bh, bh
xchg esi, ecx
rol ecx, cl
xor cl, ah
test cl, 0x13
shr dx, cl
adc dx, 0x6caa
xchg di, si
inc ecx
mov dl, bh
sbb ch, 5
shr dl, 4
sub eax, edi
dec ah
adc esi, 0x5eb9db47
sub eax, 0x46e18923
xor di, ax
xor eax, 0x414bd703
and eax, ecx
cmp edi, 0x6778aa3b
sub di, dx
nop
dec bh
xor ax, 0x38d4
cmp al, 0x6f
shr ebx, 3
add dh, 0x43
ror si, cl
or edx, ebx
adc cx, 0x3f
test al, 6
and si, cx
inc al
sbb bl, bh
shl ax, 7
nop
mov dl, bl
rol bl, cl
shl ax, 5
ror dx, 5
adc dx, ax
ror dx, 3
mov dx, 0x4037
cmp ch, dl
and bx, 0x55eb
cmp bh, ah
xchg ebx, ebx
inc dh
add edi, edi
test edx, 0x235e782d
ror si, cl
inc dx
shl al, 3
ror bl, 6
and ax, 0x69fd
add dx, bx
shr al, cl
ror ch, 7
ror al, cl
test si, 0x38c6
sub ch, cl
nop
shr si, cl
add al, 0x7d
sub ah, ah
inc esi
xor cx, 0x2f94
add dx, di
test al, ah
nop
dec ecx
mov ch, 3
xor esi, 0x238e37f5
xchg dx, ax
sbb eax, edx
mov edx, edi
or di, si
cmp ebx, 0x2f8c1994
pop edi
and si, cx
shr bl, 6
test edx, edx
xor al, bl
sub dl, 0x71
nop
xchg esi, ecx
add ch, 0x6f
add ecx, ebx
nop
or bl, 0x62
test ebx, edx
add ch, al
xor bl, 0x71
dec edx
inc esi
sub ah, ah
push edi
not di
test eax, ebx
xor ch, ch
not bx
shr edx, cl
stc
inc eax
nop
not si
adc edi, edi
nop
and edx, ecx
test edi, 0x45398046
sbb ch, 0x6d
mov ax, bx
or cx, 0x6828
test al, bl
dec dx
not ebx
and eax, ecx
shr al, cl
dec cx
stc
nop
mov dx, 0x4cd0
mov al, 0x5b
xor ch, 4
dec al
xor dx, cx
adc ecx, 0x4873614a
test dx, 0x4956
ror ebx, 2
mov bx, 0x3a71
test ax, bx
shr dx, cl
xor ebx, 0xa40b55e
nop
add dx, 0x6a74
xor si, 0x4c7
cmp si, cx
cmp cx, cx
xor al, 0x56
shl dh, 5
stc
and ax, di
xor bx, dx
cmp al, ch
and ah, 0xc
not al
inc al
inc ax
nop
nop
mov dh, bl
xor al, cl
cmp esi, eax
nop
stc
xchg al, ah
mov al, 0x6c
cmp cl, cl
test cl, 9
and bh, 0x29
shl dx, cl
dec esi
adc eax, 0x638866a7
dec cx
adc ah, ch
adc al, ch
cmp bh, 0x71
cmp ch, 0x4d
shl ah, cl
rol dx, 8
sbb dl, dl
and al, 0x39
shr cx, cl
adc ax, dx
rol si, cl
xchg al, ch
pop edi
pop ecx
pop eax
pop esi
pop ebx
pop edx
jb 0x56d7ac
call fcn.00582f2d
jg 0x56d53b
jp 0x56d53b
call fcn.005833d4
push ebx
push ecx
or bl, cl
push edx
push eax
xchg dl, al
mov dl, 0x7f
add ax, 0x343
pop eax
pop edx
pop ecx
pop ebx
call fcn.005838b2
call fcn.00583d02
je 0x56d580
push eax
shl ax, 7
push ecx
sub ecx, eax
push ebx
test ebx, 0x59087e41
push edx
ror edx, 2
pop edx
pop ebx
pop ecx
pop eax
stc
jae 0x56d56b
jb 0x56d56b
push edx
push eax
sub edx, eax
pop eax
pop edx
push edx
shr dh, 8
nop
pop edx
call fcn.00584253
call fcn.0058465d
call fcn.00584974
call fcn.00584cfc
jp 0x56d613
call fcn.00585117
push edi
push ecx
rol di, cl
sub ch, 0x43
sbb cx, cx
push eax
shr eax, cl
push esi
not esi
push edx
test dl, cl
push ebx
or bx, 0x5faf
dec ax
not bx
mov si, 0x952
cmp cx, di
pop ebx
pop edx
pop esi
pop eax
pop ecx
pop edi
push edx
push eax
test dl, ah
or dx, 0x2e06
push ebx
push ecx
rol bh, cl
not ch
sub ch, 0x33
adc cl, 0x7f
push esi
xchg esi, eax
stc
push edi
sbb cx, di
sbb cl, 0x29
ror bh, 7
dec ecx
stc
shl cx, 6
stc
xor bx, dx
stc
sbb dh, cl
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
call fcn.00585572
push eax
mov ax, 0x3545
pop eax
nop
push eax
inc ah
pop eax
jl 0x56d613
call fcn.005858aa
push ebx
push esi
add bx, si
pop esi
pop ebx
call fcn.00585d64
push esi
cmp esi, 0x46b28ee
push edi
push edx
test edi, edx
stc
push ecx
shl cl, 8
push ebx
inc bl
and ch, 0x14
inc dl
sub dl, 0x1b
rol esi, cl
add edi, 0x6e0ca6d5
push eax
shr al, 6
rol bx, 3
cmp ebx, 0x21ce3886
test cx, di
stc
rol dx, 7
and dh, 0xe
sub dl, dl
inc edx
test ebx, 0x25033acc
adc edi, eax
xchg dl, bl
or bh, ch
inc edi
mov al, ah
add bx, bx
ror esi, cl
nop
dec ebx
stc
cmp cl, ah
add ax, 0x621
pop eax
pop ebx
pop ecx
pop edx
pop edi
pop esi
push ecx
push esi
test cx, si
push eax
sbb al, ch
xor eax, 0x601f915
nop
push edi
cmp edi, esi
sbb edi, eax
push ebx
mov bl, 0x4d
xor bl, al
xor edi, ecx
sub al, 0x5d
push edx
cmp dl, 0x31
test bl, 5
dec ch
mov al, cl
mov eax, ecx
shr al, cl
ror edi, 1
add ecx, eax
inc bl
rol eax, 7
and edx, esi
sbb ebx, eax
and di, si
shr ecx, 1
xchg si, di
nop
shr cx, 7
rol dh, cl
sub ax, cx
adc eax, 0x1277dd09
adc bh, dh
mov ch, 0x75
cmp bx, 0x3411
xchg edi, ecx
not bl
or dl, bl
add eax, ecx
add eax, 0x3ea0eefd
and ecx, ecx
shl ecx, 4
sbb eax, ecx
add cl, al
shr si, 5
inc bh
rol edi, cl
nop
add cx, bx
inc di
mov edi, edx
ror ebx, cl
xor cx, bx
and ebx, edi
not di
rol ecx, cl
add bx, 0x3fe4
nop
inc dx
shl si, 3
sbb bx, 0x258d
not esi
sbb bl, 0x23
mov ebx, 0x254e40af
cmp dx, si
sub ax, bx
stc
rol ecx, 6
nop
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
push eax
push ebx
and ah, bh
push ecx
cmp cl, 2
push edx
xor dl, 0x79
inc dx
push edi
push esi
xor edi, esi
adc bh, 0x4c
shr cx, 1
mov dx, si
rol eax, cl
mov edx, eax
xor ecx, ebx
nop
ror al, cl
or cx, 0x7c8d
cmp ecx, esi
and ax, di
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
jne 0x56d794
call fcn.00586218
stc
push ebx
shl ebx, 3
push eax
xor eax, 0x1a8b7b3d
pop eax
pop ebx
push eax
push esi
xor eax, esi
push edi
add di, si
shr eax, 6
push ecx
sbb cl, ch
pop ecx
pop edi
pop esi
pop eax
push ecx
add cl, ch
ror cl, cl
pop ecx
jae 0x56d79f
call fcn.005866cc
call fcn.005869fa
push ebx
xor ebx, 0x7cb27971
pop ebx
call fcn.00586ea4
call fcn.005871fe
push ecx
mov ecx, 0x45151c8
push esi
or esi, 0x4a97c887
push ebx
shl bx, 5
not cx
push edx
rol edx, cl
stc
sbb ebx, ecx
or esi, 0x5e5c66fe
push eax
cmp ah, 3
xchg esi, ebx
xor ebx, ebx
ror eax, 6
test ax, dx
cmp bh, dh
stc
xchg ebx, ebx
rol eax, 4
or bh, 0xf
test ecx, 0x1990b5ed
push edi
xor di, dx
sub eax, 0x11928613
shl ecx, 2
rol dx, 7
and dx, 0x5f2d
cmp di, bx
not ecx
shr al, 5
sub ah, 0x2f
dec bx
rol cx, 8
cmp ax, 0x2ba5
add bh, 0x3e
dec cl
shr edi, cl
mov ebx, 0x4104e679
sub cl, 0x3f
shr ebx, 5
stc
stc
and bh, bl
nop
dec esi
nop
cmp edi, ebx
rol dx, 5
cmp dx, dx
shl cl, cl
sub eax, edx
shr dh, cl
mov edx, 0x67260471
ror cx, cl
mov bh, bl
mov bh, 0x64
and si, 0x10a6
add ecx, 0x27bcdaf2
ror bl, 1
ror ebx, 3
dec esi
mov ah, dh
dec si
rol ebx, 4
and bl, 8
cmp bh, 0x3b
add bx, 0x6d31
mov bl, 0x67
xor ecx, 0x503bcaa
dec ch
pop edi
pop eax
pop edx
pop ebx
pop esi
pop ecx
call fcn.00587497
call fcn.00587996
js 0x56d900
push ebx
adc bx, 0x152c
nop
push edx
push ecx
ror dl, cl
push edi
inc edi
shl bl, 6
stc
sbb cx, 0x3158
pop edi
pop ecx
pop edx
pop ebx
call fcn.00587c11
push eax
nop
push edx
sbb dx, 0xd0
push ecx
sbb eax, ecx
push edi
sub di, dx
push ebx
sbb ax, bx
pop ebx
pop edi
pop ecx
pop edx
pop eax
call fcn.00588069
push ecx
cmp ecx, 0x5ae59460
push edi
shr di, cl
nop
push ebx
xor bx, 0x7ffb
and bl, cl
adc cl, 0x26
dec bx
rol bx, cl
push edx
inc edx
push eax
xor ax, 0x113a
push esi
shl si, cl
pop esi
pop eax
pop edx
pop ebx
pop edi
pop ecx
mov esi, dword [ebp + 8]
test esi, esi
je 0x571073
push dword [ebp + 0x10]
push esi
push edi
push ecx
add di, cx
push esi
sbb esi, 0x17c562bd
push eax
cmp eax, 0x672de2c7
push edx
test dx, cx
push ebx
and ebx, 0x157a6e60
mov ch, ch
nop
adc bh, dl
and dx, 0x1b28
adc ch, bl
adc bh, 0x2d
test di, bx
cmp esi, edi
sub al, 0x4b
xor di, di
or ebx, ecx
add cl, 0x54
xor eax, ebx
test ax, 0x129a
xchg esi, ecx
adc dh, 0x48
or di, si
cmp esi, 0x24deaa19
nop
nop
mov dl, 0x44
add edx, eax
adc edx, 0x5e589782
shr edi, cl
xchg ch, ch
add si, si
sub si, 0x52b8
mov esi, 0x6350789a
dec ah
sub edx, edx
nop
and dh, 0x25
test di, dx
stc
shl di, 7
xor ah, 0x41
shl ebx, 1
inc dx
test edx, ebx
nop
not esi
inc ebx
rol dx, 6
xor edx, 0x36ec7443
cmp ecx, edx
sub al, ah
shr ch, cl
sub al, 0x27
or dl, 0x63
or esi, 0x78950797
mov ecx, 0x3beda6dd
nop
and ebx, ebx
stc
stc
sbb dh, 0x3b
dec bh
cmp eax, ecx
nop
inc esi
or di, si
xchg al, ah
inc al
inc bh
cmp cx, cx
not bh
xor cl, 0x7e
xchg bh, ch
xchg edi, eax
and dx, 0x61a6
stc
mov edx, 0x5e698b45
test esi, ebx
xchg edi, ebx
or ebx, 0x1fc97944
nop
test cl, 0x53
cmp dh, 0x3f
xor bx, 0x1ed0
xor esi, 0x140f950f
adc eax, eax
adc ebx, ebx
shr cx, cl
nop
xor dx, bx
inc edx
adc bl, dh
or edi, 0x7594c0a9
adc bx, 0x4466
xchg cx, dx
ror ax, 6
nop
nop
xchg cx, ax
inc bl
pop ebx
push ebx
add dx, bx
xchg si, ax
test ebx, 0x52e1ebb0
and ch, 0x63
cmp di, 0x5313
shr edx, 1
xchg si, cx
sbb ebx, 0x1950c447
test bx, si
and al, 0x34
sbb cx, dx
stc
ror eax, 8
nop
rol ebx, 5
adc ebx, 0x764eb1ee
add dh, 0x46
xor edi, 0x35583bf
test edx, 0x13c4990c
mov ah, ah
stc
adc bx, cx
shl bx, 3
sbb di, si
shl eax, 3
sub cl, 0x4d
dec edx
or ecx, 0x55be0bdc
stc
ror si, cl
stc
or ebx, esi
not bl
sub cl, cl
or edx, 0x5faacd3e
shr di, 2
sbb dl, al
stc
dec dx
shr dl, 7
shl edx, cl
xchg dh, cl
shr bx, cl
mov di, di
or di, bx
xchg cx, bx
nop
adc bl, al
shl esi, 3
shr ebx, 4
or bl, bh
test ebx, esi
adc edi, edx
or cx, si
cmp dx, 0x2ccf
xor bx, 0x5720
test cl, 0x1b
add edx, esi
shl al, cl
shr dl, cl
xor dh, 8
mov dh, 0x35
test cl, ah
dec dh
ror dl, 3
nop
shl ebx, cl
not dh
xchg si, di
inc al
inc ecx
rol edi, 5
mov edx, esi
test cx, di
xor si, 0x2f8d
inc si
cmp di, 0x5708
dec ax
sbb cx, di
or ah, bh
nop
ror edi, cl
xchg ch, ah
adc bh, ch
sub cx, 0x1a8e
nop
shr dl, cl
not dx
rol ebx, cl
sbb cl, 0x5c
xor esi, 0x5b7e47da
shl edx, 6
add dx, 0x506c
nop
and si, 0x7b53
cmp esi, 0x6d682b48
not eax
inc bl
xchg dl, ah
shl dl, 2
pop ebx
nop
add esi, 0xfffe633
push ebx
cmp bh, 3
nop
rol ax, cl
sbb ch, 0
sbb dl, 0xf
sub di, bx
not edx
rol ch, 2
or di, 0x14d8
mov ch, ch
rol bx, cl
cmp bh, 0x28
sbb edi, eax
shl ax, cl
and dh, 0x41
test eax, edi
xor bl, 0x6c
xchg ch, cl
not esi
rol ebx, cl
ror dx, 6
rol dl, 2
test eax, edx
cmp cx, si
not eax
mov ch, 9
xor si, ax
rol ebx, cl
ror edi, cl
or ch, ch
sbb edi, 0x77e1aab4
xor esi, ebx
nop
shl bx, 4
add cl, dl
and eax, 0xfb2afe7
add si, dx
test bx, 0x67eb
xchg dl, dl
sbb ax, cx
or bx, ax
add eax, edx
or edi, ecx
sbb bh, ch
nop
nop
dec bh
shl al, cl
inc al
mov edx, 0x62337d69
mov bh, 0x77
mov bl, 0x6f
stc
and ax, 0x6909
xor esi, eax
rol dh, 4
dec si
mov cx, 0x118b
xchg ah, bl
nop
adc cx, dx
cmp bx, 0x6d67
xchg edi, eax
nop
nop
adc al, 0x72
add bh, 0x6c
shr ch, 5
nop
inc ah
stc
add al, ah
test dl, dh
test al, bl
not ax
not dh
not ch
shr edi, cl
mov bx, 0x45fb
test cx, ax
nop
shl di, cl
inc edx
inc ecx
xchg dl, bh
rol ah, cl
rol edi, cl
shl ecx, cl
rol eax, cl
or eax, 0x46b2803
ror dl, cl
shr ax, 6
inc bx
dec dx
dec ch
xor si, di
adc eax, ebx
and di, 0x1a6c
pop ebx
inc edi
push ebx
not bl
nop
sbb cl, al
mov si, 0x6019
rol edi, cl
and bl, 0x13
sub bl, bh
xchg dh, bh
shl al, 8
cmp si, ax
add cx, si
stc
cmp edi, ebx
not ch
not bx
dec dl
nop
nop
xor cl, 0x3e
xchg bl, dh
test cl, 9
sbb edi, ecx
inc esi
test dx, dx
cmp bx, bx
shr ecx, 1
sub edx, ecx
or esi, 0x2813f8fb
stc
mov dh, bh
mov ax, 0x2277
cmp esi, edi
inc ah
inc ax
or ax, si
adc al, 0x3e
adc ebx, 0x4ba7bce
adc ecx, eax
shl di, cl
shl eax, cl
ror ah, 6
or edx, 0x49dd1d2d
xor di, 0x5555
rol dx, 5
xchg bl, ah
add dh, bl
not al
ror dx, 5
rol bh, 7
not ch
xchg di, bx
not bx
stc
sub ebx, ebx
cmp si, 0x434
and edi, 0x638c9d4e
adc ax, 0x7579
cmp bl, 0x28
shl ah, 3
shl bl, 3
and ax, di
or ah, ch
add cl, 0x70
stc
add bx, 0x53c6
rol di, cl
sbb ecx, ecx
sbb bl, 0x17
shl cl, cl
shl ax, 1
inc eax
mov cx, bx
not bl
shr eax, 6
stc
stc
not esi
ror ah, 5
shr bx, cl
rol ch, 7
nop
xchg cx, dx
test ecx, eax
sub ecx, 0x12f3438a
rol di, cl
cmp edi, 0x48231813
cmp dh, bh
shr cx, cl
sbb edx, esi
not esi
sub cl, ch
or ch, al
add eax, 0x4038b1f1
sbb bl, 0x23
xor edi, edx
sbb ebx, 0x7ed73493
stc
not cl
or dh, 0x3a
pop ebx
push ebx
mov ebx, eax
or esi, ebx
test cl, al
mov di, si
stc
xchg ecx, ebx
pop ebx
pop edx
pop eax
pop esi
pop ecx
pop edi
push edx
push eax
sbb dh, al
push ecx
shr ecx, cl
push edi
adc edi, ecx
sbb ch, 0x63
cmp ax, ax
stc
nop
mov ecx, eax
shl cl, cl
stc
push ebx
xchg bl, cl
nop
push esi
ror si, 2
nop
shr cx, cl
not si
adc dl, 0x7a
xchg cx, si
dec edi
test bx, dx
rol dl, 4
cmp si, 0x614e
xchg cl, dl
dec bh
shl dh, 5
sub eax, 0x3b119b49
xor dx, cx
mov esi, ecx
stc
xchg si, cx
xchg bx, di
inc ebx
ror esi, cl
add si, ax
xchg edi, eax
cmp esi, 0x7f61e203
dec ah
shr ebx, 3
dec si
stc
test di, 0x706b
dec si
inc al
adc ecx, eax
add eax, edx
add di, 0xb19
shr dx, cl
add eax, edx
mov bh, 0x63
ror dh, 3
ror ah, 6
nop
dec al
nop
mov cl, 0x19
add esi, edx
stc
stc
inc ch
shl esi, 4
shl ecx, cl
sub dh, bh
rol dl, 7
stc
not esi
stc
test cx, di
sbb ecx, 0xafa50fc
nop
or edi, edi
nop
cmp al, cl
dec cx
adc dx, 0x6c58
nop
inc ebx
adc ax, dx
add si, cx
xor dl, al
test ebx, edx
ror cx, cl
and dh, 0x26
nop
ror ebx, cl
xor ah, bh
dec ecx
add bl, 0x65
dec ecx
xchg ch, ah
not dx
rol esi, cl
sub bh, ah
cmp dl, bl
nop
inc ecx
mov al, 0x7f
shr ebx, cl
inc bh
rol ecx, cl
mov esi, ecx
pop esi
push esi
sbb si, si
and ebx, 0x64e62dc2
or esi, 0x64c1d560
sub bl, ah
sbb bh, bh
rol esi, 4
stc
add al, 0x38
dec di
adc bx, di
test ax, 0x7bbe
xchg ah, cl
and ecx, edx
inc cx
adc cx, 0x943
stc
sub dx, ax
test bl, 0x7e
cmp dh, 0x69
nop
or si, 0x734e
adc dh, 0x26
shl dh, 3
shr ecx, cl
test ebx, 0x25922f63
shl ecx, 6
ror ax, cl
dec ebx
stc
sub ecx, esi
cmp cl, 0x51
shl cx, cl
shr dx, 2
add ch, 0x40
and ah, 0x13
adc edx, esi
rol si, cl
ror dx, 4
inc edx
not edx
shl al, cl
stc
add cl, 0x49
or ecx, 0x6a2b88ab
add di, cx
nop
stc
and bl, 0x1d
and ecx, edx
add cl, 0x7d
stc
inc ebx
test al, cl
ror si, 6
sub edi, 0x45f9107
and edx, 0x77804810
xchg dl, bh
or ax, 0x1f1b
sbb di, 0xa91
shr edx, cl
stc
dec bh
mov dh, ch
sbb dh, 9
cmp edi, 0x2bfa16e8
sub cl, dh
rol eax, 8
xor esi, edx
dec dx
dec edx
test cl, bh
and ecx, 0x19500e3a
shr edx, cl
shl bh, 5
dec ax
sub edx, eax
adc edx, 0xd1e3206
shr si, cl
cmp bx, 0x1abd
mov eax, 0x2105a530
xchg ch, ch
rol bx, 6
and ch, 0x25
ror ax, cl
rol si, cl
shl edi, 3
xor di, 0x3f4d
rol ebx, 7
shl ax, cl
test ah, 0xa
cmp al, cl
sub bx, cx
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
call fcn.005883fb
call fcn.0058868a
call fcn.005889f6
push edi
push ecx
rol edi, cl
pop ecx
pop edi
push edx
not dl
pop edx
call fcn.00645da9
add esp, 8
push esi
xor ecx, ecx
mov esi, dword [esi + 4]
xor al, al
cmp word [esi + ecx], 0
je 0x56e7a9
inc al
push eax
or al, ah
add al, ah
shr ax, 8
push edx
or edx, 0xeba266e
push ebx
push ecx
xor bx, cx
shl edx, 8
shl eax, cl
push esi
sbb si, 0x2cf9
or dh, 0
or ebx, esi
dec dl
shr esi, 5
rol ebx, 2
push edi
xor esi, edi
sbb edx, ecx
add ch, 0x3b
shr si, 5
inc ebx
or eax, edx
mov bl, 0x37
mov dx, 0x26d4
shr ecx, 3
not edi
nop
cmp cx, cx
adc ax, 0x6780
dec ax
and edx, 0x3b5ff82a
rol eax, cl
test bl, 0x22
add cl, 0x11
sub di, dx
not bx
and bh, al
shr ah, 5
nop
nop
cmp ecx, eax
rol ax, 7
inc bx
or bx, cx
sbb ah, dh
mov al, bh
dec bx
not ch
ror ecx, cl
mov edx, esi
xor bh, 0x75
xor bx, 0x4ba1
and di, dx
add si, dx
rol al, 5
shr eax, 4
shr esi, cl
not eax
adc ecx, 0x3a63cf33
sbb dl, 0x4f
sub ecx, eax
dec dx
mov bx, si
nop
test dh, dh
sub eax, 0x4cd2d4f0
cmp cx, 0x3e2
nop
nop
adc ebx, 0x6c847e2b
cmp ah, 0x34
shr ebx, cl
mov esi, esi
and ch, 0x22
sbb eax, esi
mov edi, esi
cmp dx, ax
inc bh
cmp cx, si
and bl, 0x6b
sbb ax, 0x5f5e
xchg bx, bx
shr ax, 2
mov ax, si
ror ah, 1
stc
adc dl, bh
not edx
xchg ch, bl
shr si, cl
cmp esi, 0x2080ef81
shl di, 6
not edx
test dl, dl
add cl, 0x1e
ror ecx, cl
inc dx
xchg ecx, edx
ror dx, 8
shr ecx, cl
inc di
rol si, 4
shr bh, 1
pop edi
test edx, 0x4d5b896e
dec si
not bl
inc ax
xchg edx, eax
shr bx, 4
cmp cx, cx
sub dh, ah
push edi
shr di, 1
sbb edx, ebx
sub edi, 0x2fd2a9d1
cmp cx, 0x1fa1
cmp di, dx
mov bx, dx
not bh
xor dx, 0x2710
test ax, 0x4160
and bh, dh
sub cl, 0x3c
not si
not di
xchg edx, ecx
sbb al, 0x1c
add cl, bh
and ah, bl
sbb al, 0x42
sbb ecx, 0x52a52f07
cmp bx, di
cmp eax, 0x69ca0498
shl bx, cl
sbb ecx, edi
xchg si, dx
and bl, 0x5c
not cx
cmp si, ax
shl eax, 4
rol di, cl
xor dx, 0x4859
add bh, cl
add dx, ax
stc
ror bx, 4
adc ebx, ecx
xor ebx, esi
ror al, 1
test edx, 0x5281dd31
mov si, si
rol bx, 3
dec ebx
rol ah, cl
dec ax
sbb eax, 0x1d8e4169
rol edx, 7
cmp ch, 0
rol ecx, 8
and eax, 0x692b1e4f
rol cx, cl
sbb ax, cx
sub si, bx
add bh, 0x79
shl dx, 4
or cx, bx
ror di, 5
or ah, 0x1e
xor dh, 0xd
shr ecx, 8
nop
sbb cl, 0xd
xor eax, eax
and cx, ax
add si, ax
xor esi, ebx
inc dl
inc di
not bx
test dh, 0xc
inc eax
or ch, al
and eax, esi
xchg edx, ebx
sub bh, 0x35
stc
xor ch, al
rol cl, 8
dec eax
sbb di, si
dec ebx
shr cx, cl
shr dh, 7
test dx, 0xf59
add cl, 0x29
xor si, dx
mov dx, cx
nop
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
call fcn.00588dd3
jle 0x56e419
jae 0x56e323
stc
push eax
mov ah, ah
push edx
sbb edx, 0x1ed1983e
push edi
push ecx
shr di, cl
push ebx
rol bx, 5
push esi
xor eax, esi
inc bx
stc
dec eax
xchg ebx, esi
or dl, bh
ror al, cl
adc cx, bx
mov dx, dx
and bl, 0x38
xchg si, ax
test ah, 7
add ax, 0x46dd
add ebx, eax
add ebx, esi
dec ecx
sub bl, dl
adc di, si
ror cl, 6
inc dx
shl dl, 6
adc ecx, 0x14832d0c
xchg ah, ah
and ecx, edi
stc
shl dx, cl
or esi, edx
xor eax, 0x1a0b97c9
mov bl, 0x52
shr eax, cl
adc bx, dx
stc
ror cx, cl
xor di, cx
xor ebx, 0x6ef9a63f
xchg ch, dl
shl bl, cl
nop
and bx, 0x5765
shl si, 3
mov cx, cx
nop
shr bl, cl
rol al, 7
sbb cx, cx
mov edi, edi
stc
inc ebx
not ah
shl esi, cl
sbb ebx, ebx
sub edi, 0x1c9894fa
nop
shl edx, cl
adc esi, edi
shl ah, 8
xor al, 0x2a
sub al, ah
stc
mov bl, 0x57
shl bx, cl
sub ecx, 0x5a3423c3
sbb esi, edx
inc bx
ror ax, 2
sbb ax, 0x7fd4
rol ax, cl
dec ch
ror al, cl
stc
pop esi
pop ebx
pop ecx
pop edi
pop edx
pop eax
push edi
push esi
sub di, si
push ebx
or ebx, esi
mov edi, esi
shr di, 7
push eax
inc al
xor si, 0x547
and al, al
not esi
sub si, 0x4f2e
pop eax
pop ebx
pop esi
pop edi
push eax
mov ah, al
adc al, 0x7e
push esi
push edx
xchg si, dx
adc edx, edx
push ecx
shl cl, cl
push ebx
sub ebx, esi
ror cx, cl
rol al, 5
push edi
rol edi, 4
sbb dh, dl
sub ebx, esi
rol eax, cl
adc bx, di
or bl, bh
mov esi, ecx
shr bx, cl
not di
xor cx, bx
nop
sub esi, ecx
cmp eax, 0x5d796146
not dl
nop
ror bh, 5
nop
ror si, cl
ror dl, cl
cmp eax, ecx
ror ah, 2
and edi, 0x379fdc1b
inc edi
xor bh, bh
xor esi, ecx
pop edi
pop ebx
pop ecx
pop edx
pop esi
pop eax
push edi
not edi
pop edi
push eax
inc eax
push edx
shl dh, 1
pop edx
pop eax
push esi
and si, 0xcaf
push eax
push edx
adc eax, edx
push ecx
mov cx, si
push ebx
adc si, bx
ror ah, 3
sbb ebx, 0x6f27adf3
inc eax
xor dx, 0x5a18
ror bh, cl
dec cx
sub dl, 0x77
stc
sub ch, 0x38
and eax, 0x7e3806e7
xor ebx, 0x6e4a9fc3
add dh, 0x25
sbb dh, 0x73
xchg cx, dx
not ecx
sub cx, bx
ror ecx, 1
cmp bl, cl
inc dh
sub ah, al
nop
xor si, dx
shr ah, cl
pop ebx
pop ecx
pop edx
pop eax
pop esi
nop
push edx
sub dl, 0x7b
push ebx
push eax
xor bl, al
push ecx
not cl
push esi
and edx, esi
stc
shr cx, 1
ror si, cl
xor esi, 0x7f033863
xor ax, dx
inc ax
or bx, 0x7cb4
stc
test ax, bx
shl esi, 5
test esi, 0x4cbcd1c1
shr al, 5
adc bh, 0x1a
xchg ah, bl
cmp esi, ebx
add ebx, ebx
xchg dx, bx
xchg ebx, eax
push edi
sub di, 0x527b
rol dh, cl
shl esi, 1
sbb bh, dl
adc di, 0x7385
xchg di, ax
shl dx, 2
dec dh
stc
sub ah, dl
shl cx, cl
stc
sbb al, bh
sub ch, 0x21
mov edi, edx
shr edi, cl
not ebx
adc ax, 0x3ee0
ror di, cl
rol esi, cl
inc dx
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
push ecx
inc cx
push edi
ror di, 2
adc ecx, 0x37f52ec5
push ebx
xor ebx, 0x6dc1b339
pop ebx
pop edi
pop ecx
nop
push ecx
and ch, 0x77
nop
push eax
not ax
push edx
test dh, cl
push ebx
inc bx
rol ah, cl
push edi
or edi, 0x6138d298
not cl
adc ebx, 0x41216acf
or edx, 0x3818a88b
inc ebx
test ch, 0x7a
push esi
sbb si, 0x4a0b
or eax, ecx
rol ecx, 7
or esi, edx
not di
or ecx, eax
shl cl, cl
nop
adc esi, esi
stc
ror esi, 5
sub eax, ecx
inc cl
sub cx, 0x71ec
stc
xor si, 0x196f
and edi, 0x621ebc7d
sub cx, 0x3f71
ror dl, 3
stc
rol esi, cl
not dx
dec ebx
stc
shr ebx, cl
ror bh, 3
cmp bx, dx
rol ah, cl
shr edi, cl
adc ecx, ebx
shl cx, 6
or bl, al
and si, 0x35d9
and ch, cl
stc
not di
not ebx
xchg dl, bl
test si, ax
mov al, 0x71
xor ch, 0x67
adc eax, edx
xchg cx, ax
shl bl, cl
stc
shr ecx, cl
rol ebx, 3
xor bx, 0x244a
adc bh, al
rol ch, cl
shr si, 4
xchg esi, ebx
not si
dec cx
not ch
rol ax, 8
ror ah, 6
and si, cx
sbb bl, 0x54
dec edx
test cl, 2
or eax, esi
cmp eax, 0x6778abb5
xchg ecx, edi
or di, 0x6ab0
shl di, cl
not bl
sbb esi, ebx
not ah
rol cx, 1
dec ax
cmp edi, ecx
not cl
mov dh, al
ror di, 6
inc bh
test dx, cx
or dx, bx
test dx, 0x6c07
ror dl, 2
stc
ror edi, cl
nop
xchg esi, edx
adc ebx, 0x7e51344f
dec ah
adc cx, si
pop esi
push esi
not si
test edi, edx
xchg cx, si
adc ax, 0x6dd9
ror ah, 1
xchg bx, si
stc
shr dh, cl
add cl, 0x72
shl edx, 6
or ecx, 0xccb6df
inc dx
sub ch, ah
dec eax
mov ax, 0x4e1c
xchg ecx, ecx
or esi, 0xafc67e3
cmp bx, si
adc bx, 0x55de
xchg ch, al
shr di, cl
sbb cl, 0x35
adc ax, 0x4cdb
xor edi, 0x3acfd227
stc
xor eax, 0x7c16b154
nop
xor dx, 0x2dbb
shr dx, cl
nop
cmp si, si
inc bl
sbb dh, bl
and si, dx
stc
shr eax, 8
adc ah, 0x14
test ebx, 0x13aa75ab
cmp al, bh
stc
test si, si
or bh, 0x1a
nop
inc dx
shl bx, 8
cmp di, 0x52f0
sbb cx, si
adc edi, edi
mov si, 0x71c8
cmp ecx, 0x2ea547e8
inc di
and ax, 0x5451
dec bl
or ecx, edi
stc
cmp al, ch
ror ebx, 6
sbb bx, si
adc ch, 0x74
and ch, ah
sbb cx, 0x722e
shl si, 3
not bx
ror bx, 2
nop
add ecx, ecx
sub bx, di
mov di, dx
rol si, cl
stc
shl bx, cl
dec bx
xor bl, dl
not ax
cmp esi, edx
add edi, ecx
sbb bx, cx
sub di, di
add edi, ecx
mov esi, 0x2d608c6b
inc ebx
or edx, edx
test ch, cl
nop
shr ecx, cl
xchg di, bx
rol bh, cl
cmp si, 0x5b2a
nop
xor ebx, 0x3386a503
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
push esi
sbb esi, 0x1b462f5e
nop
not si
push eax
add ax, 0x6a18
push ebx
push ecx
shr bx, cl
nop
sbb cx, bx
xor si, 0x4455
inc ah
ror esi, 4
push edx
test edx, edx
ror dx, 5
shl ah, 5
not ah
xchg ah, al
test edx, 0x172c4376
cmp esi, 0x2e2a1bc3
cmp dx, 0x767d
shl cl, cl
and ebx, ebx
push edi
rol edi, cl
adc di, 0x1bef
xor esi, 0x56f28a0b
adc cx, dx
xor edi, 0x1c30b084
stc
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
call fcn.005893b4
push edx
push ecx
mov dx, cx
rol cl, 4
shl ecx, cl
push eax
shr ax, cl
not ecx
push esi
shr esi, 6
push ebx
and bx, 0x68a4
dec ax
nop
stc
sbb dx, 0x44b5
ror bx, cl
test ch, 0x6c
cmp ax, 0x16c3
adc ax, 0xcee
inc bx
push edi
and edi, 0x37b195e9
xor di, cx
adc esi, esi
nop
sub cx, 0x4e90
ror cx, 2
inc ax
shl cx, cl
dec ebx
xor ax, 0x483c
rol eax, 8
mov dl, 0x5c
and ax, dx
inc dl
xor ecx, esi
not dl
xchg edx, edi
inc ecx
dec di
or dx, 0x2ccf
ror esi, 1
sbb eax, 0x1ed91516
shl di, 4
nop
nop
add ah, 0x1f
not bl
adc bh, 0x34
sub ax, 0x5a66
and eax, 0x248924ef
sbb cl, al
sbb di, dx
rol edi, cl
shr cx, cl
ror di, cl
or bx, ax
not eax
ror edi, 7
adc ecx, 0x28abde22
xor si, bx
shr bx, cl
add di, 0x19f0
sbb bx, 0x44d8
and edi, edi
nop
add cx, bx
stc
sub dx, cx
mov al, dh
sub ebx, 0x6b3a8652
sbb ecx, 0x7cff0376
shr esi, cl
sub cl, bl
xchg dx, bx
or edi, 0x2646784e
mov bx, 0x5ec7
pop edi
pop ebx
pop esi
pop eax
pop ecx
pop edx
call fcn.00589833
push eax
cmp ax, 0x1864
push ebx
push esi
or bx, si
ror ax, 1
pop esi
pop ebx
pop eax
call fcn.00589d9c
cmp word [esi + ecx], 0x2e
je 0x56e7a9
add ecx, 2
jmp 0x56df88
pop esi
mov ebx, dword [ebx + 0xc]
nop
push edi
push ecx
rol edi, cl
push ebx
push eax
xor bh, ah
ror bx, cl
cmp bx, 0x4890
sbb di, 0x6900
xchg bx, bx
push edx
not dl
sbb dx, 0x5674
mov edx, 0x7cf63ea2
stc
shl ax, 3
stc
xor ebx, 0x2c055eb3
xchg al, ah
sub ebx, 0x2bbc408
dec eax
and al, ch
xor al, cl
test ebx, edi
push esi
xor esi, esi
sub ch, cl
shl cl, 7
test edx, ebx
cmp cx, 0x709e
xchg ebx, esi
not esi
ror bh, cl
test al, ah
ror ecx, cl
stc
ror dl, cl
and dh, ah
dec bx
cmp esi, eax
or ch, cl
mov edi, eax
ror di, 4
stc
sub ah, 0x4b
ror ecx, cl
nop
add edx, esi
sbb edi, 0x7ac160e
test cl, ch
cmp cl, dh
test eax, edx
dec bh
ror ebx, cl
and ebx, esi
rol ecx, 5
shr si, 8
inc edx
ror edi, cl
and di, cx
and edi, 0x3b6a9fad
sbb edx, ebx
adc eax, 0x4a4e391d
xchg cx, di
shl dl, 7
nop
nop
xchg ecx, edx
or dl, bl
inc cl
xor al, bl
xor cx, di
stc
nop
xor ah, 0x5d
cmp edx, 0x68daae28
inc bx
cmp ax, ax
and dx, 0x2a6
sbb bx, cx
shl ecx, 8
sbb di, 0x1a91
shl cx, 7
ror bh, 7
sbb cl, ch
sbb ecx, 0x74d27480
dec bx
dec al
add eax, edi
xchg cl, bh
test dh, 0x43
adc edx, 0x1830b3a4
or edx, esi
dec bl
shl dh, cl
test edx, esi
rol eax, cl
test bh, bl
cmp esi, ebx
test ah, 0x42
sub eax, 0x53463f28
xchg si, bx
shr cx, 6
xchg dh, cl
sub edi, 0x3a7f1218
pop esi
test cx, di
push esi
xor si, cx
inc ebx
and ah, cl
nop
or ax, di
add bx, ax
cmp edx, eax
xor bh, 0x14
sub ax, 0x6a83
xchg ecx, ebx
dec edi
or ah, dh
and bh, 0x2b
rol cl, cl
inc dl
xchg di, di
adc ah, 0x3d
dec si
sub ecx, ecx
xchg di, ax
ror si, cl
cmp dl, ch
xor dh, cl
and al, 0x71
adc eax, ecx
shr dl, cl
sbb si, dx
xchg bx, di
or bh, dl
ror eax, cl
adc ecx, edi
shr esi, 3
nop
test si, ax
rol bh, cl
shr esi, 1
cmp edx, edx
add esi, 0x62be5411
test edx, esi
xor bl, 0xd
test ax, bx
rol cx, 1
cmp dx, si
shl ecx, cl
sbb bx, 0x1e5f
dec edi
stc
rol esi, cl
inc dh
cmp cx, cx
dec ecx
add eax, 0x28738ad1
adc ebx, 0x752ef349
add edi, 0x1527d8c8
sub bx, 0x2422
xchg di, ax
ror ax, 5
not cl
shl ch, cl
sub ax, dx
or di, di
sub bx, 0x5fba
shr ecx, cl
shl edi, cl
shr si, 4
shr ch, 4
not edx
shr ecx, cl
stc
shl si, cl
mov bx, 0x4bf
not bx
xor di, si
test ch, 0x18
xchg di, bx
test bl, 0x5b
ror di, cl
sub dl, dl
ror esi, cl
xor edi, 0x2a6096a8
inc di
sub ax, dx
nop
xchg edi, ecx
add ecx, eax
stc
stc
xchg al, dl
add edx, 0x76149f5
xchg ch, al
stc
shr al, 1
shl dx, cl
cmp al, al
add ax, si
rol eax, 3
cmp bx, di
shl ecx, cl
cmp edx, 0x6b37bd53
pop esi
sbb ch, 0x79
cmp eax, ecx
push esi
add esi, 0x5ef6aed3
or bx, ax
shr ch, 1
rol esi, cl
cmp ah, 0x75
not dx
sbb bl, al
or al, 0x6a
and edi, 0x55557658
xchg edi, edi
inc edi
rol si, 4
ror bx, 7
rol dx, cl
adc edx, 0x2da2b81e
sbb bl, dl
sub ecx, edi
not ax
test dh, 0x78
xchg dh, ch
adc si, 0x1ba9
adc ax, 0x701b
adc bl, ch
rol ch, cl
or bh, ch
rol ax, cl
adc bx, ax
shl edx, cl
rol ax, 5
xchg bh, bl
ror edi, 2
nop
shr ah, 3
inc ah
stc
and cl, 0x3f
ror edx, cl
sbb edx, esi
sbb di, 0x23ff
inc di
sbb cl, bl
adc al, cl
sub bx, ax
adc edx, 0x6809ef60
adc edx, 0x24b80879
sbb ah, 0x22
not dh
cmp ch, 1
not ch
nop
dec cl
sbb eax, 0x202dda43
shr si, 7
add ecx, 0x6d65e6ef
test bh, 0x7d
mov eax, 0x3e26ecb7
and ecx, ecx
stc
xor ah, al
xchg si, dx
and ch, bl
mov dx, cx
xor eax, 0x5a89c638
cmp di, si
sbb eax, ebx
mov bh, 0x78
sub cx, 0x3250
test cx, bx
shl si, 1
stc
shr edi, cl
shr ax, 7
inc dl
add ecx, 0x2dcf6bf0
sub ah, dh
dec dl
or dl, ch
sub edx, edx
or dh, 0x35
rol ch, cl
xor eax, eax
inc ebx
rol bh, cl
shl si, cl
inc edi
test si, di
xor esi, ebx
test esi, 0x696bb261
mov eax, 0x371fea2f
cmp ecx, edx
adc dl, 0x2f
nop
add ah, 0x35
dec ebx
adc dl, 0x29
dec bx
and bl, bl
sub bl, 0x2e
pop esi
inc ax
mov cx, dx
xor dh, 0x51
rol ax, cl
sbb eax, 0x144f950f
shl dx, cl
rol edi, 7
sbb di, 0x1ff9
adc al, ch
or edi, eax
cmp ebx, 0xb2fb5ca
shr ecx, 2
ror cl, 5
cmp ebx, edi
push esi
or si, 0x2893
add si, ax
sub cx, 0x53f0
stc
rol dh, 5
and dh, 0x51
shr ch, 4
rol ch, cl
xchg dx, si
xchg ebx, esi
add edi, 0x70212621
sub ch, cl
sub cx, 0x6615
nop
nop
add al, dl
or edi, 0x2ddaa54
cmp esi, 0x58d90666
xchg esi, edx
test dl, 0x3b
rol ebx, cl
test esi, ecx
ror cl, 4
ror esi, cl
add dx, bx
shl di, 3
adc edi, 0x1e8aa3e9
xor cx, 0x3a97
or eax, 0x687695cf
shl eax, cl
dec ax
stc
xor ch, 0x16
shl edi, 8
adc bx, di
cmp bh, 0x6a
sub ecx, 0x719db0f8
mov bh, 0x3c
xor esi, edx
xor edx, 0x4c550c1d
ror edi, cl
mov ebx, 0xd2b15ca
sub bl, ah
shl edi, cl
add ah, ah
nop
ror al, cl
shr dx, 3
shr dh, 8
and ecx, 0x36bf90f
or ecx, ebx
sub ecx, 0x415bdba9
shl edi, 2
add bh, cl
xchg ebx, ecx
and cl, cl
shr ah, 5
sub esi, edx
xchg bh, ch
test edi, edx
test ax, 0x33be
stc
adc edi, ebx
nop
and dx, 0x6c61
add ah, 0x1f
inc cl
xchg dx, si
ror ebx, cl
nop
mov edi, esi
add esi, edi
xor edx, esi
sbb dl, al
xor cl, 0x1c
dec edx
mov ecx, esi
and esi, 0x65a9d503
mov esi, edi
dec ecx
rol ecx, 4
rol ah, cl
inc al
sbb edx, 0x3b5b48d9
stc
shr dl, cl
pop esi
ror dx, 5
xor ecx, ecx
push esi
sbb esi, 0x3adbd12d
xchg cl, ah
rol si, cl
xchg ah, ch
xchg edi, ecx
xchg di, bx
xor esi, ecx
shl ebx, cl
mov bh, dl
nop
sub ch, ch
sbb si, cx
test ah, 4
inc ecx
cmp dl, ch
test ax, 0x1619
add ax, 0x54e6
and ecx, 0x7beb4988
shl ecx, cl
xchg di, cx
inc ax
or bx, 0x3f6a
stc
shr esi, 6
and si, si
xor dx, cx
cmp eax, 0x17989b3d
test dx, cx
xchg cl, ch
inc dl
dec edi
ror bl, 1
or ax, 0x3f8d
cmp al, ah
mov edi, eax
nop
ror dl, 4
inc edi
rol ecx, cl
or di, 0x7a7e
xchg ch, bl
rol esi, cl
shr cl, cl
test edi, 0x1fae4134
rol ebx, cl
cmp eax, 0x61168354
dec ah
shr bx, 7
dec ah
mov ah, dl
sub ecx, edi
rol ch, 4
shl bx, cl
inc eax
adc bl, cl
or ecx, 0x2e5db785
test esi, 0x24adbc36
xchg dx, ax
sbb ebx, 0x6bea28cf
rol ah, 8
and edx, 0x129d6945
sub bl, 0x78
xor ch, al
ror bx, 7
dec cl
shl dl, 2
not ebx
adc cx, si
rol dx, cl
mov eax, 0x32e3c67b
stc
test cl, bl
rol bh, 3
ror edi, cl
xor dh, 0x5a
xchg dl, dh
test dx, 0x3b16
nop
ror si, 1
xor dx, 0x6c77
mov edi, 0x29c69b27
sbb edx, ebx
rol ebx, 3
test esi, ecx
xchg di, di
or eax, edx
rol dl, cl
xchg esi, edi
dec ebx
test bx, 0x64e0
nop
test edx, esi
or ebx, 0x567c9005
shr ch, cl
sub esi, 0x45c1894
cmp si, di
ror ax, 4
mov dl, 0x57
pop esi
sbb ch, 0x58
or ax, ax
ror edi, cl
shr cx, 7
push esi
sbb ecx, esi
rol cx, cl
shl esi, 8
cmp ebx, esi
xor cx, 0x3886
stc
adc di, di
mov ax, 0x5dd2
cmp ax, 0x59c4
and cx, 0x5543
nop
xor cx, 0x5472
mov si, 0x2818
stc
inc ecx
test esi, 0x527f3f56
add bx, 0x6029
ror ebx, cl
sub dl, 0x75
test ax, 0x3ddb
adc bx, 0x6c29
not edx
shr dx, 8
dec ah
nop
xor ebx, 0x678398c0
sub edx, 0x19bd1e5c
test di, cx
sbb dl, bh
shl ch, cl
rol cl, cl
cmp bh, 0x55
or ch, dh
mov ah, 0x43
sub eax, edx
sbb di, bx
sub bx, ax
stc
or ah, 0x64
shl ch, 4
rol ch, cl
adc bx, ax
mov eax, esi
rol bx, cl
mov ch, 0x21
or esi, 0x59272e79
or al, al
test ah, 0x14
inc dh
stc
rol edi, cl
nop
sub bx, cx
shr edx, 5
or bx, dx
dec bx
dec ah
not dh
sbb bx, 0x46b8
and bx, 0x936
sbb bx, bx
sbb bx, 0x60b
stc
ror esi, 4
nop
dec ah
mov esi, ecx
sbb ecx, 0x6fee15f3
shr dh, cl
sub cl, bh
shr dx, 7
ror esi, 7
adc bh, 0x1d
test ax, dx
xchg ecx, eax
mov esi, ecx
rol edx, cl
sub dx, 0x5f5
xchg bl, bl
and ax, 0x40f0
dec bx
sbb esi, edx
inc al
or ax, di
shl bx, cl
and ecx, ebx
not ax
adc ah, dh
cmp bx, 0x3b2f
rol ch, cl
cmp edx, 0xdca8fd1
or ch, cl
sub eax, 0xdf45084
xor ah, bl
xor al, 0x37
ror al, 7
pop esi
push esi
test dx, si
dec eax
sub ax, dx
sub bx, bx
sbb cx, 0x6847
cmp eax, 0x796bd84c
cmp edi, 0x7785308c
or bx, 0x6694
test dl, 0x59
ror ch, 4
and dx, 0x10d
nop
stc
shl bl, cl
stc
xchg bl, bh
inc bl
nop
dec dl
stc
not cl
sub di, ax
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
call fcn.0058a212
stc
nop
push esi
xor si, 0x267a
push ecx
ror cx, 8
nop
push eax
rol ah, cl
push edx
ror edx, cl
add esi, esi
xchg cl, ah
sbb ecx, esi
ror ch, cl
or ax, ax
ror esi, cl
sbb ax, ax
nop
shr al, 7
xor ecx, esi
push ebx
rol bh, cl
push edi
ror di, cl
cmp ah, 0x41
sub ebx, esi
sbb bh, cl
test esi, esi
ror esi, cl
ror dl, 7
sbb al, dh
xor ax, bx
stc
cmp edi, esi
shr edx, cl
sbb edx, edx
test dx, bx
not ecx
and esi, esi
xor eax, edi
nop
xchg ebx, edi
sbb si, dx
xor ecx, eax
xor ecx, ecx
add si, 0x7171
not bl
shr ebx, cl
not esi
adc ax, 0x647a
add bx, 0x14f0
ror eax, 7
not esi
sbb esi, 0x3599ac03
xchg dh, cl
xchg dh, bl
nop
cmp esi, ecx
shr cl, 2
adc esi, edi
stc
adc dx, dx
add ebx, eax
inc ah
rol ah, 2
mov bl, ch
xchg bh, bh
mov dh, 0x6d
mov cl, 0x14
not bl
test edx, 0xdfce1d7
stc
and edi, eax
stc
shr al, cl
xchg edi, eax
dec ah
shr ax, cl
dec eax
xchg esi, ebx
stc
test bh, 0x2a
nop
xor ax, di
xor dl, 0x67
pop edi
pop ebx
pop edx
pop eax
pop ecx
pop esi
push ecx
push edx
and cx, dx
not ecx
stc
push edi
test di, cx
and cl, dh
push eax
or eax, 0x1d3f3045
shl cx, 6
push esi
xor esi, edi
stc
dec dl
xchg esi, edx
rol esi, cl
sub di, 0x1bff
inc cx
push ebx
and edi, ebx
ror ch, 1
dec eax
xchg esi, ecx
xor cl, ch
inc bl
pop ebx
pop esi
pop eax
pop edi
pop edx
pop ecx
push esi
push edi
test si, di
push ecx
adc cl, 0
nop
push ebx
shr ebx, cl
or ebx, ecx
test bh, 0x2a
inc esi
stc
adc si, 0x2aba
not ebx
push eax
shl al, 5
adc bl, 0x73
stc
push edx
or dl, 0x42
test edx, ebx
ror ah, cl
and si, 0x6d53
stc
xor ecx, 0x1c15ad2e
shr cx, cl
cmp di, ax
adc ecx, edx
dec ecx
xor esi, 0x7f3134bb
xor dh, 0x55
cmp ecx, 0x38305378
not ecx
pop edx
pop eax
pop ebx
pop ecx
pop edi
pop esi
call fcn.0058a6b5
stc
lea ebx, [ebx + 0xc]
mov edx, dword [ebx]
cmp edx, ebx
je 0x57106c
lea edi, [edx + 0x2c]
push edi
xor ecx, ecx
push eax
push ecx
shl ah, cl
push edi
sbb edi, 0x2ddc1ba7
push edx
test ah, dl
push ebx
rol ebx, 6
push esi
adc si, dx
xchg ah, dh
adc ebx, 0x2c68621d
rol ecx, cl
inc al
adc ah, 0x4a
test esi, ebx
inc dh
sbb ebx, eax
xor dh, 0x1d
shl edi, cl
shl eax, cl
sub al, 0x7d
and dl, 0x55
not edx
mov dh, 8
mov dh, 0x1b
or dx, dx
or si, 0x6bdd
nop
test di, 0x1d6a
not ah
add al, 0xb
xor edi, 0x5e54e61f
mov ch, bl
cmp bh, 0x47
or dh, 2
adc bh, 0x53
inc dx
and di, 0x7ad6
shl di, 4
and dh, ch
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
push edx
shl dh, 7
not dx
push ecx
push esi
adc cx, si
push edi
test edi, 0x22d24a49
push ebx
ror bh, 1
test edx, esi
ror dl, cl
push eax
shr ah, 6
mov ax, 0x4e15
adc bh, 3
ror al, cl
ror dh, cl
dec edi
sbb cl, bh
and ebx, eax
mov cx, 0x1d05
nop
shr ax, 7
shr ebx, cl
nop
adc edi, 0x49f9d3b0
test dx, bx
nop
xchg edx, edi
shr ch, 8
xor dh, ch
or eax, 0x341b529e
stc
adc bl, bh
nop
xchg dl, dl
inc ecx
nop
xor dl, bh
xor ah, 0x1a
stc
add ecx, esi
test di, 0x7887
mov eax, edx
nop
stc
not edx
and edi, 0x51b382dc
and ax, 0x780c
test ecx, 0x52da3be2
nop
add ebx, 0x7359816c
ror ebx, cl
or si, 0x46d5
add ax, bx
dec ax
adc edx, 0x2dfe8b43
xor bl, dl
stc
dec ebx
sbb al, 0x53
test cl, 0x34
shr ax, 7
cmp ax, si
adc ecx, 0x2acb73d4
or al, 0x6a
xchg cx, ax
xchg bx, si
dec dx
not bx
or dx, 0x33b2
dec esi
nop
ror bh, 4
xchg di, bx
not si
cmp dx, 0xf44
ror esi, 6
sbb edx, ebx
test eax, 0x2fae48d9
sbb di, ax
shl edx, cl
sbb ax, di
or dx, 0x3ac0
sub di, bx
dec ah
sbb bx, 0x3d1e
shl di, 3
xor ah, ch
nop
sub bh, 0x30
sub al, ch
ror cl, 6
rol eax, 7
shl ebx, 8
xchg di, dx
shr esi, cl
and eax, 0x18cbca2c
and si, 0x6a75
nop
mov di, 0x360
shl ax, cl
mov al, ch
test ebx, 0x66d58037
add ecx, eax
pop eax
push eax
sub edx, eax
sbb di, bx
or ch, 0x3b
inc bh
xor ah, ch
shr cl, cl
not ebx
and di, cx
xchg dx, dx
nop
add al, 0x3b
ror esi, cl
not di
cmp dx, 0x7df9
and cx, di
add si, 0x1f56
dec bl
add edx, 0x3d9cb51c
and edi, edx
xchg cx, di
shr ecx, 8
ror si, cl
shl edi, 4
test al, 0x3d
test edx, 0x4d9d034
cmp esi, 0x76b16f5c
rol dh, cl
test bl, 0x2d
rol ah, cl
shr ax, cl
test bx, ax
stc
xor bx, 0x4b7d
sub ax, 0x1fb6
dec eax
not cx
inc di
xor ah, cl
shr bx, cl
shl di, cl
inc dx
sbb eax, 0x3feffb71
and eax, ecx
nop
or ch, 0x31
adc ecx, 0x3352e5a3
not edi
inc bl
nop
sub edi, esi
shr di, cl
nop
cmp ch, 0x44
xchg edx, ebx
not esi
nop
or bl, 0x5e
dec si
shr cl, 5
xchg cx, di
and eax, 0x16c0ee87
and edx, ecx
shr dx, 8
adc edi, ebx
rol ah, 8
shr ax, cl
not al
nop
shr dh, 4
adc edx, edi
or ch, bl
test edi, esi
test dx, si
sub cl, 0x37
not cl
shl dh, cl
xor bh, ch
add edi, edi
and bl, 3
cmp eax, 0x4fcc8f83
xchg dx, si
mov dx, si
add cx, bx
and cl, al
add ch, bh
ror dh, 7
xchg cx, dx
add di, dx
add di, 0x729
not bl
shl ch, cl
cmp ebx, esi
not ecx
ror dl, cl
dec bh
inc bl
sub si, 0x4020
nop
xor al, 0x46
stc
pop eax
shl bl, 7
ror di, 7
xchg edi, edx
push eax
dec al
add eax, ebx
adc edi, eax
adc cl, 0x38
mov ah, ah
test si, di
cmp dx, di
sub ax, ax
shr bx, 6
mov bl, 0x62
adc ebx, edi
shl dx, cl
xchg ebx, eax
and ah, 0x7c
add bx, cx
sub esi, edx
cmp ax, 0x4812
cmp eax, 0x6bafd9b5
sbb ecx, 0x1eb1cbfc
or ax, 0xee5
or cx, bx
shr esi, cl
test eax, edx
ror ch, cl
inc esi
shl ecx, cl
ror dx, cl
shl bh, cl
stc
sbb ah, 0x11
xchg si, ax
nop
sbb cx, cx
ror bh, 1
sub di, 0xcd1
inc ch
stc
rol edx, 7
stc
shr ecx, 8
sbb si, dx
cmp ebx, 0x18f2a0ec
adc dl, ch
sub bx, di
stc
add si, si
rol ebx, cl
not esi
rol di, cl
shl esi, cl
cmp ch, bl
shl edx, 6
stc
sub si, di
and al, ch
shr cx, cl
xor di, cx
mov al, 5
xchg di, cx
ror bh, 5
sub edx, 0x50d29c26
sub edx, ebx
rol al, cl
ror di, cl
add dx, ax
mov bl, 7
xchg cx, ax
rol esi, cl
shl cx, 6
or bx, bx
mov si, 0x3417
dec edx
shr si, cl
test eax, esi
xchg cx, ax
dec dx
add bx, 0x7bd4
test cx, 0x90
shl ecx, 5
shr eax, cl
shl dh, cl
shr ax, 8
not dl
xchg edi, esi
and al, 0x61
or cl, bh
sub dx, cx
sbb ah, 0x54
cmp ebx, edx
dec dx
sub bx, cx
inc si
xor dx, bx
dec bl
adc edi, 0x74f98ee1
mov edi, eax
add ecx, 0x33455554
pop eax
add cx, 0x6a5
shr si, 6
not dh
push eax
shl ah, 1
shl esi, 5
or di, cx
and edi, 0x6b893e97
sub esi, ebx
adc cx, 0x6752
add al, dh
xor ebx, 0x1abcebc3
sbb ebx, 0x6d24d23a
rol ebx, 4
test edx, 0x343e430
xchg edx, ebx
mov cl, 0x41
xchg bl, cl
xor edi, edi
or edx, 0x7ea25c1c
adc ah, cl
cmp dl, dl
test dx, 0x3bd9
dec dx
nop
shl edx, cl
not di
xchg si, ax
nop
test al, 0
add ecx, edx
add ax, 0x8e3
nop
inc eax
inc ecx
stc
shl bx, cl
pop eax
pop ebx
pop edi
pop esi
pop ecx
pop edx
push ebx
push ecx
or bh, ch
push esi
adc si, 0x53a6
push eax
adc ax, 0x5fb
push edi
xchg cx, di
shr bh, 8
mov di, 0x632e
push edx
test edi, edx
not edi
dec ch
stc
inc edi
shl bh, cl
shr edx, 4
xchg al, al
xchg bh, dh
dec eax
sbb edx, edx
nop
nop
nop
shr cx, cl
add al, 0x35
mov dx, 0x3b59
test cx, cx
dec esi
sbb ax, 0x39c6
shl edx, cl
sub al, dl
stc
stc
stc
or cx, 0x1e83
rol dh, cl
sbb dl, 0x2c
rol eax, 7
dec dx
nop
cmp ax, dx
shl bl, cl
shl edi, cl
xchg dx, ax
adc esi, edi
mov ebx, eax
rol si, 8
test ah, dh
stc
xor ecx, ebx
shl edi, cl
xor ax, ax
test di, 0x44b6
ror eax, cl
xchg bl, ch
ror edi, cl
dec dh
dec edi
adc si, di
mov ecx, 0x6339b540
nop
or ch, ah
inc edx
and edi, 0x2a0e3d6f
shl dh, cl
xchg cx, bx
or bl, al
mov edi, eax
xor bh, 0x24
shl dh, cl
dec cl
xchg ebx, esi
not bx
nop
xor cx, 0x2aa5
inc si
not di
or ax, 0x249f
shr cl, cl
add edx, 0x6e0f4844
cmp ecx, ebx
xor edx, 0x5f109811
cmp ecx, esi
cmp dx, 0x50be
add edi, ecx
not ecx
rol ecx, 5
shr si, 7
cmp edx, 0x6dec0296
or di, bx
sub ebx, esi
sub ax, bx
dec ecx
dec bx
shr ebx, cl
stc
dec cx
stc
cmp bx, 0x5a32
mov bh, ah
adc eax, 0x321ee692
test di, 0x1eda
add ebx, eax
pop edx
push edx
rol edx, cl
mov di, 0x11df
stc
sub eax, 0x398d2d31
ror di, cl
rol cl, 3
xor ecx, ebx
test al, 0x79
add ebx, 0x1dd1f937
rol bx, 3
ror ax, 4
shl eax, cl
sbb ax, 0x2280
rol si, cl
shl cl, 7
inc bx
dec ax
and eax, edi
sub dx, bx
stc
sbb dh, 0x5f
adc cx, bx
test dx, 0x6f9a
xchg di, dx
not ecx
sub ecx, 0x782df4bb
or cl, 0x3e
xchg al, ch
or bh, 0x28
rol ecx, cl
sbb si, ax
inc dx
shl cx, 8
rol bx, 7
or bh, 0x2f
shr di, cl
xor ebx, ecx
xor dx, 0x237e
and ch, cl
adc edx, 0x46ecdcc7
sbb edi, ebx
nop
inc al
stc
shl dx, 8
rol ax, 2
not bx
inc edx
sbb bx, 0x14b3
xchg al, ah
nop
and bx, ax
and di, dx
dec ebx
rol si, cl
add dl, 0x54
mov di, ax
sub di, 0x2d7e
adc ebx, 0x677f3e92
nop
sbb bl, ch
test eax, 0x7d316a4e
or bx, ax
xchg cx, ax
ror bh, 8
shl esi, 3
shr si, 5
xor edi, edx
adc edi, 0x4a6aea22
shl bl, 1
shr bh, cl
nop
cmp edi, ecx
rol dx, 6
rol ax, 6
adc dx, dx
shl edx, cl
or di, 0x494
or di, di
sbb dx, dx
adc bl, 0x3c
sub di, 0x6f1a
sub ebx, 0x6026265
rol dh, cl
add edx, edi
adc di, 0x6d44
rol cl, cl
xor dh, ch
test edx, edx
nop
sub edi, edi
add edi, 0x661c484a
adc al, 0x64
dec si
sub cl, 0x7e
nop
xchg esi, eax
shl esi, 3
cmp cx, dx
mov bx, 0x6e8a
pop edx
stc
push edx
or ecx, edx
rol ax, 5
mov ebx, esi
not ebx
test eax, ecx
adc edx, 0x504b8125
inc dh
sub ax, si
dec bx
ror dx, cl
add di, di
test ax, si
not ebx
ror cl, 4
sbb si, 0xeeb
shr edi, cl
and cx, 0x24fb
nop
and si, 0x7a79
xchg ah, dh
pop edx
pop edi
pop eax
pop esi
pop ecx
pop ebx
jecxz 0x56f6d1
push ebx
push edi
add ebx, edi
push edx
adc edx, 0x4e9c9808
push ecx
rol edi, cl
sbb dl, 6
dec bx
push esi
or ecx, esi
adc dx, dx
pop esi
pop ecx
pop edx
pop edi
pop ebx
call fcn.0058a9da
call fcn.0058ad79
jp 0x56f6de
push ecx
xor cx, 0x1b5f
pop ecx
push esi
sub si, 0x3710
pop esi
mov cx, word [edi]
test al, al
jne 0x56f704
mov edi, dword [edi + 4]
sub cx, 2
cmp word [edi + ecx], 0x2e
je 0x56f704
jmp 0x56f6f3
pop edi
push edi
xchg di, di
nop
push eax
not ah
push ecx
adc cx, ax
push edx
sub dx, 0x297d
not dx
inc di
push ebx
mov bx, 0x3dca
stc
ror dh, cl
dec bx
cmp di, 0x581c
mov dl, ch
xor ax, bx
dec cx
shl ax, 1
not di
and edx, 0x7091e89c
shl bl, cl
push esi
shr esi, cl
and al, 0x22
dec cx
cmp si, 0x7bee
add dl, 0x60
nop
shr dh, 1
or bx, 0x21f6
cmp edi, 0x2609b392
sbb dx, 0x41ac
cmp cl, 0x41
add si, cx
not ecx
dec cx
not edx
sub esi, eax
and ah, ah
xor dx, di
adc ah, 0x4e
inc ebx
nop
dec esi
ror esi, cl
nop
cmp cx, 0x7a0d
shl bx, 8
xor ebx, edx
sub ecx, 0x6cdb9783
inc ecx
not cx
and edi, edi
ror bl, 6
shr si, cl
sbb bl, 0x75
dec edx
nop
sub dh, 4
or dh, 6
not edi
shl si, 2
sub ax, bx
xor di, 0x2f35
stc
shl esi, cl
or edi, edi
sub cx, dx
sbb eax, eax
stc
mov edx, edx
adc ebx, 0x30b5637
ror dl, cl
shr eax, 7
adc ax, cx
xchg di, di
xchg bh, bl
and ebx, 0x183e994f
not ecx
not ecx
xchg cx, ax
not bl
dec si
shr al, cl
shl ecx, 1
dec esi
rol eax, 3
xchg cx, si
sbb bx, cx
and al, bl
add dh, 0x1a
rol si, cl
inc edx
cmp si, bx
stc
xor bl, 0x2d
or cx, bx
shl cl, cl
xor edi, 0x3b24774d
and dx, 0x258c
shl bx, cl
shl dx, cl
shl edx, cl
pop esi
add eax, 0x518eab92
shr cx, cl
or bh, 0x1a
shl ecx, cl
shr dx, cl
add ch, al
shl di, 8
adc ax, dx
mov cx, 0x3de0
cmp ah, dl
dec al
adc ebx, edi
dec ax
rol eax, cl
mov edi, ebx
cmp bh, al
push esi
and esi, edi
or edi, ecx
inc cx
not si
mov bx, 0x13e5
dec bl
or di, 0x7b94
xor bl, 0x69
nop
shr cx, 1
dec ah
shl cx, cl
cmp ch, ah
not edx
sub ax, si
or cl, dl
adc edx, eax
add bx, ax
sub eax, 0x546c7d76
inc eax
shl dl, 4
cmp edi, 0x7e22e06f
not ax
test dh, al
shl dx, 8
cmp bx, 0x27e0
and ecx, ebx
not ch
cmp dl, 0xb
cmp di, ax
ror esi, cl
add cl, 0x4a
add edx, ecx
adc cl, ch
stc
sbb bh, cl
add ebx, 0x3d61421c
shl dx, cl
stc
stc
not eax
shl di, cl
shl ax, cl
adc cx, 0x55d
test cl, dl
add bl, 0x68
sub ch, 0x4c
rol ebx, cl
add bl, bl
mov ch, 0x6f
nop
cmp si, 0x2781
nop
and ax, 0x275
xchg bh, dh
or edx, edx
xor di, bx
sbb edi, 0xc864281
xchg ch, bh
cmp esi, 0x7628b1b0
shl edx, 6
inc cl
shr esi, cl
or ecx, ebx
sbb eax, edx
dec eax
add al, ch
sbb ebx, 0x69faa2ac
ror ecx, 2
and edx, 0x2973a8c2
mov cl, 0x22
sub dx, 0x2a0
shl dx, cl
mov bx, 0x7162
inc ebx
and dh, 0x64
sbb ecx, 0x7301e3ab
adc ecx, 0x22ba0e2a
shl si, 1
adc ah, dl
shr dh, cl
not eax
stc
or ax, 0x6644
pop esi
push esi
dec esi
dec ebx
shl ebx, 3
ror si, cl
not ah
inc bh
test si, 0x2d85
xor ah, bl
rol esi, 6
sub ebx, edi
sbb ah, cl
shl ecx, cl
and eax, 0x2857a0f1
dec si
xchg edi, ebx
sub edi, esi
dec ax
or eax, 0xcd2c1b9
dec dx
cmp edi, ebx
adc edx, 0x7584cc5c
and ecx, ecx
xchg ebx, ecx
nop
add ebx, ecx
inc ebx
ror ebx, 3
stc
add cl, al
inc bh
ror dh, 6
stc
not di
test dx, cx
inc ebx
dec ecx
add bh, ch
xchg ch, bh
test ecx, 0x7c2c25cb
shl cl, cl
test eax, esi
shr edi, cl
shl bh, cl
add ax, dx
not ebx
test ecx, esi
shr bh, 5
not ebx
adc si, bx
rol al, cl
ror ax, 5
adc di, ax
cmp si, dx
test di, 0x1be0
rol al, 8
shl bh, 7
sbb ah, dl
shl esi, 4
and edx, 0xab1ee00
and esi, 0x52a2c77d
nop
inc cl
ror bx, 2
add cl, ah
test esi, ebx
adc cx, di
or eax, ecx
add edi, eax
sbb bl, cl
mov ah, ah
adc dl, dh
dec cx
mov bh, 0x6f
not ah
inc edx
sbb edx, edi
xchg edi, ebx
rol si, cl
cmp dh, 0x45
and ebx, ebx
cmp dh, 0x50
mov bx, 0x6e7a
sbb al, 0x7d
sbb si, 0x26e4
xchg ah, cl
test ah, 0x20
cmp ecx, 0x29cf2474
test bh, 0xc
and edi, 0x2860bc89
xchg si, si
or cl, bh
xchg di, ax
dec ah
sub edi, 0x46bbd686
and ch, 0x52
test bh, bl
cmp ax, 0x5aba
test esi, eax
xor esi, edi
sbb bx, cx
pop esi
adc cl, 0x1c
nop
push esi
mov ecx, esi
shl cx, 1
cmp cx, cx
xchg ebx, eax
sub eax, 0x37be12af
rol edi, cl
nop
not dx
stc
test di, 0x329f
inc dl
shr ch, 6
mov bh, ch
sub dx, 0x4193
xchg ebx, eax
sub ecx, 0x7c15af5b
rol ax, 1
sbb ebx, edi
shl esi, 8
ror bx, 4
nop
rol dl, cl
mov cx, 0x983
not bl
inc dx
xchg esi, ecx
cmp dx, 0x390a
dec si
test bx, 0x3a3b
sub edi, esi
and edi, 0xa36f928
nop
sbb esi, edi
not eax
not bl
sub dx, 0x27aa
xor cx, di
shl al, cl
ror edx, 3
test ebx, edx
not edx
ror eax, cl
test ebx, edi
or al, 0x44
xchg dl, bl
add ax, 0x6d43
adc eax, ecx
xor si, 0x35b8
sub ax, dx
and bh, cl
sub al, bl
sbb dh, dl
mov edx, ebx
adc al, al
test esi, eax
nop
test edx, edi
xchg edi, edi
mov esi, edi
inc dh
dec si
nop
sub eax, 0x58b099d5
stc
add esi, 0x6c876589
xchg al, cl
xor al, 0x1a
ror cx, cl
sbb bx, 0x1454
dec ch
nop
sbb di, 0x506d
stc
and edx, 0x10abd427
mov edi, ecx
xchg si, ax
xor bx, dx
or al, 0x7f
stc
sbb bh, 0x58
xchg ecx, ebx
shl eax, 5
and ah, 0x32
inc ebx
cmp ch, 0x5f
shl ebx, 5
sbb ch, 0x62
xor si, 0x44b0
and di, 0x1096
not cl
mov eax, edx
xor edi, eax
cmp eax, esi
shr cl, 6
not edi
stc
not cl
xchg cl, al
pop esi
cmp bh, dh
mov dx, bx
shr ebx, 8
push esi
xchg bx, si
shr ax, 2
shl edi, 1
add dl, ch
cmp edx, edi
cmp bh, 0x79
xchg dx, ax
xor ah, 0x65
or dx, 0x53d2
ror cx, cl
and ax, dx
sub cx, di
cmp bh, 0x71
cmp ecx, edi
or si, si
inc al
adc dx, ax
inc di
stc
xor edi, 0x1efa65c7
mov ebx, 0x1550bb66
sub edx, eax
ror si, 2
sbb eax, edi
stc
shr bx, 6
shr ecx, cl
shr ebx, 1
test cx, 0x1344
or ch, ch
shr bh, cl
add edx, 0x37582eeb
rol esi, cl
add ebx, edx
sub ch, dl
and cl, cl
shl edx, cl
rol ebx, cl
adc bh, cl
ror ecx, cl
test ch, bh
adc edx, 0x2f8a35d1
adc cl, 0xb
xor bx, 0x62a6
xchg edx, esi
xor bx, si
adc ebx, 0x482ac241
adc di, 0x2494
not edx
inc cx
add di, cx
add bx, 0x3d0f
dec di
or ecx, 0x557d9d41
xor bx, ax
sbb ecx, 0x6a09cb83
shr di, 5
sub dh, ah
sbb ax, ax
xchg di, ax
xchg ecx, eax
sub di, ax
rol ah, cl
nop
shl dl, cl
dec edi
add dh, cl
or dh, 0x62
sub di, dx
or ecx, 0x2a90ab99
shr cl, cl
and dl, 0x58
or bl, dl
or bl, 0x2b
stc
dec bl
test esi, edx
or eax, ebx
xor cl, 0x65
adc cx, si
mov bh, 0x16
dec si
stc
sub ch, 0x12
adc eax, ebx
stc
or di, 0xb5c
add si, ax
rol ecx, 7
stc
nop
stc
xor dh, bh
dec ax
nop
not ecx
xchg bx, dx
pop esi
push esi
inc esi
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
jg 0x56ff08
push esi
push eax
mov si, ax
nop
push ebx
shr bx, 3
nop
push ecx
push edx
sub cl, dh
test ecx, 0xbe639fe
sub al, 0x46
add eax, 0x3bb985cc
rol esi, cl
and edx, 0xcbeab2c
nop
add dx, 0x77d8
nop
dec si
shr cl, 4
and edx, 0x201b403
xor ax, 0x523a
rol ch, 6
not bl
not ah
test ax, bx
mov ch, 0x10
shl esi, cl
xchg ch, al
shl si, cl
push edi
xchg edi, eax
ror cx, cl
test bl, 0x43
test ecx, 0x5016732c
dec ch
xchg edx, edx
add cx, di
adc dl, 5
dec dl
xor ebx, eax
cmp ecx, 0x70c1f0a0
dec cl
and al, 0x60
not ch
test esi, esi
and cx, 0x2aa2
shl esi, cl
stc
or ecx, 0x3478db4c
and di, 0x2eec
sbb ah, 0x7b
mov dh, cl
shr esi, 8
xor dl, 0x3d
not ch
shr eax, cl
sbb ah, dh
shl esi, cl
test ch, ch
dec dh
nop
or eax, 0x688f8bbe
inc ebx
test edi, ebx
shr eax, 7
shl di, 5
test bx, 0x359b
xchg ah, bl
ror bl, 8
add si, bx
or ax, di
shl cl, cl
not bl
add bl, dh
not bh
nop
not cx
ror ah, 5
adc bl, 0x11
sbb edx, 0x281daac7
test dx, 0x5fd6
nop
rol bx, 4
shl al, cl
xchg dh, dh
cmp dh, 0x63
adc edx, 0x6c16320c
shr dx, cl
dec dl
nop
add cx, 0x12f7
dec dh
shr ax, 8
sub bx, cx
shl ax, 1
sbb cl, cl
xchg dh, ch
shl bx, 4
dec ecx
cmp ebx, 0x31709c
cmp ecx, eax
stc
or dl, 0x1f
adc ebx, 0x2565be39
and ebx, ecx
pop edi
sub eax, 0x3d0883be
test esi, esi
push edi
cmp esi, edi
and esi, edi
shl ebx, 3
sbb esi, eax
test di, 0x7261
or al, 0x17
inc eax
xor dx, 0x6b37
inc bh
test dl, bh
rol ecx, cl
stc
nop
shr ah, cl
cmp si, 0x7d25
and bx, di
not ax
ror cx, 7
inc eax
cmp ch, 0x15
ror ecx, 3
xor cx, bx
nop
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
jp 0x56fe30
push ebx
push edx
cmp bl, dl
push esi
not si
not edx
push edi
ror di, 3
push ecx
dec cx
push eax
not ah
inc dh
rol bh, 5
xor edi, 0xa830a2f
ror si, cl
dec al
pop eax
pop ecx
pop edi
pop esi
pop edx
pop ebx
call fcn.0058b229
call fcn.0058b731
push edx
push eax
add dl, ah
push esi
and esi, 0x1e1f2435
push ecx
sbb al, cl
test ch, ah
adc dl, 0x18
pop ecx
pop esi
pop eax
pop edx
call fcn.0058bcf4
call fcn.0058c015
call fcn.0058c2fc
push edi
push eax
mov di, ax
push ebx
rol bh, 3
sbb ah, 6
push ecx
xchg cx, bx
not ebx
cmp ah, 0x11
ror bl, cl
shr bh, cl
cmp ecx, 0x4959a158
push edx
inc dh
xchg ch, bl
add bl, ah
xchg ebx, edi
rol bh, 3
shl eax, 7
sub bh, 0x7a
push esi
inc si
mov si, 0x5084
sub di, bx
inc dl
ror ah, cl
shl edi, cl
shl dl, 2
adc ah, 0x52
mov esi, 0x3e259c2b
adc edx, 0x6ac36345
nop
add cx, cx
test cl, dh
nop
or ch, cl
xchg si, ax
sub eax, ecx
inc dx
xor al, bh
sub cx, cx
not ch
shl ax, 7
or bh, ah
xor ch, bh
dec ah
inc dx
or eax, 0x155582e6
and ch, ch
inc edi
sbb dl, 0x5a
sbb cx, 0x9b2
shl al, cl
add bx, ax
ror ah, cl
rol bx, 3
test ch, 0x37
shl edx, 7
dec ch
cmp eax, eax
shl ch, cl
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
push edx
push ebx
sbb dh, bl
mov bl, bl
push esi
cmp si, bx
push eax
sbb ebx, eax
cmp bx, 0x67c7
pop eax
pop esi
pop ebx
pop edx
call fcn.0058c646
push eax
shl al, 1
not ax
push edx
inc dx
push ecx
test cl, cl
pop ecx
pop edx
pop eax
push edx
inc edx
pop edx
call fcn.0058cb50
push ecx
ror ch, cl
nop
push esi
mov si, 0x604d
push ebx
inc bx
push edx
or edx, ebx
and bl, 0x57
dec esi
push eax
cmp ax, 0x292e
inc si
shr cx, cl
rol dx, 5
ror cl, cl
push edi
add edi, 0x3bb92bc4
rol eax, 2
xor esi, ecx
ror ebx, cl
pop edi
pop eax
pop edx
pop ebx
pop esi
pop ecx
push edx
push ecx
shl dx, cl
ror ecx, cl
pop ecx
pop edx
push edi
push ebx
add di, bx
push eax
mov eax, 0x510dca12
push edx
push ecx
rol dx, cl
push esi
rol esi, cl
test di, di
rol ecx, 8
sub dh, 0xa
rol ebx, 7
not ch
pop esi
pop ecx
pop edx
pop eax
pop ebx
pop edi
call fcn.0058cfa5
push ecx
test cx, 0x155
push eax
push ebx
and ax, bx
pop ebx
pop eax
pop ecx
cmp cx, word [esi]
jne 0x57085d
push eax
push edx
shr cx, 1
push ecx
push 1
push edi
push esi
js 0x5706df
push edi
inc di
push eax
push ecx
xchg al, ch
nop
push esi
shr si, 1
push ebx
xor bl, cl
shl di, cl
sbb cx, bx
adc ecx, 0x1cc69dfb
push edx
mov edx, ecx
or esi, 0x121d5cb0
nop
adc cx, 0x7d1d
nop
add al, 0x58
add al, ch
not cl
xchg si, ax
nop
shl ebx, cl
shr cx, 3
nop
not ecx
sub dx, dx
stc
and bh, cl
inc dh
inc dx
xchg bh, bh
dec cx
rol dl, cl
not cx
stc
ror esi, cl
xchg dh, bh
ror ecx, cl
test bh, 0x58
dec bx
nop
xor esi, eax
sbb ecx, edx
sbb eax, edi
not dh
add bx, si
xor dx, 0x7c72
or ch, 0x66
mov bl, 0x5e
xor eax, eax
mov esi, eax
shl eax, 5
adc al, bh
or bx, si
xchg cx, ax
nop
not ch
sbb bl, cl
ror dx, 6
stc
not dh
inc edi
dec dl
shr cl, cl
xchg edx, edx
or eax, edi
adc cl, 0x48
test edi, esi
or bl, bh
shr cx, 1
mov eax, 0xb3f8849
sbb si, bx
test cx, 0x4940
ror cx, cl
inc ecx
shr bx, 8
inc ecx
shr dh, 3
mov ebx, 0x15a45248
sbb bx, di
not edx
rol bx, cl
nop
xor esi, 0x1b26541d
and al, 0x34
adc di, dx
shl eax, 8
shl esi, cl
or bx, dx
rol bx, 4
xchg edi, eax
sbb di, bx
xor di, ax
shl cl, cl
add ax, di
adc ax, si
and ax, 0x6773
not edi
adc esi, 0x30b3c62f
and ecx, 0xf068ce3
dec eax
test bh, 0x6b
adc edx, 0x3d74ba9c
pop edx
xchg edi, eax
add bh, bl
or ecx, ebx
sub ecx, 0x7f0cd688
xchg al, al
shl si, cl
push edx
ror dx, cl
shr bh, cl
ror ch, 2
mov dx, dx
stc
and di, 0x22df
shr ebx, 3
mov si, bx
shl dx, 1
xor dl, bl
shl di, cl
not dl
ror ax, cl
cmp dh, bl
nop
test dh, 0x45
test dx, 0x4f5f
not esi
cmp edi, ebx
nop
xor ebx, ebx
xchg esi, eax
xchg dl, ch
shl bh, 3
and dx, ax
nop
add dl, al
sbb esi, edx
shr bh, 1
and edx, esi
and esi, 0x2496be2e
and ecx, edx
ror ax, cl
and si, 0x59a2
stc
sbb ax, 0x25f6
adc ebx, 0x5668266d
and bx, 0x4181
xor ebx, 0x26f02e11
and dl, dh
nop
ror edx, cl
test si, 0x7baa
adc bl, ah
ror ebx, 8
xchg bl, cl
sbb si, cx
sbb ax, 0x6615
dec si
sub ebx, 0x35e885c1
cmp bl, 0x5d
stc
test dh, 0x57
test dh, ch
test al, dl
xor cx, dx
dec dl
nop
ror di, 3
add edx, eax
rol bh, 4
rol edx, cl
cmp di, dx
add di, ax
adc bl, 0x11
xor ecx, 0x548b061b
sub ah, 0x7d
inc cl
rol eax, cl
stc
nop
and si, 0x5b01
sub cl, 0x29
sub eax, edi
mov cl, 0x26
or ah, dh
ror ecx, 3
stc
stc
shl dl, cl
mov si, 0x3cc0
test si, 0x3e62
test bx, 0x27cd
mov esi, 0x7948dcdb
sub bx, cx
sbb ecx, 0x7590a4e1
sub edx, ebx
and dl, 0x73
test ah, 0x1e
test esi, eax
xor bx, 0x1d31
inc al
or edi, edx
xchg bl, dh
pop edx
push edx
shl edx, 1
mov al, 0xc
shl ah, 3
shl di, cl
sub edi, 0x11a64ac
rol bx, cl
stc
stc
sub cx, 0x6ca0
nop
xor ebx, 0x4f54ef54
shl si, cl
shl eax, cl
adc ebx, 0x5ba32ab9
not ebx
dec di
not dl
adc ecx, 0x19f3f3e9
not dx
and cl, 0x1e
shr dx, 2
stc
mov si, 0x32ff
xor esi, 0xc6254a1
ror ax, 6
rol bh, 2
adc al, 0x71
xor bh, 0x64
nop
nop
inc al
stc
rol ah, cl
rol ecx, cl
stc
not edi
shl bx, cl
dec bl
stc
inc ebx
sbb esi, 0xf35c675
test dh, 0x3a
add esi, 0x5361c4e5
nop
nop
shl esi, cl
not ch
add dh, cl
ror bh, 2
rol si, cl
ror bx, cl
and ax, dx
pop edx
pop ebx
pop esi
pop ecx
pop eax
pop edi
push eax
ror ah, 1
push ebx
add bh, bl
push ecx
mov cl, bl
push edi
cmp ax, di
stc
ror bx, 3
nop
shl ah, cl
push edx
shl edx, 5
test eax, 0x233bfcc9
sub ch, 0x4d
push esi
adc si, bx
not dx
xchg dx, bx
dec dh
nop
shr cx, 5
xchg ecx, edi
nop
add ch, 0x1b
cmp si, bx
inc al
adc dl, bh
dec ah
adc ax, 0x1128
or eax, 0x6ae1c5f7
and ecx, 0x5ceac41c
shl esi, cl
xor ebx, esi
shl cx, cl
and di, 0x350a
test esi, eax
sbb dx, ax
add bx, 0x15b7
xor si, 0x265e
rol esi, 3
sbb di, 0x7d7
rol si, cl
add bl, 0x6f
test bh, 0x1f
shl ax, cl
ror edx, cl
add eax, 0x125c66a2
cmp dh, dh
adc ebx, eax
stc
nop
ror ecx, 2
stc
shl cx, cl
adc di, 0x6d86
nop
rol edx, 6
add edi, 0x15762c01
ror bx, cl
or ecx, 0x5091a912
stc
test ebx, edx
or cx, 0x4f0c
rol cx, 3
not bh
inc cl
nop
xchg ebx, esi
not bh
and cx, 0x72f4
mov dx, 0x7862
xchg dh, bh
cmp eax, edx
and ch, 0x31
mov esi, 0x50d3f1fa
nop
stc
inc cx
rol edi, 1
sub dx, 0x2fd5
stc
not dh
xor edi, esi
inc ax
ror ch, cl
or ch, dh
add dl, bh
mov ebx, eax
sbb al, 0xe
ror ah, cl
test edi, ecx
rol dx, cl
shl dh, cl
sbb dx, ax
ror di, cl
mov cl, 0x3f
add eax, eax
adc ax, 0x22ea
test esi, edx
rol ax, cl
shl edi, 1
sub dx, 0x64d5
shr ch, cl
test cx, 0x3474
pop esi
shr ch, cl
inc bh
add ch, ah
shr di, 1
xor bx, 0x71db
mov bx, 0x632d
nop
dec dh
sub ebx, edx
or dl, ah
xor dh, 0x69
shr dh, 4
push esi
dec esi
mov ecx, ecx
cmp ecx, 0x2b00f151
stc
shr esi, 8
nop
shl ch, 3
ror bh, cl
and ecx, ebx
sub al, ch
cmp di, cx
test ebx, 0x7d51bdc
cmp ch, bl
nop
not dl
add bh, 0x6b
mov edi, 0x1cdeffff
dec ecx
sub esi, edi
shl dx, 1
or ecx, esi
ror edx, cl
rol cx, cl
nop
xor cx, 0x1995
test eax, ebx
ror si, cl
add ebx, ecx
sub ecx, edi
test dh, 0x3e
not al
sub ah, 0x1f
cmp eax, 0x4ef59a09
xor di, dx
cmp bx, 0x6a37
shl ecx, 4
sbb cx, ax
shr ecx, cl
rol esi, 1
or dx, si
xor cx, dx
add bh, dl
sub cl, 0x42
ror bx, 2
xor di, dx
xchg edi, eax
or dh, ah
cmp dl, cl
ror ch, 4
dec edx
dec cl
add dl, 0x34
or si, 0x6d81
rol dh, cl
not edx
shr cx, cl
mov eax, ecx
shl edx, 8
shr ah, 1
ror dx, 1
not bx
xchg ah, dl
adc esi, 0x3004af6b
sub ebx, edx
and esi, 0x6725c464
stc
nop
and dl, al
or ax, 0x4c75
cmp si, 0x310a
dec bl
nop
inc bh
inc ecx
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
push ebx
shr bx, 5
push esi
push ecx
shl esi, cl
test cx, 0x2df3
push edi
xchg cx, di
rol esi, 5
push eax
adc al, ch
or cl, 0x59
adc ax, di
shr bh, cl
adc ecx, edi
shr bx, 4
mov esi, ebx
or ecx, 0x5e28731b
stc
ror di, 4
rol edi, 6
test bh, ch
ror cl, 2
adc edi, 0x3bbafddf
add esi, ecx
dec bl
not ch
dec ch
inc edi
shl bh, cl
nop
push edx
or dh, 0x28
not bh
or edx, eax
and esi, 0x5751e69f
sub cx, di
rol bh, 6
cmp si, si
adc ebx, 0x6025569d
adc di, bx
and ecx, edx
dec cx
shl eax, cl
mov dl, 0x66
not edi
not ch
cmp esi, 0x2a60726b
test dh, 0x69
mov edx, 0x3bdf3259
test bh, bh
xchg bl, bl
test esi, ecx
rol di, 6
xchg ch, dl
stc
ror eax, 5
or edi, 0x6557350e
mov edi, 0x4ab74831
stc
ror dx, 6
sbb dl, 0x11
xor edx, 0x3d3e5f66
inc cx
sbb dh, dl
inc cx
test bl, 0x3f
xor bh, 0x28
or cl, ah
adc edx, 0x2d42ee8b
and dl, 0x26
dec ch
mov dx, 0x5d44
nop
xor cl, cl
sub ax, 0x45f5
sub ax, 0x2241
cmp dh, 0x63
test di, 0x343
adc ecx, 0x63489f07
add ecx, 0x46955935
not dh
inc si
cmp ecx, 0x723b57ee
ror edx, cl
shr edi, 1
shl bx, cl
cmp cx, 0x2588
cmp dl, cl
sbb esi, 0x315780f9
shr di, cl
xchg si, ax
stc
or ch, ah
sub al, 0x42
adc si, 0x3988
not ebx
shl ebx, cl
sbb ecx, 0x15716f2c
test cl, bl
shr cl, cl
shr bh, cl
xor ax, bx
stc
or dh, al
sbb eax, eax
pop edx
adc si, ax
push edx
or ebx, edx
xor al, 0x57
cmp ax, dx
adc dx, si
nop
xchg edx, eax
test ch, ch
or eax, 0x5a1fda9
nop
stc
mov dl, dl
nop
inc esi
cmp dh, 0x76
and di, di
xchg si, bx
nop
test dx, 0x4109
stc
nop
inc ebx
cmp eax, 0x344c37a
dec ch
adc ch, bl
xor di, bx
xor di, 0x371c
shr di, 2
mov eax, edi
shl ecx, 1
add bx, di
sub al, 0x7f
xor si, 0x2a9c
not bh
adc di, 0x44b5
shr dl, 2
xchg esi, ebx
dec dx
ror ebx, 1
shr cx, cl
xor dl, 2
and si, 0x9d1
sub al, 0x44
shl si, cl
sub bh, 0x60
sub ax, 0x4eca
ror si, cl
rol dx, 1
adc cx, di
nop
mov cx, 0x4e01
xchg edi, edx
inc dx
stc
and si, cx
nop
rol dh, 6
not ah
rol bx, 6
cmp eax, ebx
cmp ecx, edi
xor si, 0x4d69
pop edx
pop eax
pop edi
pop ecx
pop esi
pop ebx
jbe 0x57068d
call fcn.0058d438
push ecx
inc cx
push edx
not dx
pop edx
pop ecx
call fcn.0058d8f9
call fcn.0058dc8b
push ecx
push ebx
xor ecx, ebx
pop ebx
pop ecx
push edx
mov edx, edx
pop edx
jne 0x570675
push edx
shl edx, 6
push ebx
test bx, 0xeb9
pop ebx
pop edx
call fcn.0058e04a
call fcn.0058e362
push edx
push esi
cmp dx, si
pop esi
pop edx
push esi
push ecx
ror si, cl
pop ecx
pop esi
call fcn.0058e62d
jb 0x5706a6
call fcn.0058e8bc
push edx
not dl
pop edx
call fcn.0058ee30
push ecx
push eax
adc ch, ah
pop eax
pop ecx
push eax
not ah
push esi
push ebx
sub si, bx
push edx
mov dl, 0x67
push edi
rol di, 6
push ecx
sub ch, 0x19
or ah, ah
stc
pop ecx
pop edi
pop edx
pop ebx
pop esi
pop eax
call fcn.0058f20b
push ecx
push esi
mov ecx, esi
push edi
push eax
or di, ax
pop eax
pop edi
pop esi
pop ecx
push ebx
test ebx, ebx
pop ebx
call fcn.0058f6a2
call fcn.0058fa7a
push ebx
push eax
xchg bh, al
nop
push edi
push ecx
or di, cx
push esi
mov si, bx
sub cx, 0x4d7b
pop esi
pop ecx
pop edi
pop eax
pop ebx
call fcn.0058ffc6
push ebx
sbb ebx, 0x20b3230
push esi
cmp si, 0x6a6b
nop
ror bx, 6
push ecx
shr ecx, cl
push edx
ror dl, cl
push eax
dec ah
cmp bl, 0x7e
rol al, 2
and ax, bx
shl dl, cl
and cl, dl
not ax
ror dx, cl
push edi
cmp edi, esi
add di, di
xor ebx, 0x2b3b50d6
mov ch, bl
xor cl, ah
xchg bh, bl
mov dx, dx
and bl, 0x3d
inc edi
inc bh
rol bx, cl
add ch, 0x74
adc dl, dl
mov edx, esi
sbb al, ch
xchg dx, ax
not ecx
xor dx, dx
sbb eax, esi
xchg di, ax
nop
or ecx, ecx
nop
or cx, bx
cmp bx, di
cmp ax, 0x12a7
test bh, bh
inc dl
rol esi, 3
not ax
xor dl, cl
stc
dec dx
xchg ch, ch
dec bh
dec ax
nop
adc bx, ax
and si, 0xa21
sub eax, edi
shr ax, 7
xor ecx, 0x58f0f1b4
mov bx, 0x4790
shl ecx, 2
mov di, 0x1ed4
nop
ror di, cl
nop
add edi, esi
and al, cl
sbb bl, bh
shr edi, cl
xor bx, cx
test edi, 0x6997025
add edx, edx
test di, 0x71ca
or bh, 0x1e
stc
dec cx
xchg dh, ah
adc di, 0x5ffb
and si, ax
or eax, ecx
and ax, si
or di, di
cmp si, 0xd25
mov dl, ch
inc si
nop
sbb bx, si
xor esi, 0x3fe75eca
xchg ecx, edx
or si, dx
xor bx, 0x69f6
nop
nop
nop
inc cx
and eax, 0x26aa21da
rol edx, cl
pop edi
pop eax
pop edx
pop ecx
pop esi
pop ebx
push edi
test edi, edi
push edx
xchg dl, dh
push esi
xchg di, si
push eax
push ecx
shr al, cl
add edx, ecx
push ebx
shl ebx, cl
sub eax, ebx
rol si, 6
inc edx
stc
sub dl, 0x1f
mov si, 0x6472
and dh, ch
shl ah, cl
pop ebx
pop ecx
pop eax
pop esi
pop edx
pop edi
push edi
sbb edi, 0x4e5833b
pop edi
call fcn.0052cabe
add esp, 0x10
pop edx
pop ecx
test eax, eax
jne 0x57085b
mov eax, dword [edx + 0x18]
jmp 0x57181f
mov eax, ecx
push ecx
not cl
push esi
dec esi
push edx
shl edx, cl
mov cx, 0x6e02
shr edx, 4
cmp edx, 0x45ab2da4
test dx, dx
push edi
cmp di, 0x1ba4
and edi, edi
cmp esi, ecx
push eax
xor ax, di
shl si, 6
shr esi, cl
push ebx
add dx, bx
shr al, 4
shl bx, 8
dec cl
shr al, 3
nop
shr cl, 7
add ebx, ecx
add edx, eax
xchg si, di
sub ecx, 0x2cbaab93
ror esi, 4
adc edx, 0x3b0258b8
test eax, 0x12903153
test bl, 0x4b
not eax
and eax, ebx
shl si, 5
nop
not edx
stc
dec ecx
or si, si
not al
and ch, cl
stc
shr edx, cl
shr bx, cl
rol bh, cl
mov edi, 0x481e0cc8
mov al, ch
xor bl, dl
inc dh
test dl, 0x24
cmp ebx, 0x12828abc
mov bh, dh
or ebx, 0x47e8900a
shr ecx, cl
xchg ecx, ebx
ror ecx, 6
sbb eax, esi
and dl, dh
mov al, ah
not ah
not edx
shl dh, cl
stc
xchg dl, ah
sub ebx, 0x2193451d
and ebx, 0x782f3757
adc ch, 0x34
rol bh, 4
or edx, edi
adc si, 0xa5c
dec ah
ror eax, 4
test edx, ebx
test bh, bh
add cl, ch
adc ax, bx
or ebx, ebx
and ch, cl
cmp cx, 0x4eda
add esi, 0x45485ef6
ror edi, 8
stc
shl eax, 7
shl ecx, cl
mov esi, 0x301ce218
test dx, bx
add bl, 0x4c
adc eax, ebx
ror bx, cl
ror ch, 5
sbb bh, 0x15
dec dh
nop
shl dh, cl
xor di, 0x21d9
nop
rol di, cl
nop
sbb ecx, 0x7329c521
or esi, edi
xchg ebx, esi
ror bx, cl
nop
pop ebx
shr cl, 2
push ebx
inc bh
xor ax, ax
shl esi, 6
shl ch, cl
shr bl, 3
nop
not esi
sub si, 0x32fa
sub ebx, ebx
sub edx, 0x7d7f206a
not bl
not bx
test eax, 0x5dd57b76
test ebx, 0x4c733e68
stc
not ecx
xor si, si
xchg edx, esi
xor ch, 0x7c
xchg dh, dh
nop
stc
mov ch, 0xa
or si, si
dec dh
add dl, dl
shr esi, cl
inc ecx
stc
stc
sbb eax, edi
xchg bl, bl
nop
not eax
adc bl, 0x14
shl dx, 8
sbb bl, dl
shr esi, 7
sub di, 0x69c6
cmp ecx, 0x4b3d5403
shr ch, cl
nop
test bh, ah
stc
not ch
test ah, 0x5a
xor eax, 0x5de0d8ed
not bx
ror ch, 2
adc ecx, 0x1f17a7b3
nop
ror ax, 1
nop
test ah, dh
mov dx, dx
rol ebx, cl
xor ebx, 0x7d9bf403
or cl, al
sub dx, 0x4d85
mov ch, dh
xor dl, dh
and di, 0x2f38
not ax
ror cl, 8
mov ebx, esi
not dx
dec dh
test cl, 0x26
and bh, 0x5a
shr cx, 7
test dx, 0x197f
shl bl, 4
xor ch, bl
sub ch, 0x70
dec ecx
sub cx, ax
ror cl, cl
shl ah, 6
not ebx
dec al
add bx, cx
ror bx, cl
nop
xchg si, ax
add eax, 0x6ff6605
shl edi, cl
nop
sub ecx, 0x72da2509
stc
mov eax, 0x35d9f3a1
add cx, si
cmp ax, cx
rol ah, cl
shr di, cl
not ebx
mov eax, 0x20aac895
shl eax, cl
sbb di, cx
rol edi, cl
pop ebx
nop
nop
dec dl
adc edi, eax
push ebx
not ebx
test esi, 0x192dd9c
xchg dl, dh
inc cl
not edx
sub eax, 0x46bd5a09
and esi, 0x2584725e
stc
add dx, 0x5239
xor cl, 0x74
shr edx, cl
and edx, 0x36b39290
cmp eax, 0x77fb2a91
ror edi, 7
xchg dx, bx
rol dl, cl
adc bx, si
nop
dec esi
dec ch
stc
not di
dec dl
not cl
nop
not al
rol bl, cl
inc ah
sub di, 0x753c
test ebx, edx
xor bh, dh
shr edi, cl
and ax, 0x326d
dec bx
mov ax, si
shr ax, 8
sub dh, ah
sub edi, ebx
xchg edi, eax
shr ecx, 8
shl bx, cl
ror edi, cl
adc dh, al
add si, si
ror dh, cl
xchg al, cl
shr cl, 5
test bx, si
sub cx, ax
sbb ebx, edi
sbb al, 0x65
mov edi, edx
nop
stc
and si, 0xa18
ror si, cl
mov dl, ah
and si, 0x2950
and eax, 0x1156eafc
inc edx
stc
sbb ah, dh
or edi, 0x28d23359
ror edi, 1
dec dx
test cx, 0x5d32
dec dh
add dx, 0x784f
cmp dx, 0xdb2
inc ax
nop
and dh, al
ror ah, cl
sub eax, 0x45fc076d
add dh, ch
add edx, 0x3fe2ae55
adc eax, 0x46950959
sub esi, 0x4c78bcec
rol edx, cl
shr cl, 1
nop
xchg si, ax
and eax, esi
shr dl, cl
shr al, cl
not dh
and bx, bx
dec cx
and ecx, edx
not dx
xor dx, 0x5e02
sbb edx, 0x331b18d
shr bx, cl
test ah, bh
nop
inc ecx
pop ebx
xor eax, 0x55468a93
nop
test eax, 0x7df89c22
inc ah
ror eax, cl
push ebx
xor bl, dl
xchg dx, ax
and cl, 0xb
xor eax, esi
sbb al, ah
xchg ch, ah
nop
inc esi
xchg ch, dl
rol di, 3
and ch, 0x2c
nop
test ax, 0x633
cmp eax, edi
cmp bh, cl
shr edi, 2
adc bx, 0x47f8
sbb ecx, 0x253cd3d8
shr eax, cl
xchg edi, eax
shl dx, 8
or dx, dx
and ax, si
rol cx, 1
and dl, bl
rol si, cl
dec ax
nop
and dl, ch
inc bl
shr eax, 8
sbb di, 0x2ea7
xchg cx, ax
ror cl, cl
not ecx
or ebx, 0x5e1f8cc6
rol di, cl
xor dx, 0x1682
sub dl, 0x61
shl eax, cl
inc edx
or eax, ecx
not al
ror eax, cl
xor edx, 0x6f222336
not bh
not si
nop
nop
sub eax, 0x634da1fd
sub ax, 0x399f
sbb di, 0x50bd
sub ax, 0x6c8c
dec esi
adc edi, 0x37b06250
not ebx
and edx, esi
ror ch, 4
add cl, ah
mov ch, 0xa
sbb ebx, 0x181e4c30
sbb bx, 0x572c
dec ax
sub ebx, 0x33c7e931
ror bx, cl
xchg ebx, eax
not dx
stc
shr di, 2
test cl, 0x12
xchg ah, ch
shr eax, cl
or ebx, ebx
ror bx, 8
stc
xor al, al
dec bl
and ax, 0x176d
not cx
rol dl, 8
rol cx, cl
or eax, 0x627cf6cb
dec ch
mov dh, cl
inc ax
xchg di, bx
rol dl, cl
adc ecx, edi
test eax, edx
and si, di
or ecx, eax
and bx, di
not edi
add esi, 0x76b8940d
add eax, 0x7e9a1157
pop ebx
shl dl, cl
push ebx
xor bh, bl
shl eax, 3
sub ax, 0x25e2
and di, si
shl ah, 1
nop
shl ah, cl
or edi, 0x75bddf76
xor cl, 0x72
sub dx, 0x45ef
rol ax, cl
mov ch, ah
adc di, 0x225
shr si, 5
adc edx, 0x19dc2bc
sub di, cx
shl ch, 5
add cl, bh
sbb dl, ch
shr esi, 6
adc dx, 0x7b18
or edx, 0x6281791d
and ebx, esi
sub bl, 0x2a
dec bh
and dl, 0x5b
inc eax
stc
or edi, 0x7922f107
stc
sbb eax, 0x195bbec0
not dl
shl ecx, cl
cmp eax, 0x11a4c27e
and cl, 0x62
shl dl, cl
not di
shl bx, 6
or esi, edi
test ch, ah
and cl, 0x3a
sub edx, ebx
not si
cmp bh, bl
adc ecx, eax
adc bl, bh
adc edi, 0x7470e6f9
inc si
mov esi, ebx
xchg ch, ah
nop
xor edi, 0xab155eb
not ax
and bh, ah
xor ebx, 0x47d45419
shl cl, 1
not ebx
dec edi
shl di, 6
adc ecx, ebx
shr al, 8
sbb edi, 0x4065fc87
test bx, 0x1863
sbb dx, 0x2219
sub si, 0x32b9
add eax, 0x70a05a5c
and ecx, ecx
xor ax, 0x4a9c
adc dl, 0x17
add bl, 0x28
and dh, 0x46
shl dh, cl
sbb di, di
add bh, ah
rol ch, cl
xchg dl, bl
dec ecx
rol di, 1
adc ax, di
sub bh, cl
nop
not esi
not dx
nop
dec ah
test al, bl
mov dh, 0x1e
or ebx, ebx
nop
cmp ax, 0x758e
xor ecx, edi
sub al, cl
rol edi, cl
ror dh, cl
stc
xchg bh, cl
shl edi, cl
ror edi, 6
shr ch, 6
pop ebx
shl ah, 1
cmp dx, 0x7cd4
push ebx
shr bh, cl
and ch, 0x25
rol dl, cl
and di, dx
shl bl, cl
cmp dx, bx
ror ax, 3
rol edx, cl
add ah, 0x4b
sub cx, ax
shl ebx, cl
dec edx
xor eax, 0x6394dfa
mov dh, bl
sbb dx, 0x7ac5
inc si
dec ah
and bx, 0x2f63
mov ah, 0x31
pop ebx
pop eax
pop edi
pop edx
pop esi
pop ecx
call fcn.00590574
call fcn.0059090f
nop
push esi
mov esi, 0x14947800
push eax
xor ah, 0x34
push ebx
not bl
push edi
test di, di
nop
shl bl, 1
push edx
or dl, 0x4d
push ecx
not ch
shl ax, cl
inc bl
sbb dx, 0x7f78
rol edx, 8
xor cl, dh
xchg ecx, esi
adc di, 0x4242
sub edi, esi
ror cl, 4
shl eax, 3
inc edi
shr al, 7
add cx, si
not ch
mov bx, 0x1974
nop
sbb cx, 0x3e79
sbb cl, bh
ror di, cl
and dh, 7
pop ecx
pop edx
pop edi
pop ebx
pop eax
pop esi
jne 0x570ea6
call fcn.00590da2
call fcn.0059124a
call fcn.005914da
call fcn.005919a1
push esi
shl esi, 6
nop
pop esi
call fcn.00591dcc
jo 0x570ff7
push edx
push ecx
sub dl, cl
push ebx
inc bx
stc
push esi
mov bx, si
stc
sub dl, 0x79
cmp ecx, 0x4ecbaf71
push eax
add eax, 0x78e4753f
inc ah
or edx, 0x3a09b48e
cmp eax, eax
dec ah
inc dh
xor dl, dh
sub ebx, esi
stc
and al, bl
stc
push edi
xor edx, edi
sbb dl, dl
xchg bx, dx
mov bl, ah
or esi, 0x381fab82
adc dx, 0x335a
shr dl, 8
sub dh, al
shr bl, cl
nop
or dx, 0x65b1
xor ecx, 0x7340f73b
xchg cx, bx
or bh, cl
not ax
or cl, 0xa
test ebx, ebx
add dx, bx
sbb ebx, 0xffb2a06
rol eax, 3
mov esi, edi
inc cl
ror edx, cl
cmp ecx, edx
test ah, dh
add bx, 0x3e71
dec edi
rol bl, cl
nop
mov ecx, ecx
shr bh, cl
ror edi, 6
mov cx, si
adc dx, 0x6907
shl eax, 4
sbb bl, bl
dec ecx
mov ecx, ebx
not bx
ror ah, 2
shl si, cl
shr ecx, cl
add dh, 0x22
shl si, 6
add esi, 0x1ae90fcc
cmp dx, 0x16be
sub bh, ch
inc si
xchg cx, di
and eax, ebx
shl ax, 3
test edx, 0x186c3df2
or eax, eax
not esi
sub ebx, 0x2ee03489
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
call fcn.00592028
call fcn.005923db
push eax
shl al, 8
nop
push ecx
push esi
add ecx, esi
sbb eax, 0x2af4413a
push edx
dec dh
push ebx
dec bh
mov al, 0x3f
and ecx, 0x22c49d27
stc
and ebx, ecx
test eax, 0x3f5d100a
dec esi
not bh
rol dx, 5
sbb bx, si
ror bx, 4
ror ecx, 3
ror dx, cl
mov dh, 0x6d
or ecx, ebx
shr cx, 3
ror cx, 8
sbb eax, 0x27450b36
dec bh
inc ecx
xchg edx, eax
xor bl, ah
pop ebx
pop edx
pop esi
pop ecx
pop eax
jo 0x570ff2
call fcn.00592906
call fcn.00592c1f
call fcn.0059314a
push ecx
mov cl, 0x43
push edi
push edx
adc di, dx
push ebx
adc bx, di
push esi
ror si, cl
push eax
add ebx, eax
rol al, 6
shr dx, 6
stc
sub dh, dh
sbb ecx, eax
dec bx
test si, ax
or bl, bl
adc bl, dh
sbb ah, 0x5c
not bl
shl cx, 7
test bh, ah
not ebx
cmp dl, 0x13
sub ebx, ecx
sbb si, 0x5c78
sub al, cl
test ax, 0x7e8b
nop
rol si, cl
or cl, bl
ror ecx, cl
pop eax
pop esi
pop ebx
pop edx
pop edi
pop ecx
jbe 0x571060
push ebx
push edx
mov bx, dx
pop edx
pop ebx
push eax
inc al
pop eax
call fcn.005935f2
mov edx, dword [edx]
jmp 0x56f003
xor eax, eax
jmp 0x57181f
call fcn.0059386d
jge 0x5715a0
jg 0x57132f
push ecx
shr ecx, 8
push ebx
add bl, 3
push edx
shr edx, cl
xchg ebx, ebx
push esi
push eax
sub si, ax
push edi
mov edx, edi
xchg ah, ch
stc
nop
and dx, ax
stc
rol dl, 3
add bx, 0x113f
nop
xchg dl, dh
nop
adc dl, dh
and ax, cx
nop
cmp cl, ch
sub dl, dh
add esi, eax
ror ebx, cl
nop
cmp ax, 0x428c
sub ax, 0x725
shl cx, 1
inc dh
sbb ah, bl
mov cx, di
xor edi, eax
cmp al, al
adc ebx, 0x3ef1fa5b
xchg edx, edx
dec ax
xchg cl, bl
shl di, cl
add si, 0x4073
xor cl, dh
dec ax
not esi
not esi
rol bl, 2
or dl, 9
sbb al, 0x31
cmp dh, 0x36
cmp ax, 0x2234
or di, si
rol cx, 5
inc dx
or bl, 0x53
nop
shr bx, 7
ror bh, cl
dec bx
cmp esi, esi
inc ax
ror edi, cl
mov edx, ebx
nop
xor ecx, ebx
adc ch, 0x7d
test bx, 0x3102
shr ebx, 5
stc
test ebx, eax
test bl, dh
test si, 0x2188
dec bl
and dh, 0x71
sub esi, eax
dec bx
mov ebx, 0x6ede4639
xchg di, di
sbb si, 0x539
add dl, dh
sbb bh, 0x68
sub edx, ecx
adc bl, 0x77
shr bh, cl
add esi, eax
stc
rol bl, cl
shr eax, cl
xchg bh, al
sbb dh, cl
adc esi, ebx
add ecx, edi
rol ax, cl
inc bx
sub ch, 0x55
ror eax, cl
sub cx, 0x1951
add ecx, 0x524f4667
and ah, ah
not cx
stc
shl di, cl
test ebx, ecx
sub di, 0x169b
pop edi
shr eax, 3
cmp edx, 0x593e29a0
inc eax
not dh
test bl, 0xb
xchg ecx, ebx
rol si, cl
test edx, 0x5560bed6
stc
cmp ebx, 0x3c0958b9
mov eax, 0x24712c9
push edi
sub bx, di
cmp di, 0x30ac
xor eax, 0x61d5956
and dh, bl
xor edx, 0x6714bae5
mov ebx, 0x6d583655
test cl, ch
add ah, dl
sbb dx, 0x24a7
test ebx, 0x5cfbc06d
add cx, si
sbb si, 0x2761
dec edx
not edi
sbb ch, 0x2f
shl eax, 8
mov bh, 0xd
test ax, 0x59a6
not edi
sbb ebx, 0x498a979c
test bl, cl
not edx
inc ah
and esi, ebx
cmp si, bx
add cl, 5
stc
mov edi, eax
cmp bh, 0x65
cmp cx, si
adc bx, 0x593b
not ecx
sub ax, 0x636f
adc edi, esi
or cx, 0x3c48
add al, 0x39
xchg ah, dl
sub di, 0x14a6
cmp al, 0x1f
inc dh
add di, 0x113
stc
or ecx, ebx
nop
mov ebx, 0x68d7bf5e
cmp ah, bl
shr esi, 4
or edi, edi
add dl, bl
pop edi
pop eax
pop esi
pop edx
pop ebx
pop ecx
push eax
shl ax, 5
stc
push esi
cmp si, ax
stc
add si, 0x4000
push edi
adc di, 0x522a
shl esi, 7
xchg esi, esi
shl si, 6
ror si, 3
sbb esi, 0x11390bb8
stc
push ebx
not ebx
add ebx, edi
cmp si, 0x663a
mov bl, bl
add esi, 0x4eb47906
cmp ax, si
push edx
xor dh, 3
push ecx
adc cl, 0x3b
ror ebx, 8
dec bx
shl ch, cl
xchg cx, cx
test bx, 0x5524
not cl
test bh, dh
and ecx, 0x257c0b82
and cx, bx
dec bh
add eax, ebx
dec edi
and dl, 0x2f
stc
sub dx, dx
add al, dl
shr cx, cl
or bl, dl
rol edi, 2
add ecx, ecx
or cx, 0x6f02
shr ch, 6
not edx
xchg edx, ebx
ror edi, 6
not edi
sbb bl, bh
pop ecx
pop edx
pop ebx
pop edi
pop esi
pop eax
call fcn.00593b45
stc
push edi
push ebx
adc di, bx
push ecx
cmp ecx, 0x33b3525e
not cx
push eax
and bh, ah
adc di, 0x20ba
and bl, 0x5a
and ebx, 0x7f65c8f8
sub bl, cl
push esi
sub eax, esi
mov ax, 0x1dc1
pop esi
pop eax
pop ecx
pop ebx
pop edi
push ecx
test ch, 0x62
push edi
add di, 0x5771
ror ecx, cl
push edx
xchg ch, dl
pop edx
pop edi
pop ecx
call fcn.00593df0
call fcn.00594183
jb 0x5713a4
push ecx
sub ch, 0x5c
push edx
add dh, ch
push esi
push eax
add si, ax
pop eax
pop esi
pop edx
pop ecx
push edx
push ebx
xchg dx, bx
or dx, 0x2315
push edi
adc di, 0x478f
and bx, 0x221a
nop
rol edi, 8
push eax
or eax, 0x5d6734a8
push esi
mov eax, esi
push ecx
sub ecx, ecx
pop ecx
pop esi
pop eax
pop edi
pop ebx
pop edx
call fcn.0059461f
js 0x571399
call fcn.00594b02
jl 0x571395
call fcn.00594dad
call fcn.005952d4
call fcn.005956c7
push ecx
rol ecx, cl
pop ecx
jp 0x5713a4
call fcn.00595b32
push eax
push edi
xor ax, di
push ecx
push edx
mov ch, dl
cmp al, ah
not ah
inc al
inc ah
test dh, cl
stc
push esi
sbb esi, eax
not ah
cmp dh, cl
rol di, 3
ror ax, 8
pop esi
pop edx
pop ecx
pop edi
pop eax
push esi
shr si, 8
push eax
push ebx
and ah, bh
push ecx
and cx, 0x65f7
rol si, cl
push edx
xchg al, dh
rol ch, 7
rol edx, 5
adc dl, 0x53
dec eax
shr esi, cl
add cx, 0xecc
or al, 0x63
not eax
shr dx, 6
nop
rol ecx, 3
and bh, al
stc
and ch, bh
dec cx
dec edx
shl ch, cl
add edx, 0x5b37d340
mov ch, 0x2a
sbb esi, 0x4edd95b9
and ecx, 0x3e8ebef
not ebx
adc esi, 0x5d92e2c7
shl ecx, cl
sub edx, 0x51060aec
adc al, 0x53
sbb bh, 0x6f
shl si, 7
adc dl, 0x15
rol eax, cl
ror bl, 8
shl al, 7
nop
ror ecx, 6
not ah
dec ah
ror bx, 6
and bx, 0x6c18
stc
nop
push edi
test esi, edi
and bh, 0x4b
adc bx, 0x6aaa
and bx, 0x5394
dec ch
shr bx, cl
rol esi, cl
adc ecx, 0xf8f580b
stc
sbb bx, si
inc al
adc dx, 0x3ba4
shr bl, cl
test dx, cx
dec cl
not al
dec ch
and ecx, 0x472d3252
and eax, 0xb80fcf4
mov dl, dl
xchg ebx, eax
cmp bx, 0x7083
nop
rol eax, 7
sbb edx, esi
dec dh
nop
inc edi
inc dx
adc si, di
nop
and dx, bx
rol dx, 2
dec di
dec eax
not esi
sbb al, dl
adc bx, 0x566d
rol ax, cl
add ax, 0x6489
dec ax
inc ah
shr esi, cl
xor ecx, ecx
sub ecx, ecx
xor bl, 0x53
shr edx, cl
add esi, edi
stc
xchg bl, dl
shl edx, cl
not al
sbb ah, bh
mov ah, 0x3f
stc
pop edi
nop
adc cx, si
push edi
shr di, cl
sbb bl, 0x1f
xchg cl, bh
sub esi, ecx
xchg cl, dl
cmp dh, ch
cmp dx, 0xe9e
mov ax, 0x1fff
stc
sub di, 0x25d
add dl, ah
rol si, cl
cmp bh, 0x67
nop
rol ecx, 7
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
nop
nop
push edx
not dx
push eax
push ecx
ror ah, cl
nop
push ebx
mov ebx, 0x444caded
push edi
rol edi, cl
nop
push esi
test si, dx
shr bx, cl
adc cl, bh
add ch, 0x4a
or ecx, 0x2ff4b9f2
mov ebx, eax
add edx, esi
nop
sbb ecx, 0x63335729
dec al
sbb eax, 0x5f9491c0
ror ax, 6
xchg ah, bl
inc ax
ror edi, 7
and bl, ch
nop
stc
sub bh, 0x72
add ecx, eax
xor bl, bh
and dx, di
mov ah, dh
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
call fcn.00595fdb
call fcn.00596273
stc
push edx
add dl, 0x4d
push ebx
push edi
xchg ebx, edi
push ecx
shl cl, cl
pop ecx
pop edi
pop ebx
pop edx
push eax
ror al, 1
pop eax
call fcn.00596554
push ebx
test bl, 0xc
push eax
xor al, bh
pop eax
pop ebx
call fcn.00596a27
ja 0x57179c
stc
push ecx
dec ecx
push ebx
shr bh, 2
push eax
rol ah, 7
push esi
not si
mov bh, ah
nop
shr ebx, cl
dec esi
push edx
sbb edx, 0xc395e5
inc bh
ror ax, 4
rol ch, cl
rol dh, 5
inc dh
test al, 0xf
sub ax, 0xa7b
shr bh, cl
xor eax, 0xdebad19
shr bh, cl
shr ah, 4
stc
or dx, 0x42a1
test cx, si
push edi
sub di, di
adc edi, 0x1365ab46
test eax, edx
shr al, cl
shr edx, 2
shr esi, cl
stc
adc bx, bx
test di, bx
cmp al, bl
add al, 0x12
xchg ah, bl
cmp ebx, 0x435ba830
adc eax, ecx
mov di, 0x7019
cmp ecx, 0x58ad2607
stc
mov edi, 0x39405dd3
shl edi, 4
xor di, 0x4d51
stc
xor si, ax
add edx, 0x7b8863d9
nop
not ecx
stc
rol dx, cl
adc ax, cx
stc
shr cx, cl
not si
sub bx, ax
adc cx, 0x6552
stc
mov ebx, esi
ror ax, 8
test cx, 0x492b
stc
and al, 0x1e
adc ch, dh
shl edi, 6
nop
dec dh
shr di, cl
xor bh, dh
shl dh, 2
dec bl
not bx
xor di, 0x4b03
inc edx
adc ax, 0xfe3
shr ebx, 3
cmp si, cx
inc ch
and cx, bx
sub ecx, 0x4278012d
sub bl, dh
rol edi, 7
ror edi, 6
stc
pop edi
pop edx
pop esi
pop eax
pop ebx
pop ecx
push eax
inc ax
push ecx
or cl, 0xc
push edi
adc di, 0x3921
rol ah, cl
stc
and edi, 0x4774117e
inc ax
shl di, 7
or di, ax
sub cx, 0x2b4a
test di, 0x5825
push edx
adc dl, al
push esi
or si, 0x1103
add eax, edi
sbb edx, edx
mov ax, 0x16a9
rol ecx, cl
cmp di, ax
pop esi
pop edx
pop edi
pop ecx
pop eax
push ecx
test ecx, 0x13113ce9
stc
nop
push esi
dec si
push ebx
adc ebx, 0x3e4df672
and esi, 0x2a65689c
push eax
xchg cx, ax
dec ax
mov bh, ch
rol ch, 6
not ebx
shl ch, 8
push edx
push edi
xchg dx, di
dec dl
not ax
or edi, 0x53e3ea17
cmp bh, 0x7b
ror esi, cl
xor bl, 0x55
and ecx, 0x754abc4d
mov al, 0x77
nop
and ebx, esi
mov dl, 0x3e
or cl, ch
and esi, 0x18cf4176
mov ah, 0x6e
xor cl, 8
stc
not edx
shl ebx, 4
rol ecx, 4
mov ebx, 0x3aa2677c
inc bx
dec eax
pop edi
pop edx
pop eax
pop ebx
pop esi
pop ecx
push edx
cmp dl, 0x44
stc
push ecx
cmp cx, 0x4992
push edi
xchg edi, edi
push esi
ror esi, 3
push eax
not al
push ebx
mov esi, ebx
inc al
add dl, bh
stc
stc
pop ebx
pop eax
pop esi
pop edi
pop ecx
pop edx
push eax
or ax, ax
push ebx
shl bx, 5
or bl, al
push edx
not dh
sbb al, 0x6b
nop
sbb bl, 0x64
push edi
and edi, 0x27b8d569
push ecx
mov ecx, 0x4eabf61b
xchg al, cl
pop ecx
pop edi
pop edx
pop ebx
pop eax
push ecx
mov ch, 0x1a
nop
push ebx
or cl, bh
push edx
or dh, dh
inc cx
dec edx
not bx
sub bh, ch
mov cx, bx
shr cl, cl
mov dl, 0x79
and cx, dx
push edi
dec edi
nop
sub ch, ch
push eax
or al, ch
not edx
pop eax
pop edi
pop edx
pop ebx
pop ecx
jg 0x57180f
call fcn.00596ef7
push edi
test edi, 0x6d4a06b6
push ecx
push edx
cmp ch, dl
push esi
mov dx, si
pop esi
pop edx
pop ecx
pop edi
push edx
not dx
push edi
mov di, 0xc36
pop edi
pop edx
push ecx
cmp ecx, 0x6e8187d8
nop
dec cl
shl cl, 8
push eax
push ebx
mov eax, ebx
push edx
shl edx, cl
nop
dec ax
push esi
sub esi, ebx
pop esi
pop edx
pop ebx
pop eax
pop ecx
push edi
adc edi, 0x2dd5dfce
pop edi
push eax
not ax
pop eax
mov eax, dword [ebx + 8]
pop edi
pop esi
pop ebx
pop ebp
ret