Function at 0x59cbab
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using des
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
xor ebx, ebx
call fcn.005a196e
push eax
push ecx
adc ah, ch
push ebx
sub bx, 0x728a
push edx
adc dh, bh
or ebx, edx
mov al, bl
push esi
shr si, 6
ror dl, cl
or eax, edx
nop
test cl, cl
stc
stc
nop
and edx, ecx
ror al, 3
inc si
xchg bh, ch
shl bh, 2
push edi
shr edi, 8
mov di, cx
nop
xor bx, 0x2df3
stc
nop
xor ah, dh
adc bl, dh
shl dx, 8
ror cx, 7
not bx
adc edi, 0x6cb72816
xor cl, 0
inc dx
test ebx, 0x407e6f33
cmp ebx, 0xd99574e
sbb ax, di
and ecx, 0x30f2b44a
or dl, dl
nop
inc edi
dec cx
stc
not esi
adc ch, 0x75
adc cx, 0x649f
adc bh, al
and edx, 0x3c895123
adc di, dx
adc dh, 0x7d
dec edi
sub bh, bl
xchg bh, bl
dec edi
inc al
and esi, 0x7e1e04a9
mov esi, 0x5ff8d56
ror dx, cl
sub ch, 0x37
inc ecx
add dl, 0x7a
or edi, ebx
test cl, ah
shl edx, 3
inc ebx
inc dx
shr ecx, cl
nop
add esi, 0x71de08e7
adc eax, 0x697ae99f
ror eax, cl
shr dh, 2
sbb dx, 0xbb0
add esi, 0x46d0b37a
and bx, cx
stc
stc
xor dx, di
nop
sbb bx, 0x6b4
not esi
xchg bl, ah
stc
sbb edx, 0x246b918f
adc ecx, esi
stc
mov cx, 0x164d
mov al, 0x7f
and cx, 0x3cac
xor ch, dh
and edx, eax
inc ax
add ecx, 0x5934bd6d
inc bh
or ax, bx
and di, 0x77c5
sbb si, 0x1546
adc di, 0x164e
adc al, 0x31
shr al, 3
adc si, di
not si
pop edi
mov ax, 0x498a
push edi
sbb edi, 0x3a596ce7
dec cx
shl ecx, cl
adc eax, edi
cmp di, 0x1b9f
rol dx, cl
or ecx, eax
xor bx, 0x55dd
stc
xor cl, dh
or cx, 0x2f10
test ebx, esi
dec bx
ror ecx, 2
xor cx, 0x2ec7
shr bx, 2
cmp cx, bx
adc ah, 1
and edi, ebx
dec bl
add edx, 0x7620bf6b
shl si, cl
add ch, dl
mov ebx, esi
mov ch, 0x5c
cmp edi, 0x33fd6b9e
or al, 0x17
rol edx, cl
dec dl
inc dx
ror ecx, 1
nop
or cl, 0x6d
and cx, 0x35d6
shl ebx, 1
ror dx, cl
xchg edx, esi
xor dl, 0x4a
not ax
not cx
ror ecx, cl
mov dx, si
cmp bl, ah
and al, 0x39
nop
test bl, 8
add edi, 0xcfb7dc8
shl ch, 5
xor edi, ecx
xchg si, si
xchg cl, bh
cmp ebx, edi
xor eax, 0x3e2e2989
mov bx, 0x59da
nop
and cl, 0x35
test dl, dh
or edx, 0x523217df
stc
dec ebx
nop
ror bx, 7
and dx, dx
rol eax, 7
mov cx, 0x388f
shr edi, 7
stc
xor cl, 0x63
shl ch, 3
mov esi, ecx
not dx
dec ebx
cmp ebx, edx
inc ebx
adc cx, di
or ch, 0x51
shl dl, 6
ror ecx, 5
shl esi, cl
add di, 0x4474
test dx, 0x4978
shl ax, 6
inc ecx
sub esi, ecx
adc edi, ebx
xchg ch, bl
stc
sub cx, bx
adc cl, 0x4a
or cx, bx
sbb ebx, ebx
xor ch, al
sub edx, edi
dec ecx
test dx, ax
sbb dx, 0x2fc
sbb ecx, ebx
rol ah, cl
dec al
pop edi
push edi
rol di, cl
test cx, cx
stc
dec eax
stc
and si, 0x5e03
cmp ax, 0x337f
dec bh
sub esi, 0x3bd1561b
adc cl, 0x60
sub edx, 0x453f89be
adc edx, 0x5c6fd4d4
shr dl, 8
adc di, 0x1492
sbb dx, cx
xchg esi, edx
xor ch, 0x27
adc edx, 0x1fa15c90
xchg di, bx
mov cl, dh
adc ecx, ecx
and dx, dx
add ax, 0x4570
stc
sub bx, di
shl eax, 6
mov bh, 0x12
sub ch, bh
sbb al, dl
xor cx, 0x7c93
not dx
shr dl, 7
adc ax, bx
test dl, bl
test ecx, 0x2763e66d
rol esi, 2
xor bl, dh
inc bl
rol ebx, cl
shl eax, cl
stc
test eax, 0x2d25a16e
ror ecx, 1
and dl, 0x2d
add bx, di
sbb edi, edx
or cx, 0x32f3
nop
rol dx, cl
cmp si, di
or edi, 0x738ee4fc
sub edx, ebx
xor edx, 0x7b1661a
adc eax, 0x6343c0e6
shl cl, 6
add ah, 0x28
stc
cmp al, 0x12
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
nop
push edi
push ecx
mov di, cx
push ebx
test bh, 0x39
push eax
adc eax, edi
adc ch, ch
push esi
shl si, 8
push edx
xchg dx, dx
shl dx, 6
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
push ecx
shr cl, 6
push edx
push edi
sbb edx, edi
stc
cmp dl, 0x59
xor dh, 0x41
dec ecx
push eax
shr ah, cl
push ebx
cmp bh, 0x6a
not cx
push esi
and si, 0x222
or ebx, edx
add al, al
sbb bx, bx
add ecx, ebx
inc eax
shr al, 7
sub dh, bl
or dl, 0x14
shr cx, cl
and esi, ebx
shl esi, 4
shl ch, cl
dec ah
test edx, edi
nop
adc al, bl
shl ch, cl
nop
xchg ch, dh
xor ax, 0x1cac
xchg ah, dh
add cx, 0x2a21
xor dx, 0x7373
nop
nop
nop
test edi, 0x331c91c0
mov dh, cl
add ch, al
test si, bx
dec ah
rol ecx, cl
shr al, cl
rol bx, cl
test edi, 0x224e6655
test ah, bl
sbb bx, 0x5516
test ch, dh
cmp bh, ch
mov bl, ch
stc
mov ecx, edx
and ch, 0xd
test bh, al
dec esi
shr dl, cl
cmp dl, dh
cmp dl, 0x5d
or edi, edx
dec di
test edx, 0x32160fa0
and ecx, edi
shl al, cl
cmp si, 0x6c0c
adc si, 0x496e
dec ax
nop
sbb edx, eax
sub eax, ebx
sbb ah, 0x40
sbb ecx, 0x60ed8be3
rol si, 2
shl al, 5
sbb dx, ax
ror bh, 5
stc
inc ch
sub edx, edx
adc dl, 0x12
and ch, 0x39
test bh, ch
add cx, cx
stc
shl ah, 1
xchg bx, ax
not edi
or cx, 0x5093
and eax, eax
xor ebx, 0x438e6138
sbb ch, 0x42
rol ebx, cl
shl edx, 1
dec si
ror ah, cl
and si, ax
or edx, 0x279e7873
mov bx, 0x373d
cmp edi, eax
ror ebx, cl
not bx
pop esi
mov edi, edi
push esi
xchg edi, esi
stc
not edx
shl bh, cl
or si, di
mov eax, 0x475cda2d
inc eax
not si
shl ax, 5
ror al, cl
xor ax, 0x6421
ror bx, cl
mov eax, esi
sub dh, ah
test dh, 0x22
xchg edi, esi
xchg edi, ecx
mov dx, bx
shl si, 5
cmp edi, edi
sub edi, edx
stc
and cx, dx
sbb eax, ecx
xor cl, 0x19
cmp ecx, edi
rol bh, cl
shr si, 7
ror al, 5
test dx, 0x7a11
and dh, 0x28
dec ebx
test bh, 0x6d
test ch, dh
mov ecx, 0x5d6e7ad0
add bx, 0x5a91
sbb dx, si
add ax, ax
sbb ebx, 0x505ec017
shr cx, cl
cmp al, 0x51
test ch, 0
not ax
sub eax, edi
stc
stc
shr cl, cl
not edx
ror esi, cl
not dx
ror di, cl
shl edi, 3
sbb dl, al
cmp ecx, edi
xor ebx, 0x262a178b
cmp bl, 0x28
sub eax, 0xbfb7571
xor ax, 0x3e5e
rol eax, cl
sub cl, 5
rol eax, cl
stc
pop esi
pop ebx
pop eax
pop edi
pop edx
pop ecx
jge 0x59d0dc
push eax
ror ax, 7
push edx
push ecx
shr dx, cl
mov dx, ax
xchg dl, ch
mov cl, 0x65
push ebx
rol bx, 2
shr ecx, cl
not bx
sbb cl, 0x47
inc al
mov ah, dh
push esi
push edi
cmp si, di
adc dx, 0x50f8
xchg dh, ch
cmp ax, si
stc
rol cl, 4
xor esi, esi
xor al, 0x17
cmp dh, 0x60
pop edi
pop esi
pop ebx
pop ecx
pop edx
pop eax
call fcn.005a1eb2
call fcn.005a216d
push eax
sbb eax, 0x76385215
push ecx
sbb ecx, 0x56297e11
push ebx
cmp ebx, ecx
stc
push esi
adc si, ax
xchg si, cx
pop esi
pop ebx
pop ecx
pop eax
jae 0x59d116
push edi
push ecx
and edi, ecx
pop ecx
pop edi
push eax
push edx
test ax, dx
xor edx, 0x2185bdeb
pop edx
pop eax
call fcn.005a26ee
je 0x59d12c
jg 0x59d127
call fcn.005a2a3e
call fcn.005a2dfe
xor edi, edi
push esi
push edi
ja 0x59d171
call fcn.005a3363
call fcn.005a372b
jbe 0x59d16c
push ebx
and bh, 0x44
push ecx
xchg cl, bh
push edi
push eax
adc di, ax
pop eax
pop edi
pop ecx
pop ebx
call fcn.005a3b02
push eax
push ecx
shl al, cl
pop ecx
pop eax
push eax
push edx
xchg ah, dl
pop edx
pop eax
push ecx
rol cl, 2
pop ecx
call fcn.005a4072
nop
push esi
not esi
mov esi, esi
push eax
adc eax, 0x7e9a3c71
push edx
and dx, 0x74aa
rol si, 1
push ecx
test cl, 0x7c
push ebx
add bh, bh
xchg ecx, eax
sub ecx, esi
rol ax, cl
test dh, 0x2b
sbb si, 0x5f0e
dec ah
or ah, 0x1f
push edi
sbb ebx, edi
sbb ch, cl
xor edi, 0x768dffaf
sub ah, 0x25
dec edx
cmp cl, 0x19
inc edx
sbb edx, 0x30360f79
ror ah, cl
shl dl, 8
inc bl
sub ecx, 0x552acdd8
cmp edx, 0x64f20c3f
xor bx, cx
and ah, 7
xor bh, dh
ror ebx, cl
stc
or ecx, 0x22d11221
add edx, 0x381566e5
sub al, ch
shr cx, 6
not ch
add al, cl
not dx
not ax
sub ecx, 0x48c6f3b8
inc cx
cmp cl, 0x7c
adc cx, 0x2ed1
adc cl, 0x37
or ch, 0xe
dec cx
shl bx, cl
xchg dx, ax
rol cx, cl
rol al, 4
nop
mov esi, 0x138e7ba6
rol esi, 7
dec esi
adc ecx, 0x4abfac9f
test dx, dx
not bl
test bx, 0x3c28
xor dh, 0x7c
shl ecx, cl
stc
dec cx
xchg ah, cl
xor ah, 0x68
nop
mov esi, esi
nop
sub ecx, ecx
inc edi
cmp cx, 0x7766
xor di, 0x63fd
add eax, 0x68a8f613
add ebx, 0x2fb08073
test ah, dl
add di, cx
add edi, esi
add cx, di
shl ah, cl
adc edi, 0x4ba384a1
stc
mov cx, 0x4454
xor bx, bx
sbb edi, ecx
inc dl
rol ebx, 7
or dl, 0x5c
sbb dx, 0x3555
not ecx
shl cx, 3
not eax
cmp edi, 0x77e0cf93
shl dl, 5
stc
nop
xchg ch, cl
add cl, bl
test bx, si
shl cl, 8
pop edi
or eax, ecx
sbb dh, 0x6c
dec bl
and dx, bx
nop
sub cx, 0x4c56
nop
stc
sub ah, 0xf
sub dx, 0x6a96
rol ebx, cl
or cl, 0x26
xor esi, 0x5bc1bf30
adc dh, bh
push edi
inc edi
cmp edi, 0x64c42c71
mov cl, 0xb
dec ecx
pop edi
pop ebx
pop ecx
pop edx
pop eax
pop esi
jle 0x59d630
call fcn.005a4613
je 0x59d3b9
call fcn.005a4bbc
call fcn.005a4ff8
push edx
test edx, 0x74877df9
nop
push ebx
sbb bx, dx
push esi
or esi, 0xe02b51c
push ecx
adc ecx, 0x16b0191
push eax
nop
push edi
and edi, edx
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
push edi
push eax
xchg di, ax
shl di, 4
push ebx
not bl
cmp bx, 0x4af6
push ecx
shr eax, cl
push edx
push esi
add dx, si
dec bh
sbb bx, di
add bx, bx
test dx, 0x1068
sbb ecx, 0x37c301c6
ror al, 5
shl dh, 6
shr di, cl
cmp cl, 0x73
shr di, 1
test dh, 0x3d
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
jp 0x59d3a4
push edx
or dx, 0x59d4
push edi
inc di
nop
push ebx
ror bx, 2
or dh, 0x33
nop
push eax
cmp ebx, eax
add dl, ah
xor edx, 0x4144bfd
not eax
push esi
shr esi, 5
push ecx
shr ch, 4
ror edx, cl
adc bh, 0x66
adc al, al
nop
sbb ah, dl
pop ecx
pop esi
pop eax
pop ebx
pop edi
pop edx
jb 0x59d3a4
call fcn.005a5513
push edx
push esi
xor edx, esi
stc
push edi
push ecx
sub di, cx
pop ecx
pop edi
pop esi
pop edx
jecxz 0x59d3b9
call fcn.005a5a2c
call fcn.005a5fc2
push edi
add di, 0x1142
push edx
rol edx, 6
push esi
and esi, 0x2d716450
push ebx
add bx, 0x6a3
push ecx
not cl
and edx, 0x17b1d1f3
not si
or ecx, 0x488cbc82
rol dx, 4
adc edi, 0x6d0e6bb3
push eax
sbb ah, ah
dec edi
dec di
rol bx, cl
rol si, cl
adc eax, esi
sub al, 0x5d
adc ecx, 0x49bc7a54
dec edi
xchg esi, edi
dec ecx
inc ebx
sub edx, 0x5c5d0fc0
ror dl, cl
nop
stc
test eax, ebx
xchg di, dx
sbb cl, 0x22
ror ecx, 2
xchg dx, si
rol bx, cl
rol ch, cl
rol edx, cl
xchg si, cx
add ax, 0x546
xchg si, si
nop
shr cx, cl
cmp ch, 0x6f
add cl, bh
not bh
test edi, edx
rol cx, 5
xor edi, ebx
not bh
xor eax, edx
rol ebx, 6
cmp ebx, esi
sub ax, dx
xchg bx, di
or edi, edx
or dh, dl
cmp cl, bl
not si
xchg bh, bh
shl esi, cl
adc dx, si
sbb eax, 0x2c15cd6
sbb al, 6
test dl, 0x37
mov bh, ah
xchg di, ax
inc esi
adc ax, cx
ror dl, cl
sbb cx, 0x43e0
xor ebx, 0x77c1b2da
nop
and dl, ah
not dx
nop
sub bx, ax
add di, 0x5d47
rol ch, 2
rol ah, 2
adc edi, 0x59abb543
xchg di, dx
shl ebx, cl
shl edi, 2
dec edi
adc bl, 0x34
and dh, bh
sbb di, dx
add dh, ah
nop
or ecx, 0x7d169b59
shl si, 6
test ah, cl
inc ah
shr bx, cl
nop
xchg dl, dl
inc eax
and di, 0x7844
or ax, dx
ror di, 1
not bl
or ax, 0x2f57
test bh, cl
pop eax
adc dl, ch
adc dl, 0x64
rol edx, cl
or cx, cx
shl bl, cl
nop
stc
shl bl, cl
push eax
ror eax, cl
mov esi, 0x3eb86d2b
or ebx, 0x42fe1d2
stc
stc
inc dx
shl ax, cl
shl si, 7
xor edx, 0x51991ce5
and bx, 0x681e
xor ax, 0x5fe4
sub edi, eax
or ch, ch
xchg ah, al
xchg ecx, esi
test ch, 0x20
xor eax, 0x76fc2a8c
shl edx, 8
rol ah, cl
or ch, ch
stc
mov edx, 0xca655bd
sbb ebx, 0x3883e8a0
xchg si, si
adc bx, 0x79de
add eax, 0x3d179bc0
cmp ecx, esi
rol bx, 4
stc
cmp di, si
dec dl
nop
sub si, cx
inc ah
xor di, 0x1c12
nop
inc ebx
or si, 0x3e66
add ebx, ecx
dec ax
shl al, 6
inc di
dec bl
dec dh
ror esi, cl
xchg si, ax
not bl
ror esi, 5
inc dx
xor eax, ecx
not ebx
pop eax
pop ecx
pop ebx
pop esi
pop edx
pop edi
push ecx
push ebx
cmp cx, bx
push edx
inc dl
push esi
shr si, 4
sbb bx, 0x17ad
push edi
push eax
xchg edi, eax
pop eax
pop edi
pop esi
pop edx
pop ebx
pop ecx
push ecx
shl cx, cl
push edi
test ecx, edi
push edx
sub edx, 0x42391982
not cx
or dl, dl
push eax
ror eax, 1
stc
sub di, 0x256
add dl, dl
rol di, cl
adc ah, al
not al
nop
not ah
pop eax
pop edx
pop edi
pop ecx
call fcn.005a625f
push ecx
shr cl, cl
stc
push edx
and cx, dx
push esi
push eax
cmp esi, eax
push ebx
adc bx, 0x5b33
rol al, cl
sub ah, dl
push edi
add eax, edi
rol cl, 8
dec cl
xor di, 0x483f
pop edi
pop ebx
pop eax
pop esi
pop edx
pop ecx
push edx
not dh
push eax
push esi
test ax, si
pop esi
pop eax
pop edx
push ebx
dec bx
and bh, bl
push ecx
push edx
add cx, dx
push eax
shl eax, cl
stc
rol ecx, cl
shr edx, 8
xor bl, dh
xor bx, 0x5ea
pop eax
pop edx
pop ecx
pop ebx
js 0x59d630
push edx
push ebx
mov dh, bl
pop ebx
pop edx
push ebx
not ebx
inc ebx
push edx
xchg dx, bx
push esi
not esi
push ecx
dec cl
push edi
mov edi, edx
shr bx, 3
xor bh, 0x4e
sub cx, 0x7c75
push eax
sub ax, dx
or eax, 0x6f524546
and dx, cx
mov dl, bh
shr ax, cl
inc dl
not dl
shr cl, 3
adc ch, bl
stc
ror eax, cl
stc
sbb esi, eax
ror edx, 2
nop
xor ch, al
dec ax
adc di, 0x215f
stc
sbb ah, cl
xchg ecx, ebx
adc di, 0x26
cmp ebx, 0x47441c
dec dl
adc esi, esi
and di, dx
nop
add si, 0x1eae
add di, 0x4ae1
stc
shl si, 8
and di, ax
shl cx, 4
xor edi, ebx
and esi, edi
pop eax
pop edi
pop ecx
pop esi
pop edx
pop ebx
push ebx
push ecx
adc bx, cx
push edx
cmp dx, bx
pop edx
pop ecx
pop ebx
push edi
push ecx
xor di, cx
pop ecx
pop edi
call fcn.005a6757
call fcn.005a6d00
call fcn.005a704b
jo 0x59d6e8
push ebx
shr bx, 2
not bx
push edx
push eax
cmp dl, ah
pop eax
pop edx
pop ebx
call fcn.005a74f3
call fcn.005a7a1d
call fcn.005a7e56
push edi
inc di
pop edi
call fcn.005a822d
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
jbe 0x59dac9
call fcn.005a87b0
call fcn.005a8a9a
push edi
xor di, 0x7449
push edx
xor edi, edx
push eax
test dx, ax
or di, 0x775b
push ecx
shl edi, cl
or ah, cl
test cx, 0x455f
push ebx
sub al, bl
or dx, 0x4abb
rol cl, 6
sub ax, 0x51b4
pop ebx
pop ecx
pop eax
pop edx
pop edi
call fcn.005a8d8e
call fcn.005a92f4
call fcn.005a9711
push ebx
sub bx, 0x47fd
not bh
push eax
mov ah, 0x2b
rol al, 4
push edi
sbb di, 0xe3a
push ecx
and cx, 0x7287
shl bh, 5
and al, 0x1f
sub ecx, ecx
push esi
sub di, si
or bl, bh
xor di, 0x45ba
push edx
xor cx, dx
rol bx, 1
or di, 0x2fb
stc
dec dx
mov cx, 0x102a
not bl
and bx, 0x2d8a
mov di, 0x2484
stc
not ebx
test ecx, ebx
mov ch, dh
adc cl, bh
mov di, 0x38c2
and ebx, esi
stc
sbb edx, 0x6b8ad8e
dec ah
test dh, dl
test cl, al
sbb dx, 0x63f
add ecx, edi
sbb ecx, 0x61166a86
or cl, 0x1a
rol ecx, cl
inc si
shr bh, cl
xchg bh, cl
shl al, 5
and cl, bh
stc
not cx
cmp cx, 0x6e20
or ecx, 0x45981568
mov eax, esi
add dl, cl
test ah, bh
and bl, 4
shr ecx, 1
or ecx, 0x1aedc6f4
cmp cx, cx
xchg cl, cl
cmp dx, di
shl eax, 4
test ebx, edx
xchg edx, edx
sbb ch, cl
nop
sub si, dx
not di
or dl, 0x2a
nop
add edx, 0x20d5b200
ror eax, 1
shl dh, 4
mov ch, 0x7e
xchg ecx, eax
dec ax
xchg ch, al
nop
adc bx, 0x5b94
and edi, 0x38b9cb39
test ebx, edx
stc
adc dh, 0x5f
and bh, 0x68
ror eax, cl
xchg esi, edx
or bx, 0x6f08
shl ax, 7
sub esi, 0x43393986
and esi, 0x62c5cc70
and si, 0x5b87
stc
or bl, al
mov ch, dl
not ecx
xchg al, bh
stc
or si, cx
xor si, 0x28de
or edx, 0x21df115e
inc dx
shr ax, 3
adc cx, 0x1bff
xchg ebx, edx
ror edi, 3
pop edx
shr di, 6
and edi, 0x771c805d
shl di, cl
not cx
dec cx
inc bh
xor al, 0x48
shl esi, cl
push edx
add dx, cx
inc edx
mov ebx, edi
adc eax, eax
xor di, 0x344b
cmp dl, 0x52
not dl
ror ecx, 4
nop
shl esi, 3
shl esi, 1
xchg edi, esi
inc ecx
or edi, edx
and edi, 0x4d1f26ce
cmp al, cl
and ebx, ecx
sub ch, dh
or ebx, 0xa492ff0
add cl, bh
inc ebx
mov dh, 0x3f
add ah, 0x6c
mov cx, cx
stc
cmp al, bh
test ah, bh
sbb ebx, 0x1499212d
shl dx, 4
add ax, 0x6a5e
inc eax
and cl, ah
or dh, 0x4e
inc ebx
ror edx, 7
sbb dh, 0x63
adc di, 0x51e6
add ebx, eax
nop
and cx, di
cmp ebx, 0xb074317
shr dh, 4
dec bl
shl bl, cl
xor dh, bh
shr dl, cl
rol esi, cl
stc
nop
sub dx, bx
shl al, cl
ror al, cl
and ecx, 0x2382db42
add bh, 0x27
or esi, 0x1d6a933a
adc al, 1
stc
add si, 0x4f3a
rol ch, cl
adc ebx, 0x37a8ae49
shr dh, 4
xchg bl, ah
inc al
dec di
shl di, 1
nop
shl ch, cl
ror di, 4
ror si, cl
or ch, ah
add esi, eax
shr bl, 2
mov cx, 0x5a1e
mov dx, 0x6ac4
shl ebx, cl
nop
xchg edi, edx
sbb si, 0x6d72
shl ebx, 3
or ch, 0xc
stc
cmp bh, bh
adc al, 0x36
add cx, si
or edx, 0x6c9b2365
shl ax, cl
mov edi, esi
sub bh, 0x46
sbb bx, di
inc edi
shr ch, cl
not edx
pop edx
nop
nop
ror edi, cl
shl ebx, cl
push edx
rol dl, 1
add cl, 0x6c
ror edi, cl
test dh, al
sub esi, eax
sub bh, ch
and dh, al
inc ebx
ror dx, cl
xor ecx, 0x7eba0158
inc cl
and eax, ecx
rol bh, cl
inc bx
test edx, ebx
xchg di, dx
add di, bx
test esi, edi
nop
cmp dx, 0x3803
mov ecx, esi
sbb al, 0xb
stc
dec ecx
rol al, cl
add eax, ebx
and ch, dh
adc ax, 0x7a29
test cx, 0x4cd5
and cl, dl
and bx, 0xbb1
dec cx
test ch, bl
shl dh, 5
xchg edx, edi
mov bh, 0x70
add cl, ch
mov dl, 0x43
test ebx, eax
adc di, dx
ror dx, cl
cmp bl, 0x62
inc eax
nop
not dx
mov cl, 0x7c
test esi, ebx
not si
mov al, 0x40
cmp dl, 0x32
mov cx, 0x7f4a
not bh
cmp dh, 0x2c
not cl
xchg cx, bx
nop
xor ecx, 0x6b970efa
add si, si
test di, 0x2acf
shr esi, 4
shr edx, cl
dec bh
ror cx, 3
dec ecx
shl esi, cl
dec esi
sub edx, ecx
nop
rol al, 4
inc ecx
dec edx
cmp ax, di
inc cx
or bx, 0x5a72
pop edx
pop esi
pop ecx
pop edi
pop eax
pop ebx
push esi
ror esi, 5
push eax
sub eax, 0x7b5a9028
push edi
dec di
push edx
cmp dh, 0x2f
test edx, edx
push ecx
shr cl, cl
xor ch, dh
xchg ecx, edi
push ebx
add bl, 0x6a
rol al, 4
shr si, cl
sbb ax, di
sbb eax, 0x2a36ed50
pop ebx
pop ecx
pop edx
pop edi
pop eax
pop esi
call fcn.005a99e8
push ecx
ror ecx, cl
or cl, 0x62
push eax
add ax, 0x17ad
test cl, 0x2f
pop eax
pop ecx
push edi
push ebx
and di, bx
stc
push ecx
xor ecx, ecx
add bh, 0x17
test cx, 0x5254
pop ecx
pop ebx
pop edi
jno 0x59dac9
jbe 0x59dac9
push esi
sbb si, si
pop esi
push ecx
shl ch, cl
add cl, 0x77
push edi
xor edi, 0x32a6b7d
nop
push ebx
not ebx
ror edi, 5
push eax
rol al, cl
inc bl
push esi
shl si, 7
sub ebx, ebx
test si, 0x1e04
xor ah, bl
test di, di
push edx
xor dl, bl
xor dx, 0x4bea
sbb cx, bx
nop
pop edx
pop esi
pop eax
pop ebx
pop edi
pop ecx
push eax
sbb ax, 0x2692
push ecx
shr ch, 6
push esi
ror esi, 5
stc
push ebx
push edx
or ebx, edx
xchg ah, al
shr edx, 7
test ebx, 0x16d4e40
nop
xor si, 0x56e9
sbb al, 0x60
sub bl, 0x51
not dh
stc
stc
adc dx, 0x4ad2
rol esi, cl
not cx
shl esi, cl
shr bx, 2
nop
push edi
rol di, 6
cmp edx, 0x34e22d39
mov ebx, 0x7816943b
cmp bh, 0x2d
nop
add ax, 0x1b34
cmp ax, 0x1298
sbb ax, ax
shr bl, cl
or di, 0x2f9b
xchg ecx, ebx
shr ecx, 8
and al, 0x55
adc si, di
shl ch, cl
nop
sub dx, 0xc48
cmp eax, esi
xor ebx, edx
or ecx, 0x18a2e980
or di, si
ror eax, cl
sub ebx, 0x6323f21a
nop
inc ebx
xchg bx, bx
shl ax, 7
inc si
ror ax, 2
add esi, 0x32d9bcda
dec ebx
cmp cl, 0x7d
sbb cl, dh
xor bx, 0x7756
shr dl, cl
shl edx, cl
xor bl, ah
and edi, edx
ror al, cl
shl ch, cl
adc dx, dx
sbb ah, ch
or si, 0x3cfb
or di, cx
test ah, 0x38
not eax
nop
or ax, bx
xor al, bl
xor dl, 0x51
adc di, di
pop edi
pop edx
pop ebx
pop esi
pop ecx
pop eax
call fcn.005a9d80
stc
push edx
dec edx
pop edx
mov eax, 0x736208
lea ecx, [esp + 0xc]
push 5
push 0x7f21152b
push ecx
push eax
push edx
push eax
or dl, ah
push edi
sbb edi, 0xf8230ab
add ax, dx
push ecx
rol edx, cl
push ebx
sub bl, 0x60
not ebx
test al, 0x51
add dx, cx
adc ebx, 0x4b4213b3
rol bh, cl
mov bx, bx
stc
xchg cx, ax
ror cx, 7
adc ah, 0x4d
sbb cx, 0x7814
sub ebx, 0x521aee1f
nop
add edi, 0x37386edb
add edi, ecx
shr dh, cl
push esi
and esi, edx
xor al, ch
sbb dx, 0x207f
test bl, 0x65
add bx, ax
test cl, ah
dec bl
add eax, 0x73645b92
test dx, dx
and edx, 0x5a38112d
shl di, 2
inc ecx
or edi, 0x76ce1bd6
xor ax, 0x68c2
shr si, cl
xor dx, dx
mov ch, dh
stc
shl bl, 6
inc cl
adc bl, al
nop
inc si
or si, si
nop
not ax
adc esi, edi
not bl
rol di, 6
stc
test bl, cl
add ch, bl
sbb ebx, 0x32891f2e
rol edi, 7
rol bx, cl
cmp edi, esi
test ch, 0x10
ror di, 6
cmp cx, 0x21b7
ror dx, 1
rol di, cl
shl si, cl
xchg ecx, esi
not cx
sub esi, 0x760b5d91
dec edx
dec edx
ror dh, cl
cmp ecx, 0x691a0e58
shr ebx, cl
nop
sub ah, 0x12
nop
xchg al, dl
shr ebx, 2
and eax, edi
shr ax, cl
inc cl
inc al
cmp edi, 0x54c2e68
cmp al, 0x6b
mov si, 0x5da2
cmp eax, 0x5d51bd84
nop
not si
nop
add ah, 0x19
mov al, cl
sub al, dl
stc
shr bl, cl
test di, 0x5eec
nop
shr edi, 6
shl ebx, 6
and esi, ecx
add si, 0x6418
add ecx, edx
inc bl
pop esi
rol ebx, 6
mov di, dx
shl di, cl
sbb eax, 0x71afce41
add bl, 0x31
or bh, dh
sub eax, 0x195f2764
dec bl
ror eax, cl
push esi
inc esi
adc cl, 0x5e
stc
shl ecx, 8
add ah, 0x5a
inc cx
test dx, bx
or ax, 0x1799
shr eax, 5
inc ax
not bh
and al, 0x19
stc
shl cx, cl
sbb bh, 0x3c
add di, bx
nop
and dh, 0x67
stc
add ebx, 0x59edf1fc
xchg dx, bx
adc dh, 0x24
rol bx, 6
mov si, si
mov ch, bl
ror al, 6
dec eax
shl si, cl
sbb esi, edi
add ebx, 0x1f2bb5c0
shr si, 1
inc dx
pop esi
pop ebx
pop ecx
pop edi
pop eax
pop edx
push eax
push ecx
rol ax, cl
nop
push edi
mov di, cx
push ebx
not ebx
shr bx, cl
dec bl
shl cl, 8
shr ax, 2
cmp cl, 0x48
mov ax, 0x4669
nop
push edx
xchg edx, eax
xor dl, 0x54
stc
xor dx, cx
add di, dx
not edi
add di, ax
test edx, 0x13d90459
or bh, 0x69
not eax
adc eax, 0x68242f59
cmp al, ah
ror edx, cl
push esi
adc ax, si
or di, 0x1563
add bx, 0x3a5f
ror ecx, cl
add ax, 0x12e7
add al, ah
cmp bx, ax
xor cx, 0x76e7
xchg dx, ax
adc dx, cx
xchg edx, eax
shl bx, 3
ror si, 8
or eax, eax
nop
adc bh, dl
ror dl, cl
inc esi
inc ecx
or dh, al
dec edi
dec cx
dec eax
add cl, 0x5b
dec edx
and si, dx
ror di, cl
not esi
dec dh
and ch, dh
not dl
cmp ebx, esi
ror dh, cl
or di, ax
xor cx, 0x5649
rol dh, cl
shl ah, 4
and cl, 0x36
test dx, si
shr bl, cl
xchg bx, cx
cmp ax, 0x69d
cmp al, bh
stc
inc ebx
sbb ah, 0x48
and ebx, 0x384a1497
stc
sbb al, 0x2b
stc
nop
add edx, 0x7d17eb64
shr bh, cl
inc dh
dec bl
add dl, 0x4b
not bh
sbb esi, 0x50573dd0
sub ecx, ecx
and bh, dh
test dl, dl
not edi
shl esi, cl
dec dx
or al, 0xd
sbb edx, 0x6971ff1d
shl bh, cl
inc al
sbb cl, 0
shl dx, 2
sub ch, al
nop
not si
xchg ebx, edi
dec edx
cmp di, di
pop esi
not eax
inc bl
pop edx
pop ebx
pop edi
pop ecx
pop eax
jg 0x59e00a
call fcn.005aa20a
jo 0x59df81
call fcn.005aa5c7
push ebx
add ebx, 0x703c1f79
push edx
push eax
xchg dx, ax
sbb bl, 6
push ecx
xchg ah, ch
dec ax
stc
push esi
xor bx, si
or ebx, esi
stc
xchg bh, bl
push edi
sub di, 0x2034
mov bx, dx
add bx, 0x105c
inc eax
or esi, 0x6554bd63
ror dl, 7
sbb al, bh
shl bx, cl
xchg edi, edx
nop
and ax, bx
ror ecx, cl
mov al, 0x53
ror edi, cl
xor ecx, edx
sub cl, bh
rol edx, 3
adc ax, 0x69f
test si, cx
shr ah, 7
mov cx, 0x1edf
dec eax
and ax, 0x1a2d
shl bl, cl
sub esi, ecx
shr ax, cl
cmp si, 0x19df
xor eax, eax
and cl, 0x56
or eax, 0x73f7a867
shr ecx, cl
sbb cl, ch
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push ecx
adc cx, 0x1735
push edx
adc edx, ecx
ror dx, 5
push ebx
xchg ebx, ebx
push eax
add ax, bx
push edi
sbb edi, ecx
or dl, dl
pop edi
pop eax
pop ebx
pop edx
pop ecx
push edx
test edx, 0x111a166f
push eax
push ecx
shl eax, cl
push ebx
shr ebx, 5
or edx, 0x66095ad7
pop ebx
pop ecx
pop eax
pop edx
nop
push edx
push ecx
ror dx, cl
push ebx
shl bl, 1
pop ebx
pop ecx
pop edx
push eax
push edx
test ax, dx
push ebx
test ebx, edx
xor ebx, 0x42533ab0
push edi
test di, 0x322e
push ecx
shl ah, cl
or dh, 0x27
adc bl, al
push esi
test si, cx
inc ch
inc al
adc edi, 0xa8c61cd
adc edx, esi
test edx, 0x6795e6f5
sub bh, bh
mov bh, dl
test ecx, eax
shr di, 7
or dh, 0x25
shr ebx, 4
nop
rol eax, cl
sbb dh, 1
shl di, 2
nop
adc bx, 0x49b8
add edi, 0x2366be3d
adc dx, 0xa15
ror ebx, 3
inc dl
xchg esi, edi
cmp al, ah
not al
rol bl, 4
and edx, 0x3a636009
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
call fcn.005aaa9e
nop
push eax
push edx
cmp ax, dx
pop edx
pop eax
call fcn.005aada9
push edi
ror edi, 7
or edi, 0x39361719
push ebx
inc bx
push esi
adc esi, 0x29cd661a
cmp di, 0x6693
xor ebx, 0x7825b7b0
xchg bl, bl
push ecx
xchg cx, di
push eax
add eax, ecx
ror ax, 1
mov eax, 0xbac5c0
push edx
test bh, dl
sub ax, di
xchg bx, si
shl ecx, 2
nop
ror di, 5
shl cx, cl
nop
dec dx
not al
ror ebx, 3
xor ecx, edx
test dx, 0x4478
xchg ebx, ebx
add ax, si
stc
inc ecx
xchg si, ax
and ecx, ecx
stc
shr ah, cl
inc cx
cmp cl, cl
pop edx
pop eax
pop ecx
pop esi
pop ebx
pop edi
push edi
push esi
xchg di, si
push ecx
xor cx, 0x516d
not di
nop
push eax
push ebx
xchg ebx, eax
add eax, 0x574603b8
push edx
not dx
ror edi, 1
xchg esi, eax
pop edx
pop ebx
pop eax
pop ecx
pop esi
pop edi
push eax
push ebx
test al, bh
push edx
shl dx, 7
not ebx
adc dl, dh
pop edx
pop ebx
pop eax
push edi
sbb di, 0x68ed
push eax
test eax, 0x26bf896
pop eax
pop edi
push eax
push esi
xor ax, si
push ecx
xor cx, 0x14d7
pop ecx
pop esi
pop eax
jno 0x59e0de
nop
push edi
ror di, 8
push esi
xor esi, 0x7b069d09
pop esi
pop edi
push ebx
mov bh, 0x6b
pop ebx
push eax
push ecx
shr al, cl
pop ecx
pop eax
push eax
inc ah
pop eax
push edx
sbb edx, 0x78a9bd4a
pop edx
push ecx
push esi
cmp cx, si
pop esi
pop ecx
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push edi
push ecx
sbb edi, ecx
push eax
mov al, 0x55
push edx
or dl, 1
push ebx
cmp ah, bh
cmp ax, cx
push esi
sub dx, si
sub si, si
adc bl, dl
shr ah, cl
shr edi, 5
or dx, cx
adc cl, bl
cmp edx, 0x2b0ea631
mov di, si
mov bh, cl
inc bh
shr ah, 8
mov si, bx
rol di, 8
sbb dx, di
sbb si, 0x16f2
cmp ah, 0x73
and ch, al
inc bl
nop
shl bl, cl
add ebx, 0x1b521f23
dec ch
stc
shl dx, 8
sub eax, ebx
sub ax, dx
shl esi, cl
inc eax
adc dl, 0x64
mov edx, edi
dec al
shl si, cl
shl bx, 4
xor ebx, ecx
adc edi, edx
sub bh, ch
shl edi, cl
ror eax, 2
sub ah, dh
add bx, 0x97a
shr esi, cl
nop
cmp dx, di
shr eax, cl
add bx, 0x4912
and dx, 0x71d0
xchg si, si
shr edi, cl
rol bh, 6
nop
cmp edx, eax
shl ecx, cl
cmp edx, ebx
xchg di, ax
xor eax, ebx
shl ch, cl
sbb edi, esi
ror ax, 5
shr eax, cl
sub ecx, 0x69e3a31c
mov di, 0x71f6
shl si, cl
nop
shl bl, cl
mov bx, 0x5319
nop
shl si, 6
shl bh, cl
xor edx, 0x7127c27e
cmp dl, dl
adc bh, ah
add esi, 0x2090aa95
mov ebx, 0x6dd54e7c
and cx, dx
xor si, bx
dec eax
sub al, 0x71
xchg dh, al
rol dh, 2
nop
and dh, cl
not al
mov si, 0x3f0c
mov al, 0x3e
test ah, 6
xchg ch, al
test cx, 0x3f91
dec al
adc dx, cx
shl si, cl
and dl, dl
not bx
sbb dl, cl
sub di, 0x543c
pop esi
or al, 0x40
mov bx, 0x13ab
nop
mov edi, ecx
not bh
push esi
dec si
inc dl
adc cl, 0x24
sub ch, 0x16
nop
and ax, dx
not cl
mov dl, al
adc bx, 0x4def
xor dx, si
cmp bx, si
sbb al, 0x3e
shr edi, cl
add bx, 0x4af8
shl cx, cl
nop
dec cx
add edx, 0x61edd5ec
sbb ch, 0x6a
mov edx, 0x238c9a71
sub al, dh
add dh, al
test cx, 0x689
not ch
stc
cmp ah, dl
sub dh, bh
stc
nop
stc
inc dx
shr di, cl
nop
add cl, ch
and bx, di
and ah, cl
sub ecx, ecx
dec ah
test bl, 0x1c
shl di, cl
adc ecx, eax
sbb esi, 0xe25e446
add ah, ch
or edi, edi
stc
adc cl, bh
sub cl, 0x2f
cmp ch, al
xor si, 0x3980
rol esi, 4
cmp di, ax
test cl, al
adc edx, edx
stc
rol edi, 3
or bl, 0x26
rol bx, 2
and di, si
adc ah, 0xe
or si, 0x436a
xchg si, cx
add cx, ax
ror dh, 8
or dh, 0xa
or bh, bh
or di, 0x4fd2
inc dx
shl ax, cl
shl cx, cl
xor cx, 0x6ae6
dec dl
not ebx
nop
dec di
sub cx, 0x4fe9
mov bx, 0x5ac8
test ax, cx
shl eax, 4
stc
shl ah, cl
shr eax, 7
nop
mov al, 0x56
inc dh
inc al
not ecx
dec ah
xor bl, 0x19
sub dx, 0x6699
and bh, 0x3b
sub cl, dl
test esi, 0x406ee158
sbb ecx, 0x4a31e673
and bh, ah
and ecx, 0x70baa86f
pop esi
shl al, cl
adc ah, dh
or dx, cx
sbb al, ah
stc
and dl, 0x10
cmp ax, 0xd42
nop
push esi
xchg si, ax
not edi
inc dh
inc edx
nop
rol al, cl
sbb cx, dx
sbb cl, 0x30
ror dh, 6
add dx, dx
not ax
nop
adc dx, 0x76e3
add edx, ebx
adc bh, dh
rol ebx, cl
rol ecx, cl
nop
xchg ecx, esi
and dx, 0x6af5
shr ax, 6
shr di, 6
xor si, 0x49e2
mov bx, cx
dec cx
shr edi, cl
rol ch, 1
inc dl
xor ah, ah
nop
or eax, ecx
sub ax, dx
shl dx, 3
sub di, dx
rol di, 6
sbb bl, 0x6f
shr ax, 8
sub dx, 0x83f
not esi
dec bh
xchg esi, eax
xchg dx, ax
ror ah, cl
mov edx, edi
shl ecx, cl
nop
not esi
xor di, si
nop
xchg esi, esi
not esi
xchg edi, ecx
xor dl, 0x3a
dec bx
nop
shr bl, cl
xchg dh, bh
rol dl, 6
xor ecx, ebx
stc
nop
or bh, 0x7c
cmp si, 0x3840
pop esi
pop ebx
pop edx
pop eax
pop ecx
pop edi
jns 0x59e4d5
jnp 0x59e40b
call fcn.005ab1a3
push ebx
dec bl
push ecx
sub ch, bl
or bl, 0x67
xchg bl, cl
pop ecx
pop ebx
push edi
not di
nop
pop edi
push edx
push eax
adc dl, ah
pop eax
pop edx
push edx
inc edx
push esi
push ecx
shl si, cl
nop
push edi
adc di, 0x1088
shr si, 4
push ebx
sub bh, 0x7c
ror di, 2
push eax
adc ax, 0x761f
and dh, dh
cmp ah, al
dec ecx
mov edx, ecx
sub ax, 0x808
mov bl, dl
adc ch, 0x43
dec cx
xchg dh, dh
shl di, cl
xor bx, 0x30e2
shl edx, cl
and bx, si
ror dl, cl
xor ecx, eax
not dx
stc
shr ebx, cl
cmp eax, 0x2f0edfc5
not al
not ah
shr cx, cl
or dh, 0x26
ror bl, cl
not dx
test edx, 0x179dfc29
shl dl, cl
xchg dl, cl
test edi, eax
add di, dx
ror dl, 8
nop
nop
mov bx, 0x3424
xor cx, 0x4e12
nop
not bx
not si
not ah
rol cl, 8
ror dl, cl
nop
ror esi, 3
or edx, 0x1b02b707
shr ax, 5
inc si
adc edi, 0x14a7aa16
sub al, al
adc esi, edi
or di, si
pop eax
pop ebx
pop edi
pop ecx
pop esi
pop edx
push edi
push esi
cmp di, si
push eax
cmp eax, 0x788f2798
push ebx
push ecx
and ebx, ecx
dec si
push edx
adc dx, 0x6e88
stc
pop edx
pop ecx
pop ebx
pop eax
pop esi
pop edi
push ecx
sub ch, cl
push esi
shr si, cl
dec ecx
stc
add esi, 0x4fe59b8f
push edi
push ebx
and edi, ebx
test edi, 0x172bb986
and cx, 0x3080
xchg ebx, esi
shr cl, 1
push eax
nop
push edx
cmp dh, ah
sbb eax, 0x173ecf2c
xor esi, 0x5acdaca2
adc dh, 0x75
and si, si
test ah, 0x7e
ror eax, cl
add ebx, 0x156c8e2d
stc
adc ch, bl
rol bh, 4
dec cx
sbb ecx, edx
cmp ecx, ecx
stc
shr dl, cl
sbb cx, bx
dec si
shr bx, 2
and eax, 0x7dcf9a1
nop
mov bl, 0x7f
not eax
shr ch, 4
not di
mov eax, 0x642ae400
pop edx
pop eax
pop ebx
pop edi
pop esi
pop ecx
call fcn.005ab411
call fcn.005ab790
push edx
rol dl, 6
not dh
push edi
inc di
push ebx
sub bx, 0x6300
adc bl, 0x19
xor bh, 0x7f
push ecx
shr dh, cl
rol ecx, 1
push esi
sub si, si
or dx, 0x280e
mov edi, ecx
push eax
sbb ah, ah
rol ecx, cl
nop
nop
not bh
xchg ch, ah
dec al
shr bl, cl
sub ecx, 0x7b2b2baf
stc
add ebx, edx
dec ch
shl dx, cl
sbb cx, 0x779f
mov edx, 0x5d5e7388
ror edx, 2
and ax, 0x7db5
mov esi, 0x1d715f4a
adc dx, 0x22d6
sbb al, 0xd
shr cx, cl
shr eax, cl
ror edx, 1
dec ah
rol ebx, 1
and di, cx
sbb esi, ecx
dec ecx
cmp di, 0x249c
shl ecx, cl
or bh, dl
and al, bh
add eax, 0x1b6ffd48
sub edi, ebx
pop eax
pop esi
pop ecx
pop ebx
pop edi
pop edx
push esi
inc si
pop esi
sub esp, 0x12
mov dword [esp + 0xe], 0
push eax
push ecx
push edx
jnp 0x59e779
push esi
push eax
and esi, eax
push edx
dec dh
push ebx
or bx, 0x50da
mov bl, 0x38
push ecx
test cx, si
stc
ror si, cl
dec cx
shr bl, cl
nop
not dh
not ah
test bl, bl
push edi
adc ax, di
adc bx, cx
nop
ror di, 4
cmp ax, bx
and ebx, 0x7969baff
stc
test edx, edx
nop
add al, 0x3e
xchg esi, esi
add dl, bh
xchg dl, ah
nop
ror cx, cl
rol cl, cl
and ah, dh
nop
mov dx, dx
adc cl, bh
inc edx
add edx, ebx
ror dl, 6
sbb edi, 0x27d026d3
and ax, di
ror edi, 7
and ecx, 0x786db25e
add cx, cx
sbb ebx, 0x37c53d34
nop
sub ch, ch
sbb edx, 0x14343990
or cx, 0x1bb
xchg al, dl
mov cx, 0x1d9d
or ah, 4
ror ah, cl
test eax, ebx
sub esi, 0x2c5b43dc
not bl
shl edx, 2
dec dl
add ax, 0x3776
or ah, cl
cmp cl, al
nop
shr ecx, cl
shl ebx, cl
adc bl, ah
mov bh, bl
stc
dec si
shr dx, 5
sbb di, bx
not cx
shr esi, 3
cmp edx, esi
rol ecx, 3
stc
dec bh
pop edi
pop ecx
pop ebx
pop edx
pop eax
pop esi
push ecx
dec ecx
push eax
or ch, ah
push ebx
shl ebx, cl
sub eax, 0x554ea66d
push esi
ror si, cl
dec esi
nop
push edx
test edx, ecx
mov eax, 0x42c01d59
push edi
shl edi, 4
cmp ah, 0x66
stc
or al, 0x44
rol cl, 5
dec di
not bl
add al, ah
nop
adc si, 0x6ff5
xchg ch, ah
dec di
test esi, ecx
not bh
shr cx, cl
sbb ch, dl
rol edx, 4
nop
xor di, 0x5c1e
shr bh, 3
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
call fcn.005abc45
jne 0x59e75e
nop
call fcn.005ac1a3
jb 0x59e74c
jnp 0x59e748
push edi
push ecx
shl di, cl
push ebx
inc bl
rol bx, cl
pop ebx
pop ecx
pop edi
push esi
push ebx
test esi, ebx
push eax
and ax, 0x46db
pop eax
pop ebx
pop esi
push eax
dec ah
pop eax
push edx
push ebx
or edx, ebx
push edi
shl di, 7
push esi
push ecx
shl esi, cl
pop ecx
pop esi
pop edi
pop ebx
pop edx
push eax
adc ah, 0x10
push esi
push edx
xor esi, edx
nop
push ecx
shl dx, cl
push ebx
sub bh, dh
push edi
ror di, 8
pop edi
pop ebx
pop ecx
pop edx
pop esi
pop eax
push eax
and ax, 0x23c3
push esi
not esi
push ecx
xor cx, si
pop ecx
pop esi
pop eax
jbe 0x59ea41
call fcn.005ac771
push ecx
adc cl, 0x40
dec ecx
push eax
dec ah
rol cl, 3
stc
push edi
push ebx
sbb di, bx
push esi
and esi, ebx
rol ch, 6
dec al
stc
push edx
sbb ah, dl
sub al, al
dec al
shl ah, 6
sub cl, 0
xor esi, esi
sbb di, 0x3f9e
xchg dh, bl
shr si, cl
cmp di, bx
rol di, cl
xchg si, cx
test bx, di
rol cl, 3
sbb esi, 0x6284cfd8
ror dx, 6
add esi, 0x3f670ef0
xchg ch, dl
inc bx
stc
nop
xchg cl, bl
shl ch, cl
not edi
stc
dec bl
cmp dh, bl
dec di
adc dh, cl
mov ebx, ecx
mov bx, 0x15b1
shr ecx, 8
sbb al, 0x79
test dl, 0x5e
adc di, 0x33e2
xor ebx, 0x14825a85
not bx
xchg dl, ah
inc edx
dec cl
ror cx, 6
and cx, si
shr ebx, 4
add al, 0x1f
rol dl, cl
shr ebx, 3
shr ebx, cl
dec bl
add al, 0x41
adc esi, ecx
sbb ax, 0x3004
or esi, 0x5d8f3bd5
adc ch, bl
cmp esi, 0x2d02c2b3
add dh, 0x42
or dh, 0x58
dec si
cmp ah, ch
not edi
not ebx
stc
shr ecx, 4
shl dh, 1
add edx, eax
and dl, 0x6e
inc edi
nop
dec dl
add ebx, ebx
nop
or bx, 0x1d42
xor ebx, ecx
stc
inc edi
not cx
test si, si
stc
xchg edx, eax
inc dh
sub dx, si
mov cl, 0x6b
mov cx, 0x3be0
sub eax, 0x73306726
sbb bh, bh
mov edx, eax
ror dx, cl
test di, ax
adc di, bx
test dl, 0x30
nop
pop edx
or eax, 0x5edee2dd
push edx
shr dl, cl
or cx, 0x3000
add dl, cl
and bl, ah
xchg edx, esi
rol bl, cl
or ecx, 0x4d7c4e72
shl edx, 4
stc
or dl, 0x60
mov cx, 0x564f
cmp dl, 0x25
xchg ch, cl
stc
nop
adc ebx, 0x569e5b29
adc al, 0x30
sbb ebx, ebx
shl esi, cl
adc cl, 0x20
cmp cx, bx
sub ah, 0x16
sbb di, 0x173c
inc bx
cmp ch, 0x6a
inc bx
rol edx, cl
shr dl, cl
cmp si, si
or edi, esi
or dh, dh
nop
xchg di, ax
test esi, eax
sub dh, dh
xor esi, 0xa74c4e
shr si, 4
mov ax, 0x2bf9
test ebx, ecx
adc ecx, 0x1b724d90
stc
sub al, dh
not cx
nop
not ax
cmp bx, 0x7ca2
or eax, eax
and cx, 0xb82
not ecx
shl ecx, cl
stc
and edi, 0x39b5e1a4
shl ax, 1
rol esi, cl
cmp si, di
sbb cx, 0x75a2
adc edi, eax
or ebx, esi
and ah, dl
add bx, cx
sub bx, dx
mov esi, 0x10e643e9
and bl, bh
nop
sbb dh, ah
ror esi, cl
dec cx
or eax, edx
nop
rol bl, 3
stc
not ebx
rol bh, cl
add si, si
and cx, 0x58eb
rol edx, 6
or edx, 0x1f618842
inc eax
rol edx, 6
not ax
xchg ebx, ecx
test ebx, ebx
sub bx, cx
test cx, bx
ror ax, 6
dec esi
inc dh
and bl, 0x2e
xor ch, 2
stc
inc al
xchg di, dx
nop
shl ax, 7
dec esi
shr bx, 2
ror edx, cl
sbb cl, 0x2f
test ebx, 0x1e57059d
pop edx
push edx
or dx, ax
pop edx
pop esi
pop ebx
pop edi
pop eax
pop ecx
call fcn.005acb82
push eax
not ax
pop eax
call fcn.005acffb
js 0x59ea20
push edi
not di
push edx
inc edx
push eax
shl al, 1
push esi
cmp esi, 0x67a5a0e8
push ebx
xchg ebx, eax
and dl, bh
push ecx
shl al, cl
stc
shr eax, cl
test eax, 0x1bf1e35f
shr si, cl
rol dh, 3
or edi, 0x46e9df64
inc cl
sub si, cx
pop ecx
pop ebx
pop esi
pop eax
pop edx
pop edi
call fcn.005ad3e1
push edx
shl edx, 2
push eax
shr ah, 4
and ax, 0x4a87
pop eax
pop edx
push eax
nop
push edx
push ecx
ror edx, cl
ror al, cl
pop ecx
pop edx
pop eax
call fcn.005ad73e
call fcn.005adb0b
call fcn.005adfb8
push esi
not esi
push ecx
push edx
test ch, dh
adc cx, 0x707
pop edx
pop ecx
pop esi
push esi
inc esi
pop esi
call fcn.005ae364
call fcn.005ae699
call fcn.005ae8fc
push edx
push ecx
shr edx, cl
push esi
dec si
push eax
inc ax
stc
cmp dx, dx
sbb edx, ecx
xor eax, eax
rol cx, cl
ror ch, 4
xchg ecx, eax
not eax
not dl
push ebx
adc bx, ax
dec esi
stc
or esi, 0xe53e266
mov edx, eax
inc dx
sub al, dl
mov ebx, eax
xchg ch, ah
sub ecx, 0x7a5759eb
dec si
push edi
not edi
sub bx, 0x4e0c
dec cx
add al, al
test eax, 0x3ed6b4c4
cmp esi, 0x7e45756b
not di
not eax
shr dh, cl
shl dh, 7
sub esi, esi
ror ax, 4
not ah
ror dh, 1
inc cx
sbb eax, 0x3626902b
ror esi, cl
xchg bh, ah
shl di, cl
shr dh, 1
shr al, 3
dec esi
test ah, 0xd
cmp ax, 0x18d8
or cl, 0x77
stc
and edi, 0x54b9b0f6
shr cx, cl
inc dl
xor ax, 0x4c26
or dx, dx
dec ecx
sub edi, ebx
xor eax, 0x6b0193d2
xchg bx, ax
ror ax, cl
inc bh
test al, ah
adc edi, 0x13cf3105
add ch, 0x54
add esi, edx
and edi, edi
not si
add ebx, 0x2548b3f1
adc bh, dh
and cx, 0x5bef
sbb eax, 0x177dfea8
rol esi, 6
adc cl, 0x71
not ax
ror bx, 1
inc ax
and di, di
ror di, cl
shr esi, cl
mov eax, 0x74ca1e5a
xchg edx, eax
dec cl
inc ch
cmp dl, 0xd
nop
add eax, 0x6d8afb24
inc al
sub ax, di
rol dl, cl
not esi
test edi, ecx
dec cx
rol cx, 3
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
jb 0x59ebac
jecxz 0x59eb96
push ebx
adc bx, 0x4c85
push esi
push ecx
rol esi, cl
adc ch, bl
push edi
push edx
xchg edi, edx
shr bx, cl
add bx, 0x3c2d
mov bx, cx
push eax
sbb dh, ah
adc edx, 0x233cea53
xchg bh, cl
pop eax
pop edx
pop edi
pop ecx
pop esi
pop ebx
push ebx
push edx
mov ebx, edx
inc dh
pop edx
pop ebx
push ecx
ror ecx, cl
push edx
and edx, edx
adc edx, 0x6d229ba5
push ebx
dec bl
push eax
xor al, ah
pop eax
pop ebx
pop edx
pop ecx
call fcn.005aeebb
jnp 0x59ebbf
push edi
dec di
push eax
dec ax
pop eax
pop edi
mov eax, 0x736217
lea ecx, [esp + 0xc]
push 0xe
push 0x1c594415
push ecx
push eax
push ebx
push ecx
sub bl, cl
inc bl
push esi
test si, 0x5716
inc cx
rol ecx, cl
stc
not bx
shl cx, cl
push edx
adc cl, dh
sbb bl, dl
shl dl, cl
test cl, cl
dec bx
push eax
adc ax, si
push edi
or edi, ecx
not dh
and esi, 0x1e3f9a15
xchg bl, ah
cmp esi, 0x652e07db
rol bx, cl
ror ax, 7
adc si, ax
inc dl
shr dh, cl
not al
xchg di, bx
shl dh, cl
or al, 0x25
xchg esi, edi
sub eax, ecx
sub edx, edi
sub eax, edx
nop
dec dl
shl ebx, cl
not cx
cmp dl, ah
ror cx, cl
xor bl, bh
xchg cx, si
dec ah
dec dx
not ch
xor bl, 9
cmp ch, 0x57
not esi
or ax, di
and edx, esi
nop
xor dl, ch
stc
add dx, 0x1f9e
stc
inc di
not ah
adc edx, 0x452644f0
test eax, 0xb0ad590
rol ch, 3
sbb di, 0x187a
inc edx
nop
xchg edi, eax
sub dx, dx
mov bh, 0x75
xor bx, ax
xchg edi, eax
adc ch, bl
sbb ecx, 0xac9406c
sub ecx, 0x3feddd55
mov cl, ch
or al, 0x49
rol ecx, cl
nop
mov cx, 0x7be7
cmp si, 0x18fd
xchg dx, di
shr bl, 2
sbb dl, bl
rol bx, cl
not ecx
adc eax, edx
dec edx
adc dh, al
stc
sub al, bl
xchg ebx, eax
xchg bh, dh
sub ax, si
test ecx, 0x4f4379b9
rol si, 6
mov bx, ax
and cl, 0x2d
sbb bl, ah
rol di, cl
add dh, 0x49
xchg edx, eax
adc dh, dh
test cx, dx
nop
shr di, cl
pop edi
push edi
or edi, esi
shl ebx, 5
ror dx, cl
sub ecx, esi
shl si, cl
test edi, 0x76f25756
mov si, bx
rol dx, cl
shr si, cl
adc bx, ax
inc di
xor edx, 0x5e905d10
sub ax, ax
test eax, edi
not cx
adc bx, si
nop
nop
and ch, bl
test si, 5
inc ecx
rol cx, 5
shl ecx, 5
or ax, dx
nop
and al, ch
mov bx, bx
sub esi, ecx
ror ecx, 3
mov di, 0x5f1b
add eax, esi
adc ebx, 0x273e9e8d
or bh, 0x54
cmp edi, 0x4ed1be80
and cx, bx
ror ax, cl
sbb ch, al
xor si, bx
stc
shr edx, 8
not bl
xchg edx, edi
nop
shr ecx, cl
rol al, cl
and bh, 0x1d
dec edx
stc
nop
xor edx, ecx
shr si, 8
test ebx, 0x5a9cc019
not bx
xchg dx, bx
shr ch, 1
xor cl, 0x48
xor edi, eax
shl eax, 6
inc eax
add ebx, 0x302d1f7e
xor dh, bl
mov ah, ch
add di, di
sub eax, esi
inc si
mov dx, di
sbb edx, esi
shr bx, cl
inc di
rol bx, cl
test cl, bh
dec ebx
rol si, cl
inc ah
sbb al, 0xb
stc
adc bh, cl
and ebx, 0x59a5672d
cmp ch, cl
nop
not cx
nop
xor edi, 0x1e7561a1
or si, 0x3827
nop
xchg edi, eax
mov al, dh
and ah, cl
dec edi
rol bx, 6
dec ecx
stc
not bh
shl cx, cl
and bx, ax
or cl, 0
shr ecx, 5
adc dx, 0xb4f
inc cx
sbb ah, 0x53
pop edi
xchg bl, dl
push edi
mov edi, 0x198a8a72
sub bh, 0x78
and dl, al
inc ah
cmp bh, dl
shl dx, cl
nop
ror bl, 3
mov al, bl
add si, 0x1b2d
xchg ebx, esi
nop
xor dl, 0x58
add ecx, 0x55cea092
nop
stc
not ch
mov al, dh
xchg edx, edx
add di, si
mov dx, 0x6703
rol si, 1
add edi, 0x1c016ddc
shl dx, cl
test bx, di
nop
xor dl, dh
stc
xor al, 0x66
rol al, cl
or si, dx
add cx, ax
ror dh, 4
nop
dec bx
and ecx, eax
mov esi, edi
shl di, 6
not ebx
add cx, 0x4f39
shl dl, 3
adc di, 0x21ca
nop
not bx
sub edi, esi
or ch, 0x2a
test ecx, edx
dec edi
xor cx, 0x1993
stc
inc ecx
mov di, bx
adc cx, 0x69f7
ror edx, 6
shl ch, 2
shl ch, 8
add dl, ah
xchg cl, al
dec esi
rol bh, cl
cmp esi, 0x11d84e2f
xor ebx, ecx
inc ebx
add esi, ebx
stc
rol si, cl
add edi, ecx
test edi, 0x5a91152b
dec dx
inc edx
sub dx, 0xaa5
shr ecx, cl
not esi
test cl, 0
shl cl, cl
and dx, si
xor al, 0x7b
nop
shr di, 3
sbb esi, 0xcd19812
shl al, cl
xchg cx, si
ror al, 2
or bx, 0x650f
xchg di, dx
test edi, 0x3d98cf8f
rol cl, cl
xor ebx, 0x124873c8
shr cx, cl
rol edi, 2
nop
not ebx
sbb ax, 0x3093
and bl, 0x48
cmp esi, edi
not esi
shl ebx, cl
mov cx, di
add ax, di
pop edi
inc ebx
push edi
sub di, 0x5759
inc ah
inc dl
test edx, 0x2a1e4d8
or al, cl
dec al
cmp cl, 7
inc di
inc bh
adc esi, 0x57febabc
xor eax, edx
test di, dx
or esi, 0x6b86d845
dec ax
sbb ch, 0x4e
test cl, ch
and cl, al
mov eax, 0x1b6817ff
or dx, si
ror ah, 1
adc cl, ah
not bx
inc bh
cmp eax, edi
shr dl, cl
nop
stc
dec al
cmp ch, dl
shl dx, 6
xchg di, ax
and ecx, edx
test eax, ecx
ror eax, cl
test dx, dx
xor ax, bx
adc eax, eax
xchg bx, dx
nop
mov ax, di
xor al, 0xd
shr eax, 2
test esi, eax
shl si, 5
adc bl, ah
mov ebx, ecx
test edx, 0x44c933b3
shl edx, 1
add cx, 0x4a73
shr cx, cl
rol edi, 6
sub si, 0x4dc0
shr dx, 8
and di, 0x700e
or esi, 0x2271a178
sbb bx, cx
adc bx, 0x73b5
rol dh, 4
or bl, bl
ror si, 7
nop
xor bl, dl
and cl, bh
rol edi, cl
rol bl, cl
xchg cx, di
dec dh
add dx, 0x7131
ror bh, cl
inc bl
dec di
inc di
not al
cmp dl, 0x19
xchg si, si
shr dh, cl
rol si, cl
not cl
stc
ror ah, cl
shl ecx, 5
inc edi
add bx, bx
sbb di, ax
or ecx, ecx
rol di, 7
rol bl, cl
sbb ebx, edx
mov cx, ax
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
call fcn.005af1fc
nop
push eax
push edi
add ax, di
push ebx
shr bh, 1
push esi
or esi, ebx
push edx
or edx, eax
push ecx
rol cx, 3
stc
rol esi, 8
pop ecx
pop edx
pop esi
pop ebx
pop edi
pop eax
call fcn.005af565
push eax
inc eax
push ecx
shl cx, cl
push edi
ror edi, 2
push edx
or dh, 0x18
sub di, ax
push ebx
shr bx, cl
shl dx, 2
xor eax, 0x21014e06
adc ax, 0x6519
add eax, ebx
inc bx
not ebx
push esi
mov esi, ecx
stc
adc cx, 0x5726
test cl, 0x5a
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
call fcn.005afafe
call fcn.005affb3
call fcn.005b0648
push ecx
ror cx, 8
push eax
dec ah
not ah
shl ah, cl
xor ecx, eax
push ebx
shr bl, cl
xchg ecx, ecx
pop ebx
pop eax
pop ecx
call fcn.0062c020
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
call fcn.005b08cf
push edi
add di, 0x7fe
push ecx
shr di, cl
push edx
xchg cx, dx
push eax
rol al, cl
adc dl, 0x69
adc dh, ah
adc al, cl
push ebx
shl bx, 8
xor ax, 0x4c7e
and ax, dx
mov cl, 0x12
not edi
adc bh, bl
test ebx, 0x686d9cb2
ror ecx, 8
push esi
cmp si, ax
adc di, bx
cmp ch, 0x1d
ror edx, 4
stc
shl ecx, cl
xchg di, ax
test ch, dh
or ax, 0x561a
test bh, 0x34
sub ch, bl
nop
sub ch, 0x28
nop
add bh, bh
dec esi
and esi, ecx
xchg cx, bx
cmp ax, ax
sub ecx, esi
cmp al, al
xor ax, 0x2099
add al, bh
inc dl
add ch, 0x43
test di, di
test ebx, eax
adc ecx, 0x44d33bde
xor bl, 0x3c
not bl
not cl
rol edi, 3
shl bx, 8
cmp cl, dl
shl ebx, 2
sbb bx, ax
dec dx
cmp esi, edi
xchg edi, eax
shr ah, cl
adc si, 0x64b5
rol ax, 7
mov bh, 0x21
sbb ebx, esi
cmp bl, 0x68
dec ch
rol di, cl
xchg dx, dx
add bl, 0x61
xor dl, 0x10
shl di, 6
test di, cx
rol ch, 2
sub esi, 0x2e9488d3
ror ebx, cl
test edx, ebx
sbb edi, esi
shr eax, 7
sub ebx, ecx
or edi, 0x3945099
adc bx, 0x208d
shr eax, cl
add dx, 0x66ee
nop
inc edx
stc
inc dx
shr eax, cl
stc
add dx, 0x732d
shr ax, cl
xor si, 0x2a64
adc cl, dl
xchg si, ax
or edi, 0x603b6928
xor ah, al
add dh, 0xc
or bx, si
test esi, edi
xchg ebx, edx
inc cx
and edx, ebx
stc
cmp si, di
ror ax, cl
pop esi
xchg di, dx
xchg cx, bx
xchg ecx, eax
push esi
or ecx, esi
ror dh, 7
rol dh, cl
test ah, al
mov al, 0x37
mov al, dh
sub al, ah
rol ch, 2
or ah, 0x43
inc ah
add dx, 0x3dc6
inc bx
shl edi, cl
mov ecx, 0x60ea812d
dec bh
xor cx, bx
xor si, si
cmp dx, di
add si, bx
inc bx
xor ch, 3
sbb ax, 0xe15
nop
ror ch, cl
sub bh, al
sub si, 0x386
sbb si, si
add edi, ebx
shl ax, 2
shr di, cl
shl ecx, cl
rol dh, 5
ror al, 1
xor ecx, 0x3f89aa3
xor dl, 0x5d
inc ch
ror ebx, cl
or ecx, edi
and eax, 0x455afa87
test eax, esi
shr cl, 8
xchg edi, edx
not bx
and dh, ah
xchg dx, cx
add dx, 0x7d5e
ror si, 8
nop
nop
stc
xchg ecx, edx
adc ax, 0x2f4e
adc dx, cx
rol bl, 2
test dl, ah
rol eax, cl
inc bx
test si, 0x7e3
add edx, edx
adc cl, al
or bh, dh
stc
add cl, dl
sbb ecx, 0x64eeaf74
add dx, 0x7b9
ror bx, 5
test bh, ah
adc cx, di
ror dl, cl
adc bl, 0x44
add al, ch
not edi
dec ecx
add dx, cx
rol cl, cl
ror ax, 2
xchg ch, cl
test eax, 0x61880172
add ebx, 0x13f3d8c8
inc cx
shl edx, cl
ror al, 2
sub edi, ebx
xor dl, 0x11
shl bh, cl
cmp ecx, 0x99d3793
and bx, 0x407e
inc cx
shr bh, 6
stc
shl cl, cl
adc cl, dh
sbb edx, esi
sub ch, al
add edi, 0x1f495c7a
inc edi
shr ebx, 8
pop esi
xor al, bl
xchg dl, ch
ror dh, 2
sbb ebx, edx
push esi
test esi, eax
inc bh
xor edi, 0x249e6370
not edx
xchg di, di
inc cx
adc dl, 0x37
nop
add si, 0x45be
nop
shr di, cl
shl bh, cl
sub bl, dl
ror bh, 7
test dh, 0x5e
nop
or dx, 0x79b9
add si, dx
test dx, dx
inc edx
shr dh, cl
xchg edx, eax
sub edi, ecx
or ecx, 0x7c2a32a1
and cx, bx
or bh, 0x6a
not edi
dec dx
add bl, bh
inc bx
dec bl
stc
cmp cx, 0x61d2
xchg cx, si
nop
shr dx, cl
shr dx, 1
inc ecx
xor ax, dx
sub di, ax
shr esi, 8
shl dl, 2
shr si, 6
shl eax, cl
dec esi
rol cx, 8
xchg edi, esi
shr bh, cl
cmp di, 0x79d9
test cx, 0x26d4
sub al, 0x1d
and ebx, 0x5c1fc5d8
nop
ror al, cl
shr esi, 4
shl ax, 8
adc ecx, 0x3bec3441
shr bh, cl
xor eax, eax
rol cx, cl
not bh
not edx
add esi, 0x2508b6b
not ah
ror edx, cl
inc cl
nop
and ax, 0x5a04
nop
nop
test ax, ax
inc dx
xchg bx, ax
nop
cmp edi, 0x229d4d58
nop
mov si, 0x70e3
or cx, 0x7303
xchg si, di
rol ecx, 6
dec al
xor di, 0x24b5
cmp bh, 0x40
shl edx, 8
and ax, 0x168b
mov si, ax
shl cx, 8
shr si, 6
stc
add di, di
xchg ecx, eax
stc
ror cl, 6
cmp si, 0x2990
not dh
stc
pop esi
dec dh
and ch, 0x64
shl dl, cl
sub ebx, 0x7dfb6579
and dl, 0x34
push esi
test esi, esi
rol al, 4
sub al, bh
xchg dx, di
inc eax
dec ch
inc ax
rol dx, cl
sbb dl, ch
and si, si
add ax, dx
sbb cl, bh
xor edi, esi
mov dx, si
not ch
ror ebx, cl
not edi
nop
cmp cx, 0x3afb
shr ch, cl
dec bx
and al, bh
sbb bh, 3
sub edx, 0x1d0903d0
nop
test edi, 0x74537f46
rol ebx, 7
rol al, 4
dec dx
sbb si, si
stc
nop
xchg dx, cx
or bx, bx
stc
not ch
shr al, 5
dec edi
stc
xor ax, 0xb7e
not si
and eax, eax
sub eax, esi
not edx
sbb eax, 0x447db5f0
adc ch, dl
cmp bl, 0x71
dec ecx
sub dh, 0x6e
and cl, ch
shr dx, 4
not ebx
inc edi
dec dh
xchg edi, eax
dec ebx
shr esi, cl
or ch, 7
xchg dl, cl
test al, ah
ror al, 3
nop
shr ebx, cl
or cx, 0x4950
inc si
adc bh, ah
not si
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
call fcn.005b0c08
call fcn.005b101f
push ebx
push eax
sbb ebx, eax
inc eax
push ecx
dec cx
push edx
shl dh, 2
adc eax, 0x568958cb
sub ch, ch
push esi
cmp bx, si
inc al
shr dx, 2
push edi
test edi, 0x5253bc4d
cmp cx, 0x52fd
ror eax, 1
rol cx, 5
nop
shr dh, 5
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
call fcn.005b142f
push ebx
inc bl
push edi
or di, 0x5235
push eax
dec al
push edx
sbb di, dx
and edi, 0x27e58b2c
xchg bl, dl
adc di, di
push ecx
sbb cx, 0x6d09
stc
stc
push esi
rol esi, cl
sbb dl, 0x2d
shr edx, 6
nop
rol edx, cl
rol dx, cl
mov ebx, ecx
cmp ax, dx
stc
pop esi
pop ecx
pop edx
pop eax
pop edi
pop ebx
push 1
push edi
push esi
push eax
push edx
add al, dl
push esi
push ecx
adc esi, ecx
cmp dx, 0x712f
push edi
ror di, cl
inc dx
push ebx
not bl
pop ebx
pop edi
pop ecx
pop esi
pop edx
pop eax
call fcn.005b18fc
push eax
push esi
mov eax, esi
and ax, 0x390f
push edi
and di, 0x40e
push ebx
xor ebx, esi
push ecx
test ecx, eax
stc
inc edi
push edx
dec dh
shl si, 5
inc cl
not ax
not edi
cmp bx, 0x3a6f
sbb bx, dx
cmp si, 0x6d71
adc esi, edi
and cl, dl
inc bl
shl bh, 7
adc cx, bx
xor dx, 0x6c
not eax
sbb bx, dx
add dh, 0x6f
not si
sub ch, 0x76
sbb ecx, edi
dec di
inc bx
shl si, 3
stc
sbb cl, 0x12
dec cl
rol al, cl
sbb bh, 0x1f
cmp eax, 0x2857722b
xchg cx, ax
stc
stc
inc dh
stc
cmp cl, cl
cmp bl, ah
sub dh, 0x4b
rol di, cl
sub edx, edx
sbb ebx, 0x205271a5
cmp esi, edx
sub ah, 0x3a
test cl, dl
nop
stc
cmp si, di
add ah, 0xe
inc edx
sbb di, 0x2ba7
nop
cmp ch, 0x42
shl ecx, cl
ror edi, 5
inc dl
or bx, 0x5644
ror dh, 4
cmp bx, 0xbe1
not ebx
and dx, dx
nop
xor ah, 0x3f
add ebx, eax
stc
and edi, 0x3bceee6
not ebx
stc
sbb dl, al
and edx, edi
sub edx, edx
nop
sbb esi, 0x17726687
dec edi
cmp dl, 0x15
rol bh, cl
ror di, cl
dec dx
nop
or edi, 0x42d7c19
xor di, 0x475d
and esi, 0x5bb7e3d5
nop
dec cx
xchg bx, cx
sbb eax, eax
shl di, 3
adc eax, 0x7f94510d
shl ax, cl
shr ebx, cl
and bx, dx
adc ebx, 0x5b33c62f
rol di, 3
or edx, 0x7286587f
add ecx, 0x7c87f4ed
pop edx
push edx
dec dx
test dl, bh
stc
rol dh, cl
mov ecx, 0x78efdda
xchg dx, ax
rol dl, 2
sbb di, 0xbb8
sub bl, 0x1d
not dx
nop
stc
sub edi, ebx
xchg bx, si
add ecx, 0x4a6db411
shl bh, cl
inc ch
test cx, 0x58f0
test dx, 0x2adb
rol cx, cl
sub bx, si
mov di, cx
dec al
xor dl, dl
shl bx, 3
xchg ch, dl
dec ax
shl ebx, 7
mov eax, 0x50198fdf
or eax, 0x219cf779
dec ch
add eax, eax
and cl, dh
test ax, 0x6d35
shr dh, cl
xchg dx, di
add ah, 0x6e
sub esi, esi
xor bx, 0xe6d
and ecx, 0x4975bd88
sbb ecx, esi
and ecx, edi
xor dx, si
cmp ax, di
shl cl, 4
sbb bl, bl
sbb ch, 0x2e
sbb ecx, 0x32da6a8a
adc bx, ax
sbb eax, ebx
add edx, 0x4d2ed1ea
stc
adc esi, ecx
not cl
mov cl, bh
shr dh, cl
dec dh
and cx, cx
sub bx, 0x58f
adc di, di
stc
xor ebx, 0x7899ed94
mov ch, ch
or edi, esi
not ch
sbb ebx, 0x5133bc21
sub ecx, 0x7894f310
adc di, 0x65e2
xchg cl, ah
shl dx, 4
shl bh, cl
test di, 0x18fc
ror di, 8
xchg edi, ebx
stc
mov di, di
add ebx, ecx
test dl, 0x24
or bx, 0x2f81
stc
test edx, eax
rol dh, cl
inc bl
inc ebx
xor edx, ebx
and ebx, 0x502b79d2
stc
and cl, 0x2d
mov edi, 0x622ae542
or dl, 0x7c
xchg edx, esi
xchg di, dx
test si, 0x4239
nop
xor bh, bl
mov ax, bx
sub cl, dl
xchg dx, bx
nop
stc
pop edx
push edx
shl edx, cl
mov di, 0x9b
xchg ecx, ecx
sub ch, bh
mov ax, 0x5162
rol ax, 1
rol esi, 3
stc
and si, 0x57c1
add di, 0x2fda
sub ax, dx
mov di, ax
and eax, 0x6275a8fd
rol eax, cl
stc
rol ch, 4
shl esi, cl
sub edi, eax
dec dl
sub dx, dx
not di
inc dx
ror cx, cl
sbb ax, dx
dec edx
rol ax, cl
test al, 0x57
shl dl, 8
inc dh
mov bx, 0x6f00
xchg edi, ebx
stc
sub ax, 0x4f3d
adc ch, ah
not dx
sub edx, 0x59bf336c
adc esi, esi
dec bl
not dl
ror dh, 5
dec edi
ror dx, cl
xchg edi, ecx
or edi, edx
shl cl, 3
sub ax, 0x541
shr dl, cl
shl ax, cl
ror bh, cl
rol al, 1
shl esi, cl
xchg si, dx
shl dl, cl
adc cx, cx
not ecx
adc edx, 0x2ab25f3b
stc
nop
dec dx
xor bl, bl
not cl
test cl, cl
xchg cl, ah
sub ebx, eax
shl ax, cl
ror cl, cl
xor al, ch
add dx, si
test bl, 0x22
xchg dx, di
cmp ecx, esi
shr dh, cl
not ch
test di, di
not esi
shl dx, 4
not eax
and ax, bx
and ax, cx
add ax, 0x2cee
sbb dl, 0x15
sub esi, ecx
adc ebx, 0x7b787f06
sbb ch, bl
sub edi, 0x51d2406e
ror ax, 5
sbb dh, 0x7b
pop edx
pop ecx
pop ebx
pop edi
pop esi
pop eax
stc
push eax
test eax, 0x52c0eae7
push edx
adc dl, 0x3a
push ebx
not ebx
push ecx
dec cl
nop
or ecx, 0x549b00fa
not dh
push esi
sbb si, 0x3bf
push edi
or edi, 0x3ffb97c0
or ecx, edi
sbb dx, cx
xchg bl, cl
sub dx, ax
shl cl, 2
shl bx, 7
xchg bl, ch
stc
dec cx
sub dl, 0x23
inc ah
nop
add bx, si
inc ch
dec cl
cmp ebx, 0x4dffac42
test esi, 0x136e386e
shl cl, cl
and eax, edx
rol edx, 3
stc
cmp di, bx
test esi, edx
shl cx, 4
inc cx
dec cl
sub bx, ax
shr cx, 4
shr bh, 8
inc si
shl edx, 6
adc bh, 0x22
shr al, 3
shr si, cl
xchg bx, bx
mov ch, 0x4b
cmp bl, 0x50
sbb ax, 0x77c6
sbb ecx, edx
shr edx, cl
sbb eax, ebx
inc edi
adc esi, 0x5fd32f1
rol ch, 6
and dh, 0x74
or ebx, edi
xchg di, bx
shr ax, cl
stc
shr ax, cl
mov dh, 0x78
sub edi, esi
sub al, cl
xchg si, si
cmp eax, 0x67204663
ror dh, cl
add esi, 0xd5fc0de
cmp bl, 0
stc
shl dx, cl
sub ebx, 0x51d408ec
xchg bx, cx
rol bx, 2
shl si, cl
add edx, 0x38f47bde
cmp si, bx
xor cl, al
dec ax
xor dx, di
add ah, 0x6e
ror di, cl
xor edx, esi
sub esi, 0x8d2efb1
xchg ebx, edx
sub ebx, 0x4ddbc67c
shr si, cl
inc cl
adc bl, bl
dec bh
mov dx, 0x6c22
test dx, dx
ror bl, 2
sub dl, ch
shl esi, 7
mov ecx, esi
ror dx, 3
or ecx, edx
stc
shr bx, 7
add di, 0x7605
pop edi
test eax, 0x8140844
mov dx, bx
stc
not bx
add edx, 0x6957c01b
sub ebx, 0x1df99308
test esi, 0x76a8c53c
ror ecx, cl
mov si, cx
mov bh, 0x49
push edi
shl di, cl
sub ecx, 0x42bdaa7f
ror bl, 8
inc dl
and ch, bh
shr dx, cl
sbb ebx, 0xd097977
test dl, 0x39
ror dl, cl
pop edi
pop esi
pop ecx
pop ebx
pop edx
pop eax
push edi
push ecx
shr di, cl
push eax
push esi
add ax, si
push ebx
add bx, di
nop
inc si
sub bx, cx
rol ebx, 5
sbb esi, 0x3e0e524b
push edx
add edx, 0x4bd9e3c3
sbb bh, bl
sub ax, 0x1291
cmp dh, dh
test cl, cl
ror si, 7
test cl, 0x44
rol dh, 7
not dl
or cx, 0x27a1
test cx, di
add di, 0x1ef1
inc di
rol eax, cl
cmp edx, eax
add bx, 0x1ff1
pop edx
pop ebx
pop esi
pop eax
pop ecx
pop edi
push eax
test ax, 0x799e
push esi
add si, 0x1e80
push ecx
xchg ecx, eax
push edx
or dx, 0xdb3
push ebx
sub ch, bl
pop ebx
pop edx
pop ecx
pop esi
pop eax
push edx
rol dx, 8
push ebx
xchg edx, ebx
shr ebx, 2
push edi
push ecx
test edi, ecx
push eax
add eax, ecx
pop eax
pop ecx
pop edi
pop ebx
pop edx
push edi
adc edi, 0x2d06a9b6
push esi
push ecx
shl esi, cl
shr di, 4
pop ecx
pop esi
pop edi
call fcn.0040dad8
add esp, 0x10
pop edx
pop ecx
add esp, 0x12
push eax
and ah, 0x21
push ebx
push edi
xchg ebx, edi
push ecx
ror edi, cl
cmp edi, 0xc311737
push edx
add cx, dx
push esi
cmp edx, esi
not eax
xor di, cx
shl edi, 3
not dh
rol ch, cl
ror si, 7
shr dx, cl
add cl, ah
sub cx, di
cmp edx, 0x297a28c8
dec al
nop
dec cx
inc ch
rol edi, 6
cmp di, 0x3f09
cmp bl, ch
xchg di, si
xchg cl, cl
ror bx, cl
stc
inc esi
test al, 0x2b
or dx, dx
inc ah
add dx, di
nop
stc
nop
mov ah, dh
not edx
shl bl, cl
mov al, 0x7d
sub dl, 0x4f
shr bh, cl
shr al, cl
shl ax, 1
not al
shr esi, cl
inc esi
ror cx, 8
shl al, cl
sub dh, dl
add bx, ax
and di, 0x750c
shl eax, cl
sub dx, di
stc
add edx, 0x70cfdffc
shr al, cl
rol al, cl
shr si, 4
sbb dl, al
adc cl, 0x7f
sbb edx, 0x530d9f96
and eax, 0x17b6a9c7
sub cx, 0x4478
xchg ch, dh
sub ecx, 0x3ba1a965
mov bx, 0x5c21
shl esi, 8
and ah, dh
test dh, 0x53
shl ch, 1
not dh
xchg al, dh
add edx, esi
shl esi, cl
cmp eax, 0x2632913e
cmp edi, 0x122bc93b
stc
xor cx, dx
shr edi, 4
shl esi, 5
or si, 0x2732
shl eax, 3
dec dl
rol ah, 3
nop
or di, di
adc ecx, eax
test si, dx
shr ch, cl
xor si, 0x1178
adc bh, 0x77
cmp edi, edx
stc
mov dl, cl
sbb edi, ecx
mov esi, ebx
test esi, edx
add esi, ecx
dec cl
test ebx, ebx
pop esi
sbb bx, 0x542f
test bh, cl
not edi
cmp ch, dh
test ah, bh
shl edx, cl
shr ah, cl
add cl, dl
nop
rol edx, 6
sbb cx, 0x1b98
push esi
and si, 0x3018
sub edx, eax
shr di, cl
test cx, di
stc
or edi, 0x5c8fdf73
nop
adc edx, 0x12aef436
or ax, ax
stc
shr bx, cl
nop
xor ax, ax
inc ebx
adc bl, ah
stc
not esi
stc
and ebx, 0x39b426b2
adc ah, al
cmp ebx, 0x27e5d2d5
dec bl
ror edx, cl
rol ax, cl
shl esi, 5
sbb edi, edx
nop
adc bh, 0x6f
shl bx, 2
sub al, 0x4f
and dx, di
sub ecx, 0x7151679a
sbb cx, di
inc bl
nop
adc eax, eax
nop
adc cx, 0xf10
or al, 0x3e
sbb ch, bh
cmp ch, ah
shl dl, 5
or ecx, edx
ror ecx, cl
shl cl, cl
or dl, 0x7c
stc
mov ebx, ecx
dec dh
dec ah
rol dh, 6
xchg di, ax
pop esi
pop edx
pop ecx
pop edi
pop ebx
pop eax
push edi
ror edi, 5
push edx
and dl, dl
sub edi, 0x5d465cb9
rol di, 8
push ecx
add ch, ch
push esi
xor edi, esi
push ebx
not ebx
adc si, dx
add ebx, ecx
shr bh, cl
add ecx, 0x4de2c1f9
shr edx, 5
xor bh, 0x6d
rol dx, cl
rol ecx, 4
push eax
xchg edi, eax
and bh, 0x49
test di, 0x151a
dec ah
add di, cx
or edx, 0x71f14e08
xchg ch, cl
shl dh, cl
add al, 0x25
rol ebx, cl
not edx
dec di
sub dl, 0x7c
shl cx, cl
xchg dx, dx
ror edx, cl
shl dl, 2
ror bl, 7
rol ah, 7
rol bl, 7
mov ecx, 0x322cc241
stc
xchg edx, eax
or bl, al
add dh, 0x60
nop
shr ah, 7
and esi, 0xc877841
cmp di, cx
sbb dh, ch
cmp eax, 0x63bf4685
xchg dh, al
nop
stc
xchg al, cl
mov bx, 0x74a8
stc
shl di, cl
adc ax, 0x3b0c
ror dx, 1
mov ebx, 0x44fa811c
inc edx
not edi
xchg al, ah
inc esi
shl dx, 8
and dx, 0x73c0
sub esi, ebx
nop
mov ecx, 0x1113eeb2
or ecx, 0x25e16513
xor edx, 0x2bb64b70
nop
stc
add eax, ecx
mov eax, 0x7a58acb4
nop
mov ebx, ebx
nop
cmp dh, 0x6b
dec al
add bl, 0x2b
shr bh, cl
test bx, dx
stc
adc edi, esi
dec dx
nop
stc
pop eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
js 0x59feb9
jbe 0x59fe54
push edx
adc dx, 0x39b
push edi
sbb edi, 0x70815ca
shr edi, 5
push ecx
inc ecx
push ebx
sbb ebx, ebx
not dl
push esi
shl esi, cl
not bl
sbb cl, 0x6e
sbb bx, dx
shl bl, cl
and dh, ch
nop
sub bh, ch
stc
dec di
push eax
rol al, 2
test eax, ecx
add ebx, 0x26a857d6
sub ch, 0x71
rol dh, cl
adc dh, al
sbb bl, 0x70
nop
shl ch, 8
shr ebx, cl
dec dh
not di
cmp edi, edi
pop eax
pop esi
pop ebx
pop ecx
pop edi
pop edx
call fcn.005b1bdb
push ecx
shr ecx, 7
push edi
mov di, 0x3e1a
sbb cl, 0x23
push eax
inc eax
push edx
mov edx, edx
xor di, 0x7337
nop
push esi
inc si
push ebx
cmp bh, 0x31
adc bx, 0x4eca
mov ecx, eax
shr dl, 6
rol ch, cl
nop
shr bh, cl
and ah, 0xa
stc
add cx, si
inc dx
stc
add ax, bx
not ch
dec dx
ror dl, 3
ror ax, cl
dec dh
stc
ror di, cl
xor ch, dl
dec di
add bx, 0x5c84
add edi, ebx
not dh
adc edi, esi
mov ebx, edi
inc dh
not dl
xor dl, dh
stc
rol bh, 1
sub bh, ah
ror dx, 5
dec ecx
shl cx, 6
sbb ecx, 0x7e0fbf09
pop ebx
pop esi
pop edx
pop eax
pop edi
pop ecx
call fcn.005b20e6
call fcn.005b2446
push eax
cmp eax, 0x5f4738d5
pop eax
push esi
not si
push ebx
and ebx, 0x534f37b9
push eax
sub eax, 0x4494a99b
push ecx
test cl, 0x5c
push edx
xor dh, cl
adc edx, ecx
ror cx, 3
sbb dx, si
rol ebx, cl
pop edx
pop ecx
pop eax
pop ebx
pop esi
push ebx
ror ebx, 1
rol ebx, 8
pop ebx
push ecx
dec ecx
push esi
adc esi, 0x5a115962
push ebx
inc bh
test esi, 0x3ffdd73a
push eax
test eax, 0x2faae2f8
not eax
push edx
sbb dx, dx
add dx, bx
sub dx, 0x15d3
test cx, dx
ror si, 5
pop edx
pop eax
pop ebx
pop esi
pop ecx
call fcn.005b278e
call fcn.005b2bda
push ebx
push ecx
rol bh, cl
push eax
rol ax, cl
or ch, ah
rol eax, cl
nop
cmp bh, 0x34
dec ecx
push edi
inc edi
push edx
and dl, ah
sub dl, ch
dec bh
pop edx
pop edi
pop eax
pop ecx
pop ebx
call fcn.005b2f1c
call fcn.005b31f9
jb 0x59ff64
push ecx
adc ch, 0x72
stc
push eax
cmp ah, cl
sbb al, 0x59
nop
push edi
rol edi, cl
adc ecx, eax
push ebx
mov bl, bh
push edx
rol edx, 2
shl bx, 4
xchg ah, cl
test bh, 0x18
cmp ch, 5
ror bx, 3
push esi
xchg esi, eax
stc
and ch, al
rol bx, 5
test ecx, esi
test cx, 0x6b84
test si, 0x5a7
sbb edi, 0x5810c258
dec ax
inc ch
or ecx, esi
test di, ax
shl dx, cl
and dh, dl
stc
adc dl, 0x67
test ah, 0x2f
pop esi
pop edx
pop ebx
pop edi
pop eax
pop ecx
push ebx
dec bx
push eax
push ecx
rol eax, cl
push edi
not edi
shr bh, 3
add ch, 0x3f
inc bl
shr ecx, 5
add cl, 0x27
push esi
cmp esi, 0x14ba22fa
push edx
shr dl, 5
test ah, al
test dh, ch
stc
mov di, 0x2e57
sbb eax, 0x133285e6
stc
pop edx
pop esi
pop edi
pop ecx
pop eax
pop ebx
call fcn.005b3749
push eax
sbb ax, 0xb30
pop eax
call fcn.005b3cfd
call fcn.005b41ad
jns 0x59ff7b
push ecx
cmp cx, 0x27d6
pop ecx
call fcn.005b44a1
push esi
push edi
sbb esi, edi
inc esi
test di, di
nop
and si, 0x27f2
push edx
dec dh
nop
push ecx
sub ch, 0x2c
push eax
test ah, ah
cmp edx, 0x71fa8454
add ecx, esi
nop
nop
add al, ch
sbb edi, 0x174a7818
stc
push ebx
or bx, 0x253e
nop
stc
pop ebx
pop eax
pop ecx
pop edx
pop edi
pop esi
push edi
push ecx
shl edi, cl
test cl, 0x3a
push ebx
shr bh, cl
push esi
push eax
add si, ax
sbb si, 0x5508
rol ecx, cl
push edx
or dx, dx
sbb eax, ebx
sub dh, al
adc cx, 0x5500
xchg al, bh
pop edx
pop eax
pop esi
pop ebx
pop ecx
pop edi
call fcn.005b4966
add esp, 9
pop edi
pop esi
call eax
mov esi, eax
push ebx
push ecx
xchg ebx, ecx
push edi
sbb di, 0x2d34
push edx
xor dh, cl
push eax
cmp ax, 0x6213
mov bl, ch
sbb edi, ecx
nop
shl dx, cl
ror ch, 8
push esi
and ax, si
shl esi, 3
shl eax, 5
stc
mov di, cx
adc bl, dl
nop
mov eax, ebx
sbb edx, ebx
nop
mov ax, 0x630d
nop
shr eax, 2
adc esi, 0x5931c04
nop
xor esi, 0x2a375199
cmp bx, bx
sbb dl, cl
stc
cmp dl, ah
cmp bx, dx
not dx
stc
not cx
rol esi, 5
stc
shr dh, 4
add eax, esi
xchg dl, bl
shl ecx, cl
add dh, dl
and ax, cx
mov edi, esi
nop
add ch, 0x49
shr ah, cl
test dx, di
ror cx, 3
and bl, 0x59
and esi, ebx
test cx, cx
xor ax, ax
cmp ah, 0x3d
mov eax, edx
stc
or ebx, 0x3184cd7f
adc si, 0x6000
mov dx, 0x5f1b
or dh, ah
shl bl, cl
not edi
sub esi, ebx
stc
xor ch, ah
xor dx, ax
ror ebx, 4
test ah, bh
not edx
shr ebx, 4
stc
stc
xchg ecx, edx
sub edi, ebx
shl cx, 6
ror di, cl
cmp cx, 0x2699
mov dh, 0x71
cmp eax, 0x72c980ae
mov eax, 0x9e41a15
stc
sbb edi, esi
stc
inc ah
ror edx, 3
and ch, bl
stc
or ch, bl
test si, 0xd4d
shl ah, cl
nop
or dh, ah
xor edx, 0x53246299
inc cx
not si
shl dl, cl
ror cx, cl
sbb bh, ch
dec eax
inc di
sbb al, bl
inc esi
pop esi
cmp bl, al
cmp bl, 0x4b
inc edx
ror dx, cl
cmp bl, 0x31
mov ebx, ecx
rol dx, 1
rol ecx, cl
push esi
test esi, esi
ror dh, cl
adc eax, ebx
and bl, 0x23
sub edi, ebx
dec bh
add bh, 0x6c
nop
ror eax, cl
sbb bx, bx
shr edx, cl
xchg esi, edi
cmp dh, 0x2d
sbb dx, cx
add cx, 0xd05
test esi, 0x2016a782
shl ch, cl
shr edi, cl
mov edx, 0x50a380e
rol ah, 4
test edi, 0x3323e0a9
inc ah
shr bx, cl
cmp bx, ax
nop
or edi, ebx
sub ax, si
xchg edi, edx
ror bl, cl
stc
xor eax, 0xc11bdd9
dec si
or si, 0x12b4
test dx, bx
adc si, 0x5e8e
nop
add si, si
stc
shr di, cl
xor eax, 0x6b4a9f02
cmp si, dx
xchg edi, edx
inc di
dec cl
xor di, 0x1407
and eax, esi
or ax, dx
test cl, ch
and ax, di
mov edx, edi
cmp esi, 0x4f7c45b8
rol bx, 1
not di
and esi, ecx
xor cx, 0x51f9
sub ecx, ecx
or si, 0x4f5d
shr cx, cl
shl bl, 1
shr dx, 4
xor bx, 0x4840
dec dx
sub esi, ebx
cmp bx, 0xb48
stc
sub ax, 0x31e
mov bh, 0x7a
test di, 0x55b
rol ax, cl
or bx, cx
ror dh, 3
mov edi, ebx
or edi, esi
dec bl
rol bh, cl
nop
shl dl, 1
xor ch, 0x59
sbb di, 0x4183
sbb dx, di
and di, dx
dec al
mov ax, cx
shl di, cl
add dx, 0x775d
mov eax, 0x73200a4
test esi, eax
not ecx
shr bx, 7
stc
shl bh, cl
mov ah, ch
pop esi
xor di, 0x12be
xchg cl, bh
xor ah, ah
and edx, 0x3579622d
not edx
dec ax
cmp eax, 0x2fa57e35
or dh, 0x48
mov bl, ch
shr ah, 8
shr bh, cl
or al, 0x24
push esi
shl si, cl
sbb ecx, 0x25586383
add bx, 0x7019
and dx, 0x62e9
add edi, 0x6b217f1f
xor eax, 0x28880f1e
xor ecx, ecx
dec bx
mov ch, 0x1c
dec ebx
stc
sbb bl, dh
add edx, edi
xchg bl, bh
stc
sub di, si
rol cx, 6
sbb ax, 0x3efe
stc
and bl, bl
sub ecx, ebx
test edi, 0x4cb477b9
mov dh, 0x27
ror esi, cl
sbb eax, eax
test dh, 0x46
sbb ebx, ecx
stc
dec ah
xor dl, 0x68
xor ax, 0x15ab
add cl, 0x35
test bh, 0x3b
stc
dec si
cmp eax, eax
test dh, 0x4c
nop
xor si, 0x6e8b
shl dx, 8
sub si, 0xd92
dec cx
and dh, 0x23
shl dl, 6
xor ecx, 0x27e3663b
xor ebx, 0x82b84cc
rol eax, cl
mov al, bh
stc
or bx, 0x1ffb
sbb dh, 0x53
ror ebx, 4
adc ah, 0x4e
cmp si, 0x4ab5
ror bx, cl
or di, 0x37f1
ror eax, cl
or esi, eax
add bx, cx
rol esi, 5
nop
or bh, 7
xchg dx, cx
add ch, 0x44
or si, 0x5440
cmp si, 0x5da0
stc
ror edi, cl
xchg ecx, eax
xchg cx, cx
sub edi, 0x19408086
sbb ax, dx
mov bl, dl
stc
test ax, 0x62fe
test bx, si
not ch
shr dx, cl
add edi, 0x8738afd
dec edi
add edx, 0x540da02e
cmp bx, 0x38e8
cmp dx, 0x3bf3
or dx, dx
shr cx, 6
adc eax, ebx
dec bx
adc edi, esi
pop esi
add ecx, 0x78df326d
adc cx, 0x3b9
or ecx, 0x5be1eb0e
sub ecx, 0x4ea2c5fa
xchg bh, al
pop eax
pop edx
pop edi
pop ecx
pop ebx
push edx
add dx, 0x4185
push eax
rol ax, 7
push ecx
shr ch, cl
test ch, 0x48
sbb ch, 0x79
push ebx
ror bx, cl
nop
dec dl
nop
add ch, 0x26
and bx, bx
or cx, bx
dec cx
pop ebx
pop ecx
pop eax
pop edx
push ebx
push ecx
shr bx, cl
push edx
cmp dh, 0x17
inc dh
push esi
sub esi, 0x757ababb
push edi
dec di
push eax
ror eax, cl
adc dl, 0x1d
or cx, 0x6da5
xor dx, 0xc34
inc ch
not cx
mov edi, 0x6169168f
and di, si
shl bh, cl
inc ecx
test edx, edi
dec ch
or di, 0x1ad6
xchg bh, cl
dec ch
shr ecx, cl
xchg ecx, eax
sbb ah, cl
shl ax, cl
ror cx, 6
xchg esi, edi
xor eax, esi
not ax
xor bl, 0x49
nop
add edi, eax
xchg esi, esi
cmp esi, 0x59ee77e3
ror ebx, cl
mov ecx, 0x3f072ca9
nop
add ah, 0x78
inc dx
inc dh
mov dx, 0x1f0f
nop
inc edi
xor ch, bl
and esi, ebx
inc edi
sub dh, 8
shl ax, cl
inc al
mov bh, cl
test dh, 0x4b
and bx, 0x1fd1
not dl
nop
inc bx
dec ch
xor ax, dx
stc
adc bh, 5
and dl, bl
cmp esi, ebx
and ecx, ecx
ror cx, cl
sub dh, 0xa
adc al, dl
shl ax, 3
and ah, 0x56
xor ah, bh
cmp dx, si
adc dh, 0x2d
adc ah, dl
xor ebx, edx
not ax
mov ch, bl
shr si, cl
stc
ror dl, cl
sub dh, 0x3f
adc bh, cl
adc ah, 0x4f
dec esi
or ax, 0x2e11
sub esi, 0x18787c66
sub bx, si
or dx, si
not bh
sbb ax, ax
add bl, 0x22
shl si, 2
shl edi, cl
cmp bl, 0xe
sbb dl, 0x54
or esi, ecx
dec ebx
xchg ebx, edi
shr dh, cl
rol dl, cl
nop
not di
cmp ah, ch
nop
pop eax
mov dx, bx
shl dx, cl
push eax
mov al, cl
sbb ebx, 0x142a986e
xchg cl, cl
ror dl, cl
inc dh
rol si, cl
adc bx, 0x45ea
not si
xchg edi, eax
xchg di, bx
not ax
dec si
not si
nop
rol bx, cl
ror edx, 1
or ch, dl
add cx, 0x4df5
or ecx, esi
stc
and edx, edx
nop
sbb dl, 0x5e
sub bl, 0x62
sbb bh, 0x26
test eax, 0x67cfdd0
shr dx, 6
not esi
shl cx, cl
dec esi
or cl, 0x5d
add bh, 0x16
shl bh, cl
or edi, edx
stc
ror edx, cl
xor bx, ax
pop eax
pop edi
pop esi
pop edx
pop ecx
pop ebx
nop
push edi
push edx
cmp di, dx
push ecx
mov ecx, 0x7480da89
stc
add dl, 0x4f
shr dl, cl
nop
push ebx
test bh, bh
not bh
push esi
not esi
nop
pop esi
pop ebx
pop ecx
pop edx
pop edi
push edx
and dh, dh
pop edx
push edi
dec edi
pop edi
test edi, edi
jne 0x5a052d
mov edi, esi
mov eax, esi
call fcn.005b4e7e
push edx
not dh
push eax
push ecx
ror ah, cl
push esi
not si
rol si, 8
adc cl, dl
adc ch, 0x53
xor ax, dx
sbb ax, dx
push edi
push ebx
xchg edi, ebx
nop
sbb dx, ax
add bh, dl
test ecx, ecx
test cl, bl
xor cx, 0x884
stc
or ch, 0x78
mov ax, 0xf05
dec ch
or ah, bh
add bl, ch
stc
not bh
sbb edx, 0x691eb5b5
nop
ror ax, cl
mov bx, 0x4ea5
add edi, esi
sub edx, 0x7b1c5fe4
not si
cmp cx, si
and cl, 0x63
shl si, cl
shl ebx, 3
dec bl
test ah, 0x56
inc edx
cmp ecx, eax
cmp cl, 0x65
xor esi, esi
xor cl, cl
sub dl, al
sbb ecx, 0x571047f9
or cx, ax
ror edi, cl
adc edx, 0x66504c87
xor di, si
sbb di, si
or di, 0xe56
shl dl, 6
stc
dec cl
shr ah, cl
inc ah
test di, ax
pop ebx
pop edi
pop esi
pop ecx
pop eax
pop edx
call fcn.005b5220
push eax
push ecx
shr ax, cl
push ebx
ror bh, cl
stc
shl eax, 6
push edx
dec dx
push edi
dec di
xchg cl, dl
rol edi, 1
not dh
push esi
or si, 0x62c3
shl edx, 5
rol dl, 7
or eax, 0x55f978ac
xor edi, 0x7240c6c9
mov ecx, 0x9767f64
ror eax, cl
cmp cl, dl
stc
mov dh, dl
xor dx, 0x5aac
ror ax, cl
xchg dx, ax
shl edi, 6
not ecx
test ebx, 0x75538f0b
dec edx
nop
and di, dx
stc
mov cl, bl
sub si, si
add edx, 0x5fee2148
nop
test dx, 0x806
dec ch
mov cx, 0x2118
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
call fcn.005b565a
push esi
add si, 0x3fe4
push eax
dec ah
push edx
add dl, 0x79
cmp si, si
push ebx
push ecx
shl ebx, cl
dec dx
not eax
nop
shr ah, 1
sbb ecx, 0x517e7728
inc al
sub bx, 0x1468
xchg cl, al
rol al, cl
shr dx, 3
sub dl, ch
sbb esi, 0x6a1e4f9a
adc ch, 7
shr cx, 6
not ax
mov ecx, 0x5f150081
nop
xor cx, bx
shl esi, 6
push edi
sub edi, edx
stc
or dl, 0x1d
adc ecx, edx
xchg edx, edi
adc dh, ah
stc
or di, 0x5b60
rol ecx, cl
shr si, cl
mov ah, ah
or edx, 0x163a1320
nop
inc cl
dec esi
sub ch, cl
cmp ebx, edi
ror dl, cl
sub dx, 0x3497
stc
test esi, ebx
shr si, cl
adc cx, cx
rol edx, 7
mov bl, 0x15
xor al, 0x13
test dl, bh
dec ax
dec dh
stc
not edx
and di, cx
and dx, cx
test ecx, eax
adc bh, al
cmp di, ax
sbb cx, 0x7351
adc ax, 0x43e9
xchg bh, dh
sbb ch, 0x46
stc
test edi, eax
shr al, 5
shl di, cl
adc di, 0x2073
inc edi
cmp edx, ecx
mov ecx, 0x653f4311
xchg dx, ax
sbb cx, bx
rol ecx, cl
dec eax
rol ah, cl
ror al, cl
mov bl, bh
shr ch, 5
nop
shr edi, 5
ror dl, 1
add bl, ch
and bh, al
sbb eax, 0x6fb55146
rol ah, cl
test bh, 0x36
dec ax
or eax, edx
adc esi, ecx
shl ah, 5
mov bx, 0x4c77
rol eax, 4
cmp bx, 0x6b01
and ebx, 0x77ca3233
sbb si, 0x7a08
ror edi, cl
sbb ch, 0x57
xchg ebx, esi
pop edi
mov bl, 8
test si, si
not dl
nop
test ebx, 0x73393ac8
nop
inc esi
dec ebx
xor eax, 0x5ad6ea87
dec si
push edi
test ax, di
mov bh, ah
or bl, 0x15
sub edx, esi
ror al, 2
adc ax, 0x6d6a
shl ah, 8
sub ebx, 0x4ca47b3
xor dx, 0x45a0
mov dh, 0x7d
shr bl, cl
shl ecx, cl
mov edx, 0x62b3eaec
xor al, dh
mov cl, al
not di
test si, bx
or si, 0x18f7
or cx, ax
rol ebx, 6
shr cx, 7
shr ax, cl
or bl, 0xf
adc bh, 0x37
stc
test cx, dx
and ch, al
sub edi, esi
mov edi, ebx
add bx, ax
nop
shr dh, 1
nop
cmp dl, 0x63
nop
xchg ecx, esi
stc
nop
shr cx, 3
not ch
cmp dh, ch
or bx, dx
add cl, 9
rol dx, 5
test ch, ah
xor dl, bh
xor dx, dx
test ecx, ecx
ror ax, cl
sbb di, 0x73f4
test cl, bl
xchg ebx, edx
rol si, 4
mov ebx, 0x5ad36991
not esi
stc
inc dh
sub di, 0x94d
cmp cl, 0x29
stc
xor dx, bx
cmp ecx, 0x403737b5
nop
nop
cmp dx, di
inc ah
shr bl, cl
sub dl, 0x22
or ah, 0x5a
sbb ecx, 0x172fa5e9
shr cl, 3
test ah, 0x74
shr eax, 7
nop
nop
add ch, 0x2e
add edx, 0x27f7e9a1
inc esi
cmp ebx, edi
xchg bx, ax
sbb cl, dl
and dl, 0x73
and al, 0x7c
inc dl
and dx, 0x79b9
sbb ecx, edx
sub al, ch
or dx, dx
not ax
cmp ax, 0x7a28
pop edi
mov ecx, 0x15d7a40c
and dx, 0x70ef
cmp cl, ah
sbb bh, ah
push edi
mov esi, edi
sub ax, dx
inc edi
and eax, 0x18e26117
rol cx, cl
nop
shr ch, 6
or dl, dh
shr esi, 1
shl ah, 3
pop edi
pop ecx
pop ebx
pop edx
pop eax
pop esi
call fcn.005b59a4
call fcn.005b5c50
push eax
not ax
push esi
push edi
or si, di
shr si, 5
inc ax
test edi, 0x2b487337
push edx
mov edx, 0x198ae04a
push ebx
push ecx
shr bl, cl
nop
test ah, 0x72
ror ebx, 1
xchg bh, bl
dec bh
dec bx
shl bx, 8
stc
cmp al, ch
inc ax
shr cx, cl
shr al, cl
not ah
dec eax
sbb dx, 0x3da1
rol si, cl
nop
cmp edx, edi
shr ebx, cl
not ebx
inc edx
stc
and bl, bh
xor bl, ah
adc ah, 0x14
xor al, bh
shl ch, 4
xchg ecx, eax
ror di, cl
shr ah, cl
test ebx, ecx
ror ebx, 1
shr bx, 2
xor ah, bh
ror esi, 7
nop
stc
ror cl, 2
inc di
dec bh
inc ax
or ah, 0x4c
shl dh, cl
shl bl, 6
dec bx
inc dx
stc
mov ebx, ecx
xchg cx, ax
not edi
or edx, 0x23822c3e
inc dh
test cl, dh
xchg ebx, eax
shr ecx, cl
adc bh, bl
inc si
adc ecx, 0x39b82c47
not ebx
ror ax, cl
xchg bl, ch
cmp dx, 0x66f0
shl dh, 6
test ah, ch
add ecx, 0x1b2e35fb
test bx, 0x8d5
xor ebx, eax
ror edi, 3
nop
inc ch
sub bh, dh
and edi, ebx
rol dx, cl
nop
dec bx
rol al, cl
and eax, edx
inc bl
dec ax
xor bl, bl
dec cx
shl edi, cl
add al, al
mov esi, 0x22fa2fd0
not dx
stc
nop
add bl, cl
xchg dh, ah
ror dx, 8
cmp ecx, 0x554dd6b0
inc ebx
xor cl, 0x43
pop ecx
not edi
or esi, 0x13c25f6
nop
cmp edi, 0x431d6fce
add dx, bx
push ecx
shl cx, 1
and bl, 0x58
mov eax, 0x3a3af2df
and ebx, ecx
add ch, cl
nop
dec dx
or si, 0x4b
pop ecx
pop ebx
pop edx
pop edi
pop esi
pop eax
push edi
add edi, 0x4bbb0546
push ebx
push eax
test bh, ah
xchg di, ax
push ecx
xchg cx, ax
push edx
or dh, 0x24
pop edx
pop ecx
pop eax
pop ebx
pop edi
nop
push ecx
add cx, 0x455d
pop ecx
sub eax, edi
xor edx, edx
mov esi, 0x3e8
push edi
push ecx
test di, cx
nop
push edx
rol dx, 4
push esi
sbb dx, si
push eax
mov al, 0x45
mov si, dx
or eax, eax
adc dx, 0x6ae6
mov ax, cx
push ebx
mov bx, bx
adc bl, 0x37
add bh, cl
xchg bx, cx
mov di, 0x667a
add ecx, ecx
xor di, 0x5143
stc
or dh, 0x12
and bx, 0x4897
not bl
shl cx, cl
shl bl, 4
sub cl, dl
shl dx, cl
nop
and edx, 0x639526d0
sbb bx, bx
sbb bx, 0x2df3
xchg ebx, esi
and eax, edi
nop
add ch, dl
inc si
and cl, al
nop
rol al, 7
stc
stc
cmp eax, ecx
or dl, ch
nop
sbb bx, 0x6d62
dec edx
inc esi
dec ch
add di, 0x43ab
xchg ecx, ebx
xor dl, 0x74
shl ch, 4
inc cx
add esi, edx
xor eax, ebx
add dx, ax
xchg ecx, edx
shr ah, 6
test esi, 0x5de49f26
shl dx, 4
test ax, 0x68b9
stc
nop
ror cl, 1
inc cx
xor ebx, 0x2643285a
dec cx
add bh, 0x48
or cx, 0x2d0e
shr dl, 7
shl dx, cl
inc bx
or ebx, eax
adc bx, 0x613e
nop
ror bl, 3
inc al
rol bh, 8
not bl
not bl
shr edx, 2
or bl, 0x19
rol dx, 5
stc
sub dx, ax
or eax, ecx
cmp eax, 0x4ca8fb56
sub di, 0x756a
nop
nop
mov di, 0x3b7b
adc bh, 0x5d
add eax, 0x5f3e6dc
sub bx, dx
nop
shr bh, 7
rol al, 7
or dx, si
not ebx
not eax
dec ch
test bh, 0x6a
ror ax, 8
pop ebx
shr dx, 5
xor dh, dl
sub ch, dl
shr ecx, cl
xor dx, cx
nop
push ebx
and di, bx
nop
cmp si, 0x6218
nop
cmp eax, ecx
or cx, bx
sub ax, bx
mov si, 0x172b
xchg dx, cx
and di, 0x2185
shl eax, 3
mov cl, 0x76
inc cl
dec cx
dec ch
test si, si
or ah, 0x7c
ror edx, 5
xor bl, ah
xor ecx, 0xa2c1221
shl ecx, cl
xor ch, ch
or bh, al
cmp ch, 0x26
test ebx, 0x4f3e1a2d
cmp dx, 0x3445
add di, 0x66c9
or dl, 0x66
adc ax, 0x1410
dec dx
or edx, ebx
sub cl, ah
test bh, cl
xchg si, cx
and bx, 0x4e92
shl ch, cl
shr ecx, 1
inc ecx
shl si, 4
nop
stc
not ebx
nop
rol bl, 5
xor di, 0xaa5
shr dx, 1
xor esi, esi
add dx, ax
cmp ah, 0x55
xor ah, cl
xchg edi, ebx
shl cl, 7
ror bl, 2
add bx, cx
shl edx, cl
xchg dx, bx
or bh, ch
shr ebx, cl
test cl, bh
add cx, di
cmp di, 0x7d7d
mov bx, dx
rol dx, cl
not di
stc
shr edi, cl
or ebx, eax
sbb ecx, eax
rol edi, 6
xor cl, dl
or bx, 0x33a9
rol cx, 3
ror edi, cl
cmp edx, edi
shr cx, 8
not ah
add dl, 0x1b
inc si
nop
or al, 0x74
shr al, 5
not dx
mov ax, 0x6c22
shl edx, 7
mov di, 0x3fbc
ror bx, cl
shl ch, 5
rol eax, cl
adc ch, ah
shl ax, cl
and bh, cl
nop
test eax, 0x56d55718
shr eax, cl
pop ebx
shr esi, cl
inc al
sub edi, 0x37298ea5
sub edi, edi
adc si, 0x2ae5
sbb ecx, 0x6086112b
xor ax, di
rol ah, cl
push ebx
and cx, bx
xchg edx, esi
xor si, 0x49ae
rol si, 6
sub di, 0x5049
dec edi
shr ebx, 7
shr bh, 4
and di, bx
inc di
nop
stc
cmp dl, ch
adc ah, dh
add ax, dx
shr ebx, 2
mov bh, 0xf
and ax, cx
dec al
add edx, 0x42214bcb
test edi, ebx
inc dl
nop
stc
ror cl, cl
nop
adc dx, cx
ror esi, 7
mov ecx, 0x1464eb81
shr di, cl
stc
test al, bh
rol ecx, cl
test edx, ecx
stc
sub si, di
shl ah, 3
and ebx, esi
sbb ah, bl
or bl, dl
shr dl, 8
test edx, 0x62442b92
add bx, 0x7d8f
and ebx, edi
ror edx, 7
add bl, 0x6a
nop
rol al, 1
shr edi, 5
shr eax, 6
adc dx, bx
ror ax, cl
or bh, cl
mov ecx, eax
shl dh, 5
not al
sbb dl, cl
not cx
xor bh, ah
or dh, 0x62
xchg di, di
add edi, 0x1eac1ded
nop
cmp dl, 0x6e
mov bl, bl
rol edi, cl
inc bl
shr edx, 7
nop
sbb ecx, edi
sbb edx, esi
stc
cmp eax, ebx
xor ch, ch
cmp dl, dl
sbb ebx, 0x42edc68b
xor ecx, edi
not bl
shl edi, cl
dec bx
stc
not bh
cmp bx, ax
add esi, edi
and ch, bl
shl ch, cl
stc
dec edi
test di, ax
ror ebx, 1
and eax, 0x6968927d
rol ebx, cl
pop ebx
or cx, 0x1336
dec di
stc
push ebx
xchg di, bx
shr ebx, 8
shl dx, 7
and cl, cl
stc
xchg esi, edx
dec eax
dec dx
nop
pop ebx
pop eax
pop esi
pop edx
pop ecx
pop edi
call fcn.005b5fc0
jo 0x5a0dd4
push ecx
shl ecx, cl
push ebx
add bl, 0x58
push edx
not edx
push eax
inc al
ror ah, cl
rol al, 4
sub ah, bl
shl edx, 5
sub eax, ebx
pop eax
pop edx
pop ebx
pop ecx
push ebx
or ebx, 0x18dbfe52
push edx
cmp dh, 7
stc
push esi
add si, 0x26af
push eax
xor al, al
nop
sub bh, dl
push ecx
and cx, 0x3dc8
shl bl, cl
push edi
sbb edx, edi
mov edi, 0xc358c4
cmp esi, 0x446a849
rol di, cl
nop
mov edi, 0x639331c4
cmp dx, 0xb2
and di, 0x6c85
pop edi
pop ecx
pop eax
pop esi
pop edx
pop ebx
call fcn.005b648e
push edx
adc dx, 0x257b
push eax
dec al
pop eax
pop edx
push edx
push ecx
ror dx, cl
push esi
sbb esi, 0x512be2a4
push ebx
and ebx, edx
not dl
nop
push edi
mov ebx, edi
pop edi
pop ebx
pop esi
pop ecx
pop edx
nop
push eax
test ax, 0x19c7
push edx
xchg ah, dl
push ecx
push ebx
and cx, bx
xor eax, edx
ror bx, 3
sub cl, 0x18
sub ax, 0x28e5
rol ah, 6
adc eax, 0x6604d252
sbb bh, ah
shr cl, cl
rol dx, cl
cmp cx, 0x4cca
rol bh, cl
and dx, 0x4caf
push edi
not edi
nop
push esi
shr si, cl
shl ax, 4
adc cl, 0xb
adc cx, dx
dec dx
ror cl, 3
shr bx, cl
cmp bh, ah
shl eax, cl
shr ebx, 7
adc edx, eax
ror dx, 2
shl cx, 5
mov ecx, edi
shr dx, 5
shl ebx, cl
stc
or di, si
test ebx, 0x34947882
ror al, cl
cmp edi, 0x313949fa
mov bh, 0x3c
rol si, 3
inc bx
cmp cx, 0x22d4
mov cx, cx
sbb ch, 0x44
xchg bl, ah
shl edi, cl
ror cl, 2
shr edx, cl
inc ax
stc
and di, bx
dec cl
sbb dl, 0x7f
add ecx, 0x3f54ac4c
sbb cl, cl
dec ah
nop
xor ch, 0x2a
stc
inc ch
xor ebx, esi
mov si, ax
sbb ebx, 0x6530a6eb
stc
ror edi, cl
shl ax, cl
xchg edx, eax
test di, dx
test di, 0x369b
sbb si, di
sbb al, al
shl edx, cl
cmp bx, 0xaa3
xchg ebx, esi
dec ecx
test ecx, 0x5ee2f8a2
not bx
add ah, bh
and cx, dx
stc
add dx, 0x6fd2
and si, di
sub cl, al
dec dl
adc dh, ch
nop
stc
adc si, 0x5698
xchg ch, bl
cmp cx, si
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
push ecx
sbb ecx, 0x6294971f
push eax
push edi
sbb ax, di
test ax, 0x5ed4
push ebx
sub ebx, 0x1f6a2553
add bh, ah
xchg ebx, ebx
push edx
not dx
and cx, ax
ror dl, cl
rol ch, cl
test eax, 0x43bcedd1
ror eax, cl
cmp ebx, eax
sbb di, di
dec bx
push esi
xor si, bx
stc
shr cx, cl
nop
test cx, 0x75d5
adc ah, ah
and dl, 0x15
test bl, dh
ror ebx, 3
mov ch, dh
pop esi
pop edx
pop ebx
pop edi
pop eax
pop ecx
call fcn.005b673d
push ecx
shr ch, 6
pop ecx
call fcn.005b6c37
nop
div esi
cmp eax, dword [ebp + 8]
jl 0x5a1469
push eax
inc ah
push edi
and edi, 0x8f7dea6
push edx
push esi
sbb edx, esi
nop
push ebx
push ecx
ror ebx, cl
shr al, 8
dec cx
or si, 0x5e4
cmp eax, 0x144e0b81
sub di, bx
or dh, ah
sbb esi, 0x5e4f9f96
adc ecx, 0x5ce27a0f
sbb bh, 0x5a
xchg ch, bh
sub ax, 0x2ceb
mov edx, 0x2c4a5883
shl eax, cl
and esi, 0x4f503a5b
nop
ror dx, cl
test di, bx
or dx, bx
cmp ebx, esi
shr ch, cl
stc
add ax, 0x7c09
and ch, 0x29
sub dh, 0x10
sub dh, 0x35
inc edx
add dl, dh
stc
add dh, bl
dec esi
nop
adc bx, dx
sub cl, al
or cx, dx
mov eax, eax
and cx, dx
mov bx, 0x197f
sub ebx, 0x347f2e41
not esi
xchg ch, ch
shl di, cl
test ah, ch
rol al, 1
mov ch, dh
and cx, ax
or ax, ax
sub dx, 0x6a07
and ecx, edx
sub ax, bx
mov al, al
ror di, cl
not ecx
cmp dh, cl
test ebx, 0xff9cbfe
sbb si, di
xor ah, 0x49
stc
ror ebx, cl
sub ecx, 0x25828499
adc ecx, 0x2839504b
rol ax, cl
inc ax
dec bx
stc
not al
ror si, cl
xor edi, 0x790c3cfd
ror ah, 6
shl bx, 5
and al, 0x18
cmp cl, dl
shr ch, cl
rol dx, cl
sub dl, ah
stc
sbb ax, ax
nop
inc edx
dec bl
cmp bl, 0x57
dec ebx
and edi, 0x29e3d75d
or bh, 0x77
stc
shr dh, 6
adc edx, ebx
or edx, esi
sbb ch, bh
mov ebx, esi
add bh, cl
dec ax
not di
nop
xor al, ch
adc bl, 0x48
pop ecx
xor eax, edi
sbb ah, ah
shl di, 5
nop
test edx, 0x7b02d185
push ecx
adc cx, 0x67ec
not ax
mov eax, 0x4f2d8565
shl ax, 4
and si, bx
test ecx, edi
xor dx, dx
adc ch, dh
mov edi, ecx
ror edx, cl
and bh, 0x3a
or bx, cx
adc eax, esi
sub ebx, 0x41e0df90
nop
or al, dh
dec eax
adc esi, 0x9a6d17
sbb di, 0x7446
nop
sub dx, bx
shr esi, cl
shr eax, cl
dec dx
and ebx, ebx
shl dl, 4
or edx, eax
ror edx, 1
sub bl, 0x1c
shl dx, cl
or cl, dl
ror edx, cl
rol ax, 1
sbb cx, bx
ror ecx, 5
shr si, 7
xor bl, 0x54
xchg cx, ax
cmp si, dx
shr dl, 6
shl edi, cl
cmp cl, 0x5b
nop
mov ecx, 0x693c2099
rol bh, 3
stc
or edi, edi
test dl, dh
cmp ax, cx
stc
stc
test ch, bl
sbb cl, 0x3c
test di, di
sub di, 0x6b1d
and bh, bl
add cx, di
test bx, 0x6c10
shr bh, 4
xchg ch, bl
xchg dl, al
xor cx, 0x256e
and dl, 0x47
rol esi, 7
sbb ebx, 0x396802bc
not bl
sbb eax, 0x230ac77d
shl ebx, 1
nop
stc
shl ecx, cl
not bl
not edi
inc edi
xor edx, 0x79870b23
test edi, 0xee8c446
xchg ecx, eax
adc ecx, ecx
add si, cx
nop
cmp eax, 0x6207cfb6
adc ax, cx
inc dl
and ecx, 0x56cb72c8
cmp dl, 0x2e
not edx
test bx, dx
mov edx, 0x1ce1971f
ror ch, 8
mov eax, 0x5c205878
add di, 0x2a59
dec bh
sub edi, 0x4abdcf80
cmp dl, 0x66
or cx, bx
pop ecx
xchg di, dx
push ecx
shr dx, cl
nop
mov bl, 0x1c
cmp ch, dl
test dx, cx
not si
adc ch, dh
or dx, 0x2ffd
stc
shl bl, 5
not si
mov bl, 0x72
sbb si, di
inc edi
inc ax
shl ah, 3
dec cx
add ah, dl
mov si, dx
or esi, 0x62a10802
nop
dec bx
rol bl, cl
ror edi, cl
xor dx, dx
adc bh, dl
shr bx, 4
shl edi, cl
add bx, ax
mov bh, 0x7a
not edi
adc ax, 0x2e13
stc
test ecx, eax
xchg bx, di
rol ebx, cl
stc
nop
shl edx, cl
stc
inc ebx
adc di, dx
adc cx, 0x1d77
or dx, 0x754
stc
dec cl
adc bl, cl
sbb bx, 0x6f4b
cmp bx, bx
not cx
add ah, bh
cmp edx, ebx
ror ch, 7
inc bx
sub eax, edi
rol ebx, cl
not ah
adc dh, 9
shl ch, cl
cmp cx, si
nop
xor dl, ch
cmp bx, 0x7349
cmp edx, 0x5473d1b3
add dl, 0x44
rol bh, 6
add al, cl
shl al, cl
sub ebx, esi
ror dx, 1
xor ax, 0x667f
stc
sub dh, 0x47
sbb cl, bh
dec bx
shl ebx, cl
and di, si
mov ebx, 0x7057e99b
adc bx, cx
mov si, dx
adc ah, 0x7c
not ch
test cl, 0x46
cmp edx, edi
shl bx, cl
add ecx, edx
shr edi, 3
inc di
or esi, 0x287f7a4c
cmp esi, esi
shr di, cl
nop
stc
xchg cx, ax
dec bh
shl bh, cl
or bx, cx
or esi, 0x2f714034
stc
pop ecx
xchg dx, ax
cmp edi, 0x32ffbdf8
shr bl, 1
push ecx
shl di, cl
test di, cx
inc si
dec dx
xchg bl, bl
rol dx, cl
xchg bh, dh
mov bl, bl
not bl
shl edx, cl
dec cl
xchg bh, ch
shl eax, 8
or bx, 0x2c26
sbb ah, cl
mov edx, eax
nop
add di, si
or bh, 0x70
or edx, eax
nop
not esi
stc
ror ebx, cl
sub edx, ecx
sub di, ax
not di
add al, 1
add ch, 0x7d
and si, ax
not edi
not eax
shr ebx, cl
or ecx, eax
cmp dh, 0x7b
sbb ebx, ecx
cmp dx, di
xor dx, 0x460f
rol cx, 7
sub edi, ecx
sbb di, di
not bh
not di
test cl, bl
not esi
sub di, 0x4dc5
adc di, 0x3abb
sbb ax, 0x421d
xor esi, edx
shl di, 6
not si
xor cl, ch
dec ah
sbb dl, al
inc edi
adc dx, 0x1f98
mov bx, 0x2b40
shr ecx, cl
cmp si, 0x5393
ror edx, cl
xchg cl, ch
cmp ecx, esi
and ah, cl
sub dh, 0x78
or ch, dl
sbb bh, bh
inc ax
test ax, cx
test di, 0x693b
xchg esi, esi
add ch, 0x27
dec ecx
mov ebx, 0x10fef25d
add ch, dl
not eax
shl dh, 4
stc
test dl, 0x1e
shr ebx, 7
dec bl
stc
stc
or ch, 0x25
cmp dh, 1
mov dx, cx
nop
or al, ah
nop
inc edx
xor cl, cl
test dh, cl
pop ecx
pop ebx
pop esi
pop edx
pop edi
pop eax
call fcn.005b6e9f
jbe 0x5a1420
call fcn.005b72fd
push eax
push ecx
rol al, cl
push esi
adc cx, si
push edi
mov esi, edi
pop edi
pop esi
pop ecx
pop eax
nop
push ebx
push ecx
and bl, cl
mov ecx, 0x14b3a495
shr cx, 2
push eax
and ah, 0x78
nop
inc eax
push esi
shl esi, 2
pop esi
pop eax
pop ecx
pop ebx
jno 0x5a1406
call fcn.005b769d
push eax
push ecx
sbb ax, cx
nop
push edi
mov ecx, edi
push edx
ror edx, 5
push ebx
adc bx, 0x30f1
and edx, 0x7b87caa3
rol edi, 1
ror ebx, 2
pop ebx
pop edx
pop edi
pop ecx
pop eax
push edi
mov di, 0x7b3
pop edi
push esi
push ecx
sbb esi, ecx
stc
push eax
push edx
cmp eax, edx
and dh, ch
pop edx
pop eax
pop ecx
pop esi
call fcn.005b79b7
push ecx
shl ecx, cl
stc
push edx
shr edx, 6
push eax
test ah, 0x43
push ebx
sbb ah, bl
push esi
dec esi
dec dx
nop
stc
or dl, 0x17
sub si, 0x3b5a
shl eax, 4
mov dl, bl
shl bl, cl
sub eax, eax
mov dl, dl
push edi
mov edi, edx
not bh
test dx, si
stc
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.005b7cec
cmp ebx, dword [ebp + 8]
jge 0x5a195a
xor ebx, ebx
xor edi, edi
jbe 0x5a1893
push esi
sbb si, 0x3dc9
push ecx
dec cl
push eax
inc ax
xchg cl, al
shl si, cl
mov ch, ah
push ebx
and ah, bh
shr bh, 3
dec ch
not si
sbb ax, 0x7373
and bx, ax
stc
push edx
test ch, dl
inc cx
push edi
shl di, cl
stc
shr bl, cl
xchg edi, ecx
mov dl, 0x1f
inc cx
or al, 4
and edx, 0x3745011d
nop
adc di, dx
xor di, 0x5659
inc ax
not edi
xchg ah, ch
not bl
cmp eax, 0x9f4e03
inc cx
rol cx, 8
sub si, bx
nop
stc
and dx, si
xor ebx, 0x63b11237
rol si, 7
or si, dx
nop
dec bl
cmp al, 0x24
ror dx, 1
ror edi, 8
rol dl, 1
dec ah
add al, ch
ror ebx, 3
shr dh, cl
not bl
shl si, 8
stc
mov dh, al
or di, dx
not ch
add ebx, eax
mov edi, esi
shr di, cl
mov ah, dl
or edx, edx
or si, di
xor dl, ah
nop
nop
add esi, edi
rol bh, 8
test edi, 0x1da85def
mov ecx, ebx
or si, 0x5703
and dh, dl
adc dl, ch
not di
adc esi, edi
cmp di, 0x3550
adc ecx, esi
stc
nop
xor si, 0x55d6
shl edi, cl
sub bl, dl
and al, cl
inc edx
sub ecx, 0xda48180
shr ecx, 4
xchg bx, si
and ecx, ecx
rol ecx, cl
or dx, dx
ror ch, cl
dec dx
rol bx, cl
shr eax, cl
add bh, cl
sub di, 0xb2b
add bx, 0x60c4
mov ecx, ebx
xor esi, esi
ror cl, 7
sbb ecx, 0x4a739511
pop edi
not si
xor ecx, 0x6f9c58c8
or edx, 0x3d6739d1
ror dl, cl
xor edx, ebx
stc
add ax, bx
inc eax
sub ah, 0x17
inc edx
sub si, 0x3dba
adc ch, 0x3f
rol cx, 3
test cl, 0x1d
stc
dec cl
push edi
shr edi, cl
ror ch, 4
stc
adc bh, 8
cmp cx, 0x62a3
sub dh, 0xb
xor eax, ebx
xor cx, ax
cmp eax, ebx
rol eax, 4
cmp si, dx
xchg si, bx
xchg dx, ax
sub ebx, eax
xchg si, ax
sub eax, edx
cmp cx, 0x2a1e
mov dh, 0x47
dec al
shr ah, 3
nop
mov edx, ebx
cmp cx, cx
ror dh, cl
cmp bx, bx
ror edi, 8
mov bl, dl
add ebx, 0x63a7fb65
adc dx, cx
and ax, 0x1236
stc
xor al, 7
stc
and esi, 0x4d185e72
mov ebx, 0x51f7cba6
adc eax, 0x35f1f23a
xchg ch, dl
sbb ah, 0x5d
sbb dh, 0x5a
sbb eax, ecx
dec edi
dec ecx
xchg dx, si
or ax, dx
adc di, 0x2e05
shl bh, cl
or dx, ax
xchg cl, ah
sub ecx, 0x536a4b8a
sub dh, 0x7f
test bh, dh
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
call fcn.005b7fe3
call fcn.005b8409
call fcn.005b8813
stc
push ecx
rol cx, cl
push edx
xor dx, 0x4bb5
push eax
xor ax, ax
test ch, dl
push esi
dec esi
push edi
sub ecx, edi
shl ch, 6
shr edx, 1
sub cl, 0x60
not di
not edx
cmp cl, ch
push ebx
xor esi, ebx
cmp ax, ax
shr bh, 4
xor edx, ecx
nop
xchg si, cx
mov al, 0x4b
cmp ebx, 0x3c5d7175
add dl, cl
adc eax, ebx
mov dl, dl
xchg di, ax
shl ax, 8
adc esi, 0x2e14f73b
rol ax, 7
inc cl
inc al
shl ecx, cl
test bx, 0x38e9
or bh, al
not cl
dec dx
sbb ch, 0x3f
ror bh, cl
mov bl, 0x40
rol ebx, 1
sbb dl, cl
shr ax, cl
or bl, 0x73
adc al, cl
stc
rol al, cl
and ecx, edi
inc ax
cmp cl, dl
cmp ah, ch
ror bh, 5
not ecx
shl eax, cl
inc ch
ror bh, 7
and ch, ah
xor eax, 0x532f23ac
or dl, bl
ror si, cl
dec ah
or edx, 0x76296d8d
dec esi
ror bx, cl
xchg bx, ax
xchg edx, eax
nop
cmp dl, 0
add bh, 0x3a
sub eax, 0x7279a4f9
sbb cx, dx
nop
mov si, cx
cmp ecx, esi
add si, 0x25f2
not edi
and cx, 0x2091
rol edx, cl
pop ebx
pop edi
pop esi
pop eax
pop edx
pop ecx
push edx
push ebx
test dl, bl
push ecx
ror cx, 6
push edi
xor edi, edi
push eax
and al, ch
cmp eax, edx
shl ax, 2
shl bl, 7
rol di, cl
stc
stc
push esi
add esi, edx
shl cx, 1
stc
dec ah
cmp dl, 0x6d
nop
not dh
xchg ecx, eax
and edi, 0x5ee1fdc4
ror dx, 1
xor ecx, esi
adc esi, esi
or dx, dx
not ch
or edi, 0x65ebd942
xor dh, bl
rol esi, cl
sbb edi, 0x7f4f4782
not esi
cmp edx, esi
mov eax, ebx
xor dl, bl
xor di, dx
shr bl, 4
shl bh, 8
adc eax, 0x5a6f3594
rol ebx, 2
rol ch, 5
xor eax, 0x3e7b678c
add cx, 0x7881
mov dh, dh
sbb ch, ah
rol edx, 4
shl di, cl
nop
nop
shr edx, cl
test ah, 0x37
xor eax, 0x3cd9a83c
rol ecx, cl
rol edi, 3
add bl, dl
shl esi, 3
ror edi, 6
nop
adc edi, ecx
and bx, 0x2c50
nop
cmp edx, edi
inc dx
rol di, 4
test eax, 0x6f31cd2c
shl esi, cl
dec ebx
ror ax, 1
cmp ecx, edi
xor dh, 0x25
cmp edx, edx
add ecx, ebx
ror si, 5
dec si
shr bx, 4
test di, si
stc
inc di
xor ax, ax
not eax
add ecx, esi
test ebx, 0x194f94c7
dec edx
xchg bx, cx
mov si, 0x39dc
xor ebx, 0x4b0e638b
add ecx, 0x3d28e4ab
and dx, 0x5a04
xchg edx, eax
ror dx, cl
add si, 0x4f47
shl eax, 5
ror dl, cl
mov cl, 7
rol bl, 8
sbb si, dx
and ah, bh
rol ch, cl
inc ah
test bl, bl
sub ebx, esi
or cl, 0x53
adc ebx, esi
pop esi
push esi
and edx, esi
rol dx, 4
rol bh, cl
sbb ch, bh
pop esi
pop eax
pop edi
pop ecx
pop ebx
pop edx
push esi
push ecx
or esi, ecx
pop ecx
pop esi
push eax
push edx
mov al, dl
push ebx
push ecx
shl bl, cl
xchg dx, cx
shl ah, cl
push edi
rol di, cl
add al, ah
mov edx, ecx
push esi
xor esi, 0x1322aab6
adc di, dx
ror edi, 7
test edi, ecx
rol cl, cl
inc cx
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
push esi
push eax
cmp esi, eax
push edx
inc edx
sbb ah, 0x26
push ecx
xchg ch, al
shl ax, cl
xchg ah, cl
pop ecx
pop edx
pop eax
pop esi
call fcn.005b8bac
push edx
push ecx
rol dx, cl
nop
push edi
push ebx
and di, bx
inc di
add ecx, 0x58cd3444
and dx, 0x2791
stc
push esi
sub dx, si
push eax
xor ax, si
not cx
rol ecx, 5
xchg esi, ebx
mov eax, edi
sub ebx, 0x24e399a9
test cl, 0x51
add ebx, 0x69b3f65e
stc
test edi, 0x26561c39
sub dh, 9
nop
nop
dec edx
not ah
nop
not ebx
ror si, cl
nop
adc esi, ebx
xchg edi, edi
adc edx, ecx
test di, si
shl edx, cl
xchg al, cl
inc ebx
rol ax, 6
not al
test dh, 0x61
inc ch
xchg edi, eax
inc eax
sbb ch, 0x6c
cmp si, di
inc edi
shl ch, cl
and bx, 0x18ce
not di
dec edx
dec eax
add bl, dl
cmp bx, si
cmp dl, cl
rol edx, 7
dec dl
test ch, 0x2e
nop
ror ah, cl
not si
or edx, eax
adc ch, 0x7e
test cx, cx
dec bh
sub di, 0xc13
sbb bh, ch
ror cx, 3
ror edx, 3
cmp edi, edi
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
cmp ebx, dword [ebp + 8]
jge 0x5a1955
inc ebx
jmp 0x59d12e
pop edi
pop esi
pop ebx
pop ebp
ret