Function at 0x50922b
Capabilities:
Encrypt data using des
Manually build aes constants
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push eax
xchg bx, ax
cmp bh, 0x55
push ecx
xor cx, bx
push edi
inc edi
sbb ebx, eax
push edx
not dl
mov ecx, edx
push esi
xchg si, ax
and cl, ch
ror dx, cl
shr bh, 3
xchg dx, cx
rol ebx, 1
test cl, 0x3f
inc dx
xor di, 0x6091
stc
sbb dh, dl
cmp dx, 0x720c
not ax
stc
ror esi, cl
inc ecx
nop
adc dh, 0x6e
inc ah
not bh
not ebx
shl edi, cl
xor esi, edi
adc cl, cl
or edx, ecx
shl bx, 6
stc
inc edx
test bx, dx
ror di, cl
and esi, 0x300a1111
sub si, 0x1e50
cmp ah, bh
xor bx, cx
sbb di, bx
ror ah, 4
ror dx, cl
mov cx, cx
nop
rol eax, cl
nop
xchg ah, dl
not ebx
adc di, 0x4bf7
and di, 0x6b1f
inc eax
xchg ecx, edx
not dx
sub edx, edx
not si
xchg di, ax
not bl
rol ebx, cl
dec ecx
xor eax, 0x38aaabbb
sbb ax, bx
test cx, si
rol cl, 8
test cl, 0x1b
test ch, dh
adc dx, 0x6d95
shr bx, cl
or bl, ah
stc
dec edi
mov di, 0xf1c
not bl
ror di, cl
dec eax
mov edx, 0x449bc1ba
cmp dl, bh
cmp ch, dl
stc
inc ah
xchg cx, ax
adc dx, 0x4a15
sbb dh, 0x42
rol ah, 3
and dl, bh
ror dh, 2
mov edi, 0x68752d67
mov cl, al
xor cx, di
inc ebx
cmp esi, 0x5a5df715
sbb eax, ebx
stc
nop
test dx, 0x4393
or bl, 0x21
add di, cx
shr bx, 6
nop
pop esi
dec eax
sub ecx, 0x1a626cd8
nop
adc ch, 0x45
push esi
cmp edx, esi
xchg ecx, ecx
sbb edx, 0x4d9a6f71
xchg ebx, edi
xchg dl, dl
ror edi, cl
mov edi, 0x65c00281
ror ax, cl
xor edi, 0x4ab1f3be
and ch, al
stc
mov edi, 0x5bf58584
or ecx, 0x1a4743a4
not si
rol cl, 6
or dh, 7
add bx, di
shr ch, 1
not edi
test ecx, 0x3da4ff6a
shl dx, cl
sub dh, bl
shl dh, 3
and eax, 0x3624d6e5
adc edi, 0x1fd0c29e
adc bl, bl
nop
shl si, cl
not ax
sub si, cx
adc ah, 0x45
not ebx
mov edx, esi
test dx, 0x4514
sbb si, si
shr ax, cl
shr di, cl
mov bh, 0x22
inc dh
shl ecx, cl
shr di, cl
not eax
or si, 0x4463
shr ah, 6
inc ch
shl esi, 6
dec ecx
inc cx
and eax, eax
sub bh, 0x48
nop
inc cl
rol dl, 4
or al, 0x66
sbb ch, bl
shl si, 1
ror dl, 3
adc dh, 0x56
inc di
sub ah, dh
sbb cx, bx
xor ecx, 0x639a9db8
dec edx
cmp di, 0x1702
test bx, 0x79c0
rol eax, 1
or edi, eax
test si, ax
inc ax
rol eax, cl
xchg edi, edi
shr al, cl
and edx, 0x40b93633
stc
or cx, 0x519f
dec bh
shl cx, 2
inc si
and ebx, ebx
rol ebx, cl
and dh, dh
shr bx, cl
shr ah, 7
shr edi, 3
or bh, cl
dec bx
dec edx
inc esi
cmp cx, bx
xchg bx, di
rol dh, cl
rol ebx, 6
dec dx
shl si, cl
inc cl
mov ah, ah
pop esi
nop
push esi
xor si, 0x3b31
inc al
or edi, 0x20df1c50
adc edx, 0x11ed9e50
and ax, di
rol edx, cl
shr bx, cl
xor si, 0x6c8e
add dl, 0x73
or esi, 0x230721c2
add esi, 0x7ff6cc03
sub al, 0x30
xor ecx, esi
adc ch, ah
sub dx, di
or di, ax
add ah, al
adc al, 0x5d
inc ch
rol ax, cl
and di, dx
shl dl, 2
or bx, si
test edi, 0x3d01407d
shl al, cl
shr eax, 6
ror edi, cl
adc eax, eax
shr dl, 1
dec ebx
test cl, ch
xor dx, cx
dec edx
rol dl, 3
add dx, bx
mov dx, 0x6dfc
test cx, 0x5161
stc
stc
cmp esi, 0x36cd39f2
nop
nop
and edi, 0x396d154
xchg esi, edx
shr ch, cl
shl bh, 6
shr ecx, 8
stc
dec edi
dec esi
dec ecx
add dl, bl
mov edi, 0x6e207398
test esi, 0x646576bd
xchg dx, di
and bl, 0x14
xor cl, al
and di, dx
cmp bl, ah
nop
sbb esi, 0x4758ac24
rol cl, 5
and bx, 0x58dd
shl di, cl
adc bh, al
adc bx, si
xchg dx, cx
shr edi, 8
not bh
sub dx, bx
sub dx, si
xchg dh, ah
or dx, 0x4120
rol bh, cl
and bh, 0x61
sbb ch, bl
xor esi, ebx
xchg al, dh
xor edi, 0x4d9697ac
rol esi, cl
cmp ax, bx
stc
ror cx, 7
adc dl, al
adc ch, 0x19
shr al, 6
and dx, cx
or eax, esi
add ebx, 0x2e0210da
or edx, 0xcf1c238
sbb cl, 0x44
mov bh, 0x60
shr bl, 6
inc ecx
mov al, bl
nop
shl ch, 8
ror edx, 5
rol ah, 2
pop esi
add dx, bx
push esi
rol esi, cl
inc ebx
mov dh, dl
or si, si
rol ax, cl
sub esi, 0x2e420f6d
mov esi, 0x1808ab40
stc
and ah, ch
shr bl, 3
sub eax, 0x269f7c6d
stc
nop
xchg edi, edx
sbb esi, esi
add di, bx
ror cx, cl
inc esi
and di, cx
ror si, cl
nop
sbb cx, 0xb48
xor dh, dh
sub ah, cl
sbb ecx, 0x3ef690ec
not si
stc
xor bx, ax
ror edx, cl
stc
cmp eax, esi
and bl, al
add ebx, 0x6e06910e
shr al, 4
sub ax, 0xd00
test si, bx
sub cx, si
and esi, eax
or ch, 0x51
ror di, cl
sbb dl, 0x6a
and di, 0x3712
nop
and bl, cl
not bx
adc ch, dl
shr dl, 1
xor edi, 0x23c059e7
dec al
inc ebx
mov ecx, 0x76c4f76c
dec ecx
not bh
sbb bx, 0x5224
shr bh, cl
adc edi, 0x776569a0
cmp edi, esi
shr dx, 2
or esi, 0xd7c0b61
adc ebx, eax
xor bh, 0x2f
shr ecx, cl
adc ecx, eax
xor eax, 0x77789a07
ror ebx, cl
cmp esi, 0x6c5fbc52
ror dh, cl
sub ax, di
add dx, 0x7e89
adc ebx, ebx
or al, 0x3a
sub edi, 0x16fda4ca
ror cx, 6
sub si, ax
add cx, dx
stc
cmp bl, al
and dx, 0x6f4
adc ebx, 0x19dd5349
stc
xchg esi, ecx
not ebx
cmp cl, 0x57
xchg si, ax
adc si, di
sbb si, si
shr dl, cl
shr dh, cl
not dl
rol bl, cl
cmp bx, si
inc ax
stc
or edx, eax
stc
not si
dec ecx
dec ax
ror si, 8
pop esi
push esi
test esi, 0x3d314fce
sub ebx, edx
xchg esi, eax
and si, ax
sub dx, dx
not ecx
rol edi, 2
not edi
mov di, dx
sbb ah, al
shr eax, 7
and si, dx
add bh, ah
cmp dx, 0x4819
and dl, 8
mov dx, 0x65f6
nop
nop
mov ebx, esi
and eax, 0x6a704410
xor bl, 0x1d
xor di, 0x6605
inc dh
not bh
xor ecx, 0x45d2205a
xor esi, ecx
and ax, 0x3520
ror cl, 8
add dl, 0x29
adc ah, 0x7c
ror eax, 2
ror eax, 3
sub edi, 0x642c1e63
shl di, cl
inc ah
cmp bh, 0x65
shl bx, 4
cmp dx, cx
add edi, eax
mov dx, 0xbb5
inc ax
and ax, 0x1081
nop
inc dl
test ah, bh
ror bl, cl
shl dx, 2
xor ebx, edi
stc
test ch, 7
sbb dl, cl
add ebx, 0x73ab3170
cmp ax, 0x2b89
dec al
sbb ax, dx
sub edx, eax
or bh, ch
sbb edi, 0x536f62f5
inc esi
ror cx, 5
mov di, 0x138d
or eax, edx
mov cx, 0x646f
xchg di, dx
or di, dx
ror esi, cl
inc ecx
not dl
rol edx, cl
test ecx, 0x40e2377c
cmp si, 0x588e
stc
test al, bh
rol bl, cl
ror dl, cl
shl edx, cl
or dl, 0x1b
xchg ecx, esi
xor ebx, esi
and esi, edx
cmp si, 0x2eb3
ror esi, cl
shl ecx, 8
dec cx
or dl, 0x51
and ecx, 0x220e0255
cmp edx, 0x31d95070
shr si, cl
adc ecx, 0x67371a68
dec ch
xchg ebx, ecx
or dh, 0x6b
sub al, cl
sub esi, 0x4b571b8d
shl di, 4
stc
test bx, 0x41d4
inc cl
and dl, 0x61
sub dx, 0x51f7
pop esi
push esi
and esi, ecx
or ecx, ecx
ror ah, cl
ror dh, 3
test bx, di
not esi
sbb dl, 0xa
nop
adc edi, edx
test ah, 0x19
adc cl, 0x3b
dec dx
xor edx, 0x3df1f2e8
add cx, dx
xchg bx, cx
adc ch, 0x6a
nop
rol cx, cl
not al
xor bx, 0x1848
xor dx, di
ror edx, cl
dec esi
rol bl, 3
cmp dl, ch
test edi, 0x1d359ac5
cmp al, 0x37
not esi
shr esi, cl
sbb edx, 0x6a22e4fd
sub dx, dx
sbb esi, ebx
shl dh, 5
dec bh
sbb ecx, 0x68dce705
sub dl, 0x49
xchg dx, ax
add esi, 0x4dc05681
add al, ah
xor dh, 0x4c
cmp ax, 0x1315
cmp eax, ebx
sub ax, di
mov ah, 0x2a
shr ebx, 3
stc
not edx
xchg dx, ax
or di, si
add cl, ch
mov bh, 0x79
stc
test bx, di
rol edi, 3
rol bl, 2
or di, 0x65c1
stc
add al, 0x2c
dec dh
inc di
or al, bh
xchg cx, ax
shr esi, 7
sbb cx, si
stc
nop
shr dl, cl
or di, 0x10a6
test bl, 0x1e
xor esi, 0x25488768
rol ch, cl
rol bh, 7
add esi, edx
ror dl, 3
xchg ebx, edi
add ebx, esi
cmp dx, 0x2646
not bh
shr eax, cl
stc
dec cx
rol ebx, 2
or dx, di
sbb ax, 0x13ed
rol bh, cl
nop
shl di, cl
stc
and bl, cl
add bh, 0x52
shr al, 4
xchg bh, cl
ror dx, cl
and esi, esi
shl esi, 4
sub cx, 0x2db8
and edi, 0x1bee1b45
dec bl
dec esi
or eax, ecx
pop esi
sbb dl, 9
rol ax, 5
push esi
xchg esi, ebx
or ch, dl
sub edi, edi
mov dl, 0x35
sbb di, 0x37e3
stc
not dx
add bx, 0x1d4
not eax
and ebx, eax
shl cl, cl
xor bl, dh
nop
sub edi, 0x77675b7d
xchg bl, dl
stc
and edx, eax
shl bx, cl
cmp ecx, edi
shl cx, cl
shl ebx, 7
ror dx, cl
and bh, 0x29
mov edx, 0x44832ef3
sbb di, cx
xchg al, ch
xchg edi, ebx
cmp dh, ch
cmp edi, 0x67752b39
xchg dx, ax
sub si, 0x2123
xor di, 0x5a16
adc dl, 0x56
inc bl
cmp edx, 0x8cd96e9
sbb cx, di
stc
sbb ebx, 0x335f1a73
nop
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
call fcn.0050f082
push ebx
ror bx, 3
push ecx
push edx
xor cx, dx
pop edx
pop ecx
pop ebx
push edi
push edx
add edi, edx
push ebx
not bl
pop ebx
pop edx
pop edi
jg 0x509987
push eax
rol ax, 1
mov ah, 0x51
pop eax
push ecx
push esi
and cx, si
cmp ch, 0x13
push ebx
dec bh
pop ebx
pop esi
pop ecx
call fcn.0050f5c1
jg 0x509992
call fcn.0050f928
push dword [ebp + 8]
mov edx, esp
push 0
mov ecx, esp
push 4
call fcn.0050fec6
push eax
push ecx
shl al, cl
rol cx, 5
push ebx
not bx
push edx
rol dl, cl
sub ax, 0x1cbf
dec ah
sub cx, dx
add dl, 0x21
push edi
cmp di, 0x5dfd
rol cl, cl
test di, di
push esi
shl esi, cl
not edx
cmp cl, al
test dx, 0x318d
rol edx, 1
test edi, 0x5c573c8c
or ebx, 0x793a0f1c
sub dh, al
nop
rol bx, cl
sub cx, 0x3c93
nop
xchg bh, bl
sbb bh, 0xe
dec ebx
rol esi, 4
not esi
stc
nop
sbb edi, edx
or ax, 0x4412
or ebx, 0x7757dd04
shr ebx, cl
sub bx, di
rol bh, cl
nop
mov cl, bh
sub al, bl
shl cx, 7
shl ch, cl
sub esi, 0x47e46917
adc dh, 0x21
or dx, 0x5fce
mov esi, eax
nop
dec di
mov esi, 0x675bfc3e
stc
or ebx, esi
adc si, si
xchg bx, dx
rol edi, 3
or ax, 0x37b2
stc
test ah, dh
shl ch, 5
not dh
ror dh, 6
ror dx, 6
inc dl
shr ch, 4
cmp ax, 0x58b6
xchg edx, eax
xchg dl, bh
cmp dl, 0x3c
rol ax, 3
ror dx, cl
adc ax, 0xad6
sub dl, dl
or ebx, 0x359a868c
cmp dh, bh
mov ecx, ebx
adc esi, 0x72a4add7
shl si, cl
test ecx, 0x391cb5a4
ror cx, cl
shl dh, 4
sub ax, cx
mov di, 0x35f4
ror ecx, 3
inc dx
dec edx
xor si, bx
rol dl, cl
mov edi, edx
nop
xchg ah, bl
xor edi, eax
dec esi
nop
not edx
nop
inc bh
adc di, bx
sub edi, eax
xor esi, 0xce26e4f
test cx, 0x77f9
xor edx, 0x4596b538
adc ax, bx
pop esi
stc
or eax, edx
nop
ror edx, cl
sbb edi, ebx
or ax, 0x4e55
nop
inc ax
and di, 0x47ad
push esi
inc esi
add dl, ch
cmp dh, ah
or esi, ebx
and dx, 0x185c
shl bx, 3
not esi
xchg edi, eax
add si, 0x1ac1
and bh, 0x43
rol ebx, 4
test bx, dx
shr ah, 7
or bl, al
nop
xchg esi, eax
shl edx, cl
ror dl, 7
sub dx, 0x5ffd
sbb edi, 0x6b62d857
ror bh, cl
nop
xor bx, 0xcff
sub ah, 0x37
sbb cl, 0x49
inc dh
xor ax, dx
rol bx, 6
rol bx, 8
sub cx, 0x3b4
mov edx, edx
mov al, 0x32
mov cx, 0x7f71
stc
xchg cx, bx
sbb dh, 0x42
rol di, cl
test edi, edx
sub ebx, 0x7d642439
shl bl, cl
rol cx, 1
add eax, 0x7d9d57ce
adc al, dl
stc
or si, dx
stc
mov bx, 0x71ba
ror si, cl
xchg edx, eax
sbb esi, 0x68f15854
add ch, 0x12
and dx, 0x69e9
stc
stc
ror ebx, cl
mov bl, ch
and eax, 0x2ac6c7f9
rol dh, cl
xchg dh, dl
adc cx, cx
sbb esi, esi
adc ch, al
cmp si, bx
add edx, 0x598fc5bd
stc
nop
rol dx, cl
mov ebx, esi
not ebx
not ch
sub di, ax
inc al
nop
and dl, al
nop
add ax, bx
test dx, 0x5563
mov ebx, 0x36ac6008
add ecx, 0x3e2dee05
dec bh
sub cl, 0x58
xor bx, 0x7361
or ecx, 0x48c2e0fb
and ah, 0x67
not ebx
test dh, bh
stc
dec ax
add bh, 0x7c
sub ecx, 0x3e6e7fc3
or di, 0x1b7a
pop esi
shr ax, cl
sbb cl, bl
ror di, cl
ror ch, cl
add ch, dh
xor ecx, edi
push esi
or si, 0x6dc9
sub bx, 0x3153
mov ah, cl
dec edx
sub cl, 0x4e
nop
nop
add ebx, edi
shr di, cl
test ah, dh
sub si, 0x5e4b
stc
mov edx, 0x799615f5
shl bl, 5
shr bh, 4
dec esi
nop
add edx, ebx
or ah, 0xa
rol bx, 1
ror si, 3
or dx, bx
sub dl, 0xf
sbb edx, 0x77749e4a
shl dx, 6
rol ecx, cl
dec ebx
or cx, 0x73ea
mov al, 0x55
sub edx, 0x54d78159
shr ch, cl
sub ch, ch
shr bh, cl
xchg cl, dl
or edx, 0x58198529
mov dh, 7
and dl, 0x23
rol edi, 1
test esi, 0x4e6e7e6e
dec edi
cmp ebx, 0x271a9cc8
ror al, 2
not edx
test dl, 0x54
dec ah
dec si
stc
shr di, cl
shr edi, 7
dec cl
not cx
sbb ax, 0x37dd
add ax, di
shr dh, 8
adc edx, edi
stc
xor al, 0
rol ax, 3
inc cx
xchg bx, si
sub bl, dl
xchg edx, edx
test al, 7
nop
sub eax, edi
inc bh
stc
cmp bx, di
shr bh, cl
nop
xor ebx, 0x29f75484
xchg cl, ah
shl cx, 1
or al, 0x24
sub bx, ax
cmp bx, di
shr al, 1
stc
or ax, 0x30bf
shl al, cl
or edx, 0x301b3d51
sub cx, 0x3830
rol dx, cl
sbb bl, bl
stc
and ah, al
sbb ax, 0x7da2
sbb bh, bh
not dx
sbb bh, ch
not bx
shr eax, cl
mov dx, 0x5663
xchg ebx, edx
pop esi
rol di, cl
and ax, di
stc
nop
rol edi, cl
sbb eax, ecx
push esi
rol si, 8
cmp ax, dx
inc bh
sbb ecx, eax
rol bh, 8
sub edx, 0x55bbfb1b
test si, 0x5bad
cmp bx, si
shr cl, 8
dec si
sub ecx, edx
shl ax, cl
dec si
mov si, dx
test ch, 0x38
test al, cl
inc edx
shl cx, cl
rol dx, cl
inc ah
or cx, si
stc
shl eax, 5
sbb di, 0x773a
inc bh
cmp si, 0x41b4
not dx
rol edx, 3
mov edx, 0x1660def8
ror eax, cl
rol ebx, cl
inc si
shr bl, cl
add bh, 0x32
or esi, 0x7447642f
or edi, ecx
mov bh, 0x69
nop
nop
add dh, 0x6f
stc
cmp dl, ah
test edx, 0x16f320ed
or cx, 0x68e7
sbb ah, 0x71
shl eax, 6
inc edi
sub esi, 0x588d0862
shl dx, cl
and bl, dh
and bl, bh
ror ah, cl
adc ah, dh
not ah
stc
and bx, bx
sbb al, 0x24
adc ecx, 0x862cfcf
cmp dl, dh
shl dl, 2
stc
not ebx
stc
sub di, 0x125e
shr dx, cl
sub dx, ax
xchg ecx, ebx
shr di, cl
test ecx, ecx
adc cl, dh
mov dh, 0x27
and dl, 0x16
inc dx
or edx, eax
xor esi, esi
cmp dx, 0x4571
or bh, 0x57
shr cx, cl
and si, cx
nop
sub dx, ax
sub ax, 0x5009
or ah, 0x20
test ecx, edx
test dx, di
cmp edx, 0xa6f9a9e
cmp ecx, 0xd1537d6
add ecx, ecx
add al, 0x7d
add cx, di
not si
xor si, 0x3afd
shl dh, cl
inc ax
pop esi
and cl, bh
stc
and eax, 0x56335f40
sub edx, ebx
shl bl, 8
shl ax, cl
push esi
sub si, 0x4514
xchg ebx, edx
shl dx, cl
shr si, 6
stc
stc
sub cl, 0x1c
inc ax
xchg cl, dl
or bx, cx
add edi, 0x4b1c4760
stc
cmp edi, 0x481fa465
or dh, 0x38
ror cx, cl
sub dx, 0x5b5b
nop
dec esi
cmp edx, 0x6f1d12ba
or cl, 0x43
xchg cx, di
adc ax, cx
mov bx, dx
dec si
or di, 0x433
mov di, 0x6756
sbb ah, 0x23
shl edx, 2
sbb edi, edx
add bx, di
rol bh, cl
add esi, 0x431425c9
adc cl, ch
test cx, 0x7fd8
sbb bx, 0x4184
adc ebx, ebx
adc ebx, 0x182d1824
mov si, 0x150c
or bl, 1
and di, cx
dec di
xchg ebx, esi
nop
nop
not edi
cmp di, 0xdce
inc ah
xor edx, edi
shl dl, cl
dec ecx
xchg ah, bl
xor edi, ebx
and di, dx
test edi, eax
ror cl, 7
mov al, 0xd
xchg ecx, ecx
ror bh, cl
nop
nop
inc ecx
ror ebx, cl
mov di, 0x5347
or al, 0x4d
stc
and bx, dx
shr esi, cl
ror cx, 8
not dx
mov cl, ch
ror di, 7
mov bx, cx
nop
not dx
shl al, 6
sub esi, esi
mov ecx, 0x2d0a222
stc
test dl, 0x4d
sbb bx, 0x6c16
test ah, ch
sbb dx, 0x9ff
not ax
test dh, ah
test ax, cx
inc esi
stc
not ch
stc
xchg dh, al
nop
and ax, 0x6781
cmp dh, dh
test ax, dx
pop esi
rol dh, cl
mov edi, 0x21e377f1
dec eax
sub cx, 0x6a4e
test ax, 0x4718
xor bx, di
sub ecx, 0x1a5eac15
test di, di
not ebx
xchg bx, cx
push esi
cmp si, 0x1e95
dec edx
add si, 0x5d46
add ah, bl
stc
shr ax, 3
sbb bx, di
mov ax, 0x48a8
inc bx
rol di, cl
ror esi, cl
shl dl, 4
stc
test ax, 0x6bce
add ecx, 0x264b95ff
xor ax, 0x4377
shr edx, 4
cmp dh, 0x51
sbb dx, 0x113d
sbb ah, ch
shl eax, 5
xor ebx, ebx
ror di, cl
adc bl, ch
nop
mov cl, 0xd
ror al, cl
nop
add edx, 0x54bb46f
inc ax
shl ch, 5
mov dh, dh
not bx
shr si, cl
sub esi, 0x3b97a310
sub ebx, esi
rol di, 1
test bx, dx
shr ecx, cl
mov dl, 0x12
inc di
shr dx, cl
shl dh, cl
test ax, dx
shl di, cl
mov bx, 0x6b7
shr ch, 6
dec ah
dec ah
nop
mov edi, edx
ror ecx, cl
inc edx
rol ch, 5
rol eax, cl
not ecx
stc
shl al, 4
sub dh, al
rol dx, cl
ror di, cl
not esi
shr cx, cl
shr eax, 7
and edx, 0x7a04c88b
stc
xchg ebx, eax
shr bl, 8
shl di, cl
pop esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
nop
push eax
push edx
xchg ah, dl
push ecx
inc ch
push ebx
sbb bh, bl
push edi
sbb ecx, edi
dec bh
shl dl, 1
nop
rol ch, 8
sub edx, ebx
ror al, 1
ror al, cl
dec dh
cmp bl, dl
not dh
shl ah, cl
and ch, ch
mov ah, 0x76
ror bx, 7
mov di, cx
not ecx
shr ah, 7
test dx, 0x66fd
xor ah, bl
push esi
xchg cx, si
inc ecx
pop esi
pop edi
pop ebx
pop ecx
pop edx
pop eax
push edi
push ecx
ror edi, cl
push eax
xor edi, eax
ror cl, 1
xor ch, 0xc
push ebx
and ebx, 0x779ed470
push esi
test esi, 0x36687abd
push edx
mov ah, dl
rol edi, cl
rol ecx, 4
pop edx
pop esi
pop ebx
pop eax
pop ecx
pop edi
push esi
push ebx
and esi, ebx
push ecx
push edi
test cx, di
sbb esi, 0xb8c0c57
push edx
inc dl
add edi, ebx
ror cl, 1
push eax
xchg cx, ax
pop eax
pop edx
pop edi
pop ecx
pop ebx
pop esi
push 0x3000
push edx
push 0
push ecx
push 0xffffffffffffffff
call fcn.005101a5
push ebx
sbb ebx, ebx
push edx
dec edx
push ecx
inc ecx
dec bl
add dl, 0x2f
push esi
sub esi, edx
push edi
xchg edi, ebx
stc
push eax
xor ah, 0x1d
shl dx, cl
dec bl
xchg edx, ecx
sbb cl, 0x68
add ax, di
inc bl
mov cl, bl
or ecx, 0x1cbf9c92
ror cx, cl
sub edi, 0x73aa294e
dec dx
xchg si, dx
sbb ebx, esi
inc esi
stc
cmp dl, 0x70
and ax, 0x7570
inc dx
adc al, ch
adc ebx, esi
not edi
mov eax, edi
not bx
not dx
cmp dx, cx
cmp ebx, ebx
adc ah, 8
inc cl
adc bx, bx
adc edi, esi
cmp dx, di
sub si, bx
cmp bl, dl
adc cx, 0x6f69
shr ax, 7
sub dx, 0x997
add eax, 0x6a87e1f9
shr bx, 8
test cl, 0x74
shl bx, 2
test bx, dx
xor bh, 0x6c
shl cx, 5
inc cl
stc
mov si, 0xe32
rol ax, cl
inc esi
not ebx
rol ecx, cl
sub di, 0x487e
mov dl, 0x7b
rol dx, cl
or di, si
or dl, dl
add dl, cl
rol edx, cl
inc ax
shl cx, cl
ror dl, 5
and esi, 0x49008432
sub edi, edi
adc ax, si
adc ax, dx
nop
or al, bh
sub ah, 0x78
adc bh, 0x58
sbb al, cl
adc edx, 0x6cce4ec6
mov dx, di
dec si
add cx, ax
mov dl, 0x28
mov edi, 0x43c8fd1a
shl ah, cl
xor edx, ecx
rol cl, cl
xchg dh, bl
sub al, 0x16
sbb bh, 0x11
or cx, 0x1414
cmp esi, 0x235ec21b
rol edx, 5
shl si, 4
not si
mov al, 0x15
dec cx
xchg ebx, ecx
and ecx, 0x2e9a9a97
and ah, 0x33
pop eax
sub di, 0x68f7
push eax
ror ax, 6
mov edi, 0x5f091bfd
dec bx
xchg di, bx
inc cl
stc
and dx, 0x2b3f
cmp dx, 0x745f
and bx, bx
xor bh, 0x63
xor dx, 0xeaf
mov esi, 0x633dfee8
and dh, dl
rol di, cl
nop
ror ecx, cl
mov edi, 0x520d1834
nop
nop
sub bh, dh
rol bh, cl
xor ecx, 0x5a674737
shr bh, cl
cmp edx, 0x14589bdc
adc dx, cx
sbb ebx, 0x3de6bdab
sub edi, edx
test bh, ah
dec dl
or si, 0x4884
not di
shr edx, cl
and ah, bh
cmp ah, cl
or bh, bl
sub ecx, edi
sbb si, 0xcd
inc ah
ror ch, cl
not ah
sub ecx, ebx
shr ah, 6
mov edi, 0x25271d57
stc
shr cx, cl
cmp ch, bl
test edi, 0x5b11ff1c
rol esi, 5
shl ax, cl
sbb edx, ecx
mov edi, 0x680241a0
ror ecx, 1
xor edi, ebx
or cl, ah
mov eax, 0x106d3734
and ah, ah
xchg ebx, esi
add dl, 0x65
mov dx, 0xd2b
sbb ax, 0x43fd
xor cx, 0x7815
sub al, bh
and di, di
dec ebx
xchg ebx, eax
xor di, ax
xchg edx, esi
mov ebx, 0x3d3381de
or cx, cx
inc bh
add cx, si
ror bl, 1
stc
ror ah, cl
rol di, cl
stc
shl ch, 3
sbb ah, 0x50
mov bx, 0x7f61
and ax, 0x7bc3
xchg bh, ah
cmp cl, 0
not edi
inc dl
inc si
mov ax, si
inc esi
xor dx, 0x64aa
rol al, 2
inc dx
cmp ax, 0x395f
stc
sbb bx, si
cmp esi, 0x71523a70
inc ecx
nop
xchg edi, eax
ror eax, cl
rol di, cl
pop eax
shr bl, 2
stc
and esi, ebx
sbb edx, 0x9900d7
ror bl, cl
shl ecx, cl
xchg dx, si
push eax
cmp al, 0xe
sub cx, 0x5f75
not bx
stc
shr edi, 8
ror ebx, cl
sbb ebx, 0x7e44fe5e
inc di
xor eax, 0x38e72031
or edx, 0x7823dd1f
adc edx, ebx
sbb dl, dh
xchg di, ax
add cx, si
xor cx, di
shr ax, cl
nop
inc bx
add eax, 0x1287c603
cmp eax, 0x755eeeb1
inc ebx
rol dl, 8
nop
adc dh, bh
add dl, ah
ror di, 7
sub ch, dl
mov eax, 0x4dcc563f
stc
sbb cx, cx
cmp edi, 0x1e25606e
test eax, 0xdbe8fb2
shl dx, 5
or cx, bx
cmp si, bx
dec al
stc
mov edx, 0x2d06be0d
cmp cx, 0x4906
test edi, edx
sbb bh, al
stc
shl ax, cl
sbb bh, bh
nop
not cx
mov dx, 0x296b
cmp dx, di
ror di, 6
shr dl, cl
mov cl, ch
dec dl
sub eax, ecx
sub eax, edi
mov ebx, 0x6a67849a
ror ecx, cl
rol edi, 4
ror bh, 6
ror bh, 4
rol esi, cl
cmp bl, 0x72
rol al, cl
and di, si
and ax, 0x730d
dec bl
and eax, ecx
shr edx, cl
cmp cl, ch
sub cx, 0x24cb
mov ax, ax
xchg edi, edi
mov dh, ch
shl ch, 7
stc
add bh, bl
xor ecx, esi
or eax, 0x777bea9b
mov edi, 0x377b83de
add dh, ch
not eax
adc bl, 0x1b
xchg edi, ebx
cmp eax, eax
xchg si, di
dec bx
cmp al, cl
xor ecx, ecx
cmp cx, si
and al, cl
adc ch, bh
ror cl, cl
stc
ror ecx, cl
pop eax
push eax
or ah, bh
adc ebx, 0x3440ed4d
cmp edx, esi
dec ch
xchg bx, di
inc ax
sbb si, 0x1f2a
xchg edi, eax
nop
shr di, 3
stc
shl cl, 8
xor cx, si
sub cx, di
stc
nop
cmp cx, 0x5572
add al, 0x2b
not dl
cmp eax, ebx
rol si, 3
add edx, edx
ror si, 2
mov bx, 0x5ce8
not ah
rol edi, 6
and ebx, 0x27e7ae35
shr eax, 7
adc dl, 0x36
or cl, 0x17
adc bh, 0x5a
xchg cl, cl
nop
dec ebx
adc ecx, 0x21488862
not cl
dec ebx
inc cl
dec cx
dec ax
or ah, 0x65
dec ebx
or esi, ecx
ror al, cl
cmp edi, 0x69e303d5
nop
ror ch, 2
xor dh, ah
dec eax
sub ecx, 0x315a26a4
not dx
sub dh, 0xc
mov si, 0x676
xchg cx, bx
shr cl, 7
cmp esi, eax
cmp ch, 0x70
rol bl, 7
shl ah, 7
shl edi, 8
not bx
stc
not edx
mov edi, ebx
xor ax, 0x7a83
adc bx, 0x4be3
rol ax, cl
sub bh, 0x2b
sbb ecx, edx
xor dl, cl
cmp ax, bx
test al, 0x64
sbb di, cx
nop
xor edi, 0x7b64eb92
rol ecx, 3
ror ax, 4
stc
inc dx
inc cx
inc dl
stc
nop
or ch, 0x68
stc
rol si, 1
sub cx, 0x27f3
xor bx, 0x9f8
inc ch
nop
not ebx
rol dx, 2
shl ah, 4
shl dl, 1
adc di, si
stc
test ecx, 0x6050448a
cmp bx, ax
ror ch, cl
ror bx, cl
pop eax
shr si, cl
nop
not cx
inc bh
xor dh, dl
stc
inc edi
sbb cx, 0x62ac
push eax
or eax, 0x3da7919e
and dl, cl
xchg edi, ecx
cmp ebx, eax
dec edx
shr di, cl
cmp bh, 0x5f
shr esi, cl
cmp cx, 0x3428
xchg edi, esi
test bh, dh
dec cx
mov ax, bx
add edi, 0x4faec2e0
nop
stc
shr ch, cl
xor dx, di
inc ax
dec dl
shr dl, 4
shl ah, 7
dec esi
xchg cl, cl
shl bh, cl
dec ecx
xchg edi, edx
sbb eax, ebx
and bl, 0x6e
not dl
xor si, cx
dec bh
mov edi, eax
rol cl, cl
dec bx
xchg dl, ah
add dl, al
nop
shl cx, 3
or ecx, 0x323d0d93
stc
stc
dec dx
xchg dl, dl
inc eax
rol eax, cl
shr esi, cl
adc si, 0x76a1
xor eax, eax
mov bl, 0x46
inc dx
or dl, ch
rol bx, cl
sbb bh, 0x1b
sbb cl, cl
add dh, 0x1b
sub esi, 0x5fbe315a
sub dl, bl
shr edx, 7
not di
sbb bh, dl
shl cx, cl
dec ecx
rol ch, cl
add cx, si
shr eax, 1
inc ebx
or dh, bh
test ch, 0x4e
mov edi, 0x545ff926
stc
stc
or dh, dl
sub edi, edx
test esi, eax
xor dx, 0x6d92
add bl, cl
adc di, cx
adc cx, 0x253b
sbb si, cx
test dh, 0x79
nop
not eax
dec dx
stc
ror ax, 6
sub ch, al
sbb cx, 0x1587
and ebx, 0x4ca7c97f
rol bl, 5
test eax, edi
xor bx, dx
pop eax
add esi, 0x2d28e69
sbb bx, 0x5029
shr ch, cl
push eax
xor ax, cx
xor ch, bh
not ecx
inc edx
sbb eax, edi
shr bh, 1
inc ah
stc
xchg esi, ecx
rol ah, cl
not dl
mov si, di
add al, dl
shl eax, cl
xchg si, ax
sub di, dx
not ah
shl cx, cl
ror edi, cl
inc cl
shl edi, cl
stc
stc
ror dh, cl
not al
shl dl, cl
add bh, ah
not al
adc ax, dx
or bh, 0xc
ror al, cl
shr esi, 7
shr ch, cl
or ebx, 0x452a76b
rol edx, 3
test cx, ax
xor eax, 0x20b916ba
xor ah, 0x4d
ror dx, cl
not al
nop
inc ax
xor dl, dl
test dh, 0x3f
shr edx, 6
add dl, 0x58
adc edx, 0x435ec4c7
sbb si, cx
dec ebx
or dh, ch
add di, ax
sbb al, al
mov al, 0x36
ror di, cl
test ecx, 0x77e4122
nop
and di, 0x1efe
ror ah, cl
nop
shl eax, cl
sbb ax, cx
dec di
dec bl
dec al
ror cx, cl
ror esi, 5
rol eax, 5
adc cl, 0x2d
shr bl, 2
add dh, 0x32
sbb dl, al
add bl, bh
xor si, di
nop
xor eax, 0x4ab3155d
mov ah, 0x60
shl bl, cl
or di, 0x1acb
mov dx, 0x14f
inc dx
dec edx
add cx, ax
test eax, ebx
ror edx, 2
not edx
add ecx, esi
stc
test ch, dh
shr bh, 3
shl esi, 7
sbb edx, esi
nop
add ch, bl
xchg ah, dh
or bh, 0x3c
xchg edi, edx
inc al
pop eax
adc cl, 0x66
sub cl, bl
push eax
add eax, 0x54e05e8
adc si, cx
add ecx, ebx
add si, 0x22ba
test ax, 0x18e0
stc
nop
cmp esi, ecx
cmp eax, 0x28a0a78b
xor di, 0x649
nop
add bl, ah
nop
stc
xor ecx, 0x5bd4d54b
xor edi, ecx
add edi, ecx
inc di
ror di, cl
shl bl, 7
inc ch
xchg dx, ax
shl eax, cl
ror ebx, 8
or edx, ebx
sub dl, 0xb
shl eax, cl
adc ch, 0x3c
not edi
dec cx
dec edx
shl eax, 8
ror ch, cl
sbb edi, ecx
mov ecx, 0x6cc5c385
shr edi, 2
cmp ebx, 0x49b8553
xor si, dx
shl ebx, 2
nop
adc al, 0x22
inc dx
shr dh, cl
sub ah, 0x1c
dec eax
mov esi, 0x4272bf67
xchg edi, edx
ror ecx, 4
nop
cmp cx, 0x5dce
rol edx, cl
shr bl, cl
rol dh, cl
dec ah
not edi
rol dx, cl
stc
stc
cmp ax, 0x6e53
not si
cmp esi, 0x5e41031b
inc bx
sbb edx, 0x26a96b5
xor bx, cx
not si
shl bx, 2
xchg dl, al
or ebx, 0x504ed510
adc di, si
sbb ecx, 0x48ec2188
pop eax
pop edi
pop esi
pop ecx
pop edx
pop ebx
push edi
not di
push eax
mov ax, 0x5fcd
push ecx
push edx
xchg cx, dx
xor ah, cl
push ebx
push esi
cmp ebx, esi
rol ax, cl
add ax, 0x6dde
adc ebx, ebx
nop
adc dh, bl
cmp ah, ah
dec dx
rol ax, cl
dec edx
xor dl, bl
shl bh, cl
stc
xor dx, di
test ax, 0x5a77
mov bh, 0x37
rol dh, 2
inc cl
and edi, 0x4ede0466
not dh
shr si, 5
shr bx, 8
nop
adc bx, cx
inc al
nop
and ch, al
cmp al, bh
sbb dl, bl
xchg bl, ch
shl ah, cl
shl ax, cl
xor edi, esi
cmp dx, ax
test ebx, edi
shr edx, cl
adc ecx, esi
stc
stc
or ax, si
shl cx, cl
dec dx
shl cx, cl
test dh, dl
xor dx, 0x238a
or ecx, eax
mov cx, ax
shl dx, 3
shr dl, cl
xchg cx, ax
xchg bh, dl
not ah
inc bl
and ebx, esi
test di, 0x698f
dec ecx
inc eax
cmp ax, si
dec di
shl eax, cl
rol edx, 3
shr al, 7
sub eax, 0x5ffa7d5
sbb ecx, 0x23060d46
shl ax, cl
rol dx, cl
sbb ah, 0x2f
sbb bh, al
xor edi, ecx
add bx, 0x54ec
adc dh, 8
add si, cx
and dx, cx
inc esi
stc
test ax, bx
nop
shl al, cl
xchg esi, ebx
rol dx, 2
rol edx, cl
sbb di, 0x330a
and bh, dh
add eax, 0x40b55eb3
sub ebx, 0x40d2ce7a
mov cl, 0x21
dec cl
sbb si, di
inc bl
ror cx, 7
xor ebx, 0x49109ab7
shr dh, 1
test dh, 0x3a
shr ax, cl
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
push eax
push ecx
shr al, cl
pop ecx
pop eax
call fcn.005104c2
push eax
shl ax, 7
nop
push ecx
dec ecx
push edx
cmp dx, ax
xchg ecx, ecx
pop edx
pop ecx
pop eax
push edx
push ecx
shr dx, cl
push ebx
or bh, dl
push esi
sub ebx, esi
cmp esi, ecx
shr ecx, 1
pop esi
pop ebx
pop ecx
pop edx
push edx
test dx, 0x7c39
pop edx
call fcn.0051075e
call fcn.00510c14
call fcn.00510fa0
push esi
push edi
call fcn.00511389
jb 0x50b0b0
push esi
sbb si, 0x67a1
push ecx
push eax
xchg cl, al
mov cx, si
push edi
not edi
stc
push edx
xchg ah, dl
sbb edx, ecx
rol edx, cl
push ebx
shl bl, cl
or edx, eax
nop
or bl, 0x4e
rol dh, cl
xchg cl, dh
cmp dx, 0x3017
not dh
rol bl, 4
xchg si, ax
not bl
dec edx
dec dh
nop
inc bh
or di, 0x27bf
dec al
test di, 0xac5
shl edx, cl
adc bh, 0x7a
and di, di
not ecx
dec cl
and edx, eax
or bl, bh
cmp bl, dl
shl ax, cl
xchg edx, eax
not edx
sbb bx, dx
xor dx, ax
shl edi, cl
ror edx, cl
sbb cl, 0x42
cmp cl, cl
rol al, cl
shr ch, 3
dec di
or di, 0x563c
inc al
mov bh, dh
add cl, 0x32
test bl, al
dec eax
add eax, 0x277d4ce2
test bx, 0x1c28
rol edx, cl
or cx, 0xe14
shl esi, cl
add cl, ch
sbb ax, 0x53cb
add bl, ah
adc edx, eax
sbb cx, 0x75c1
cmp cx, dx
test bl, cl
nop
sbb ax, di
mov ch, 0x61
rol bx, cl
adc bl, 0x15
sbb edx, eax
or ecx, eax
rol ebx, cl
nop
stc
sub ecx, ebx
stc
cmp al, 8
sub ecx, 0x55174e54
and di, si
sbb bh, 0x33
stc
add eax, edi
dec cx
mov ch, bl
xchg bl, al
rol bl, 4
ror di, 1
inc eax
adc bx, 0x7791
sub dh, dl
dec bh
add cl, 0x2a
mov edx, edi
inc al
ror esi, cl
xor dx, 0x2880
shr ecx, cl
cmp dh, cl
xor ax, 0x7c88
cmp bx, 0x6023
pop ebx
nop
mov edi, 0x1c248e73
push ebx
rol ebx, cl
shl eax, 1
sbb cl, dh
xchg cl, bl
or al, al
and ch, 0x47
and di, 0x5f6
sub ebx, 0x2b15aff1
dec ch
nop
add cl, bl
mov ecx, esi
rol si, 5
adc cx, di
or dx, di
not edx
test bl, 0x11
test dx, 0x1e53
not cl
xchg cl, bl
rol di, 7
add esi, edi
stc
adc ch, 0x70
test edx, ebx
or di, 0x31dd
mov dx, bx
adc ecx, edi
shr dl, cl
nop
stc
shr edx, 8
inc dl
nop
dec dh
stc
stc
shl cl, 4
mov eax, ebx
nop
adc di, di
dec si
xor edi, ebx
ror ch, 7
shl ah, cl
sbb al, 0x5a
add dx, bx
nop
nop
adc edi, eax
ror esi, 3
or si, ax
dec dx
and ch, 0x4c
add ebx, 0x1cef7766
xor dh, 0x7a
add cx, di
dec al
add edx, edx
sub esi, 0x57048230
sbb si, ax
adc ecx, 0x4fb3d9b0
test cx, 0x677e
and dx, ax
shr ecx, cl
add di, 0x11ba
sub ecx, esi
add di, 0x616f
shr edx, 4
and cl, 0x70
xor edx, 0x30cf98a4
sbb ax, si
sub edx, edx
stc
shl bx, 4
sub ax, di
test al, bh
shl edi, cl
stc
or cl, 0x61
add dl, ah
shl bh, 8
add esi, edi
adc ecx, 0x30771435
add ch, 0x1c
cmp dl, al
xor ecx, ecx
shl bh, 6
inc ch
shl bh, cl
test edx, 0x28ce92de
mov eax, ecx
xchg dh, bh
rol si, cl
sbb eax, edx
add dl, bh
sbb si, dx
cmp esi, 0x37db3701
pop ebx
mov di, 0x2cbe
push ebx
shr bx, 8
and edi, 0x2a220796
add si, 0x2f1c
and al, bh
inc cl
shl ecx, cl
or cx, 0x42d4
and ebx, 0x3008963c
stc
test si, di
mov ax, si
shl ebx, cl
add dl, dh
sub dx, 0x616f
rol di, cl
sub bx, 0x7445
sub dh, 0x5d
or edi, ecx
cmp eax, esi
test dl, bh
pop ebx
pop edx
pop edi
pop eax
pop ecx
pop esi
push ebx
xor bx, bx
push edx
xchg ebx, edx
push ecx
sbb ecx, 0x7356d6fd
sbb dh, bl
push edi
inc edi
dec edi
cmp dh, 0x2d
push esi
xor esi, 0x61fb1d5e
cmp edi, edi
stc
shr ebx, 5
push eax
and al, bl
stc
stc
nop
ror cx, cl
rol cx, 8
ror cx, cl
adc si, 0x20bb
inc bh
dec dx
not eax
stc
sbb edi, 0x1ba484f9
rol ecx, 4
and dx, 0x1421
xor eax, edi
xor ch, dh
add bl, 0x56
nop
mov dx, si
or bh, 0x22
or edx, 0x1a2a6d1
ror bh, cl
cmp ax, 0x138d
xchg esi, edi
rol ch, 1
test cx, si
not edi
dec ecx
xor bh, bh
rol esi, 4
xor ax, 0x3f00
nop
sub ebx, 0x4df4912c
sub ebx, esi
sub eax, ebx
xor ecx, ebx
dec cl
mov di, di
shr cl, cl
not ah
shr edx, cl
inc dh
add bl, 0x1e
stc
add dl, 0x42
test di, si
dec eax
shr esi, 4
cmp dl, dh
sbb dh, 0x5f
sub di, 0xd8c
sub bh, cl
shl dx, cl
or al, al
stc
ror ecx, 4
not edx
adc esi, ebx
nop
nop
cmp ah, cl
sub bh, 0x42
inc al
inc ah
add si, 0xf15
xor ebx, ebx
add edx, esi
inc si
or cx, bx
sub cx, di
adc ebx, 0x45d1fb8c
rol edi, 7
shl ch, cl
add si, 0x589b
rol bl, 8
mov esi, 0x51864421
sbb cx, 0x771c
nop
rol si, 7
not si
mov bl, 0x7e
rol dl, 3
rol edi, cl
ror ah, cl
test di, 0x50e
and di, 0x5f4b
shr al, 8
inc di
pop eax
ror ecx, 2
shr edx, cl
push eax
test eax, esi
add bl, ch
ror ecx, cl
not edi
sbb si, 0x7d03
and dh, 0x31
test bx, 0x7c45
shl ebx, cl
add bh, 0x70
dec bl
mov bh, ah
stc
xchg cx, si
and ecx, 0x799ecfbc
dec cx
sbb dh, 0x40
rol dh, cl
nop
sub ax, 0x7130
adc bh, 0x7c
test edi, 0x5f12e96b
mov dx, 0x6c5c
adc eax, 0x3dd937c2
sub al, bl
mov eax, eax
or cx, 0x718a
inc dl
sbb eax, edi
ror eax, 7
ror eax, 4
test dh, ch
add ax, 0x5247
add ax, ax
not eax
sub bh, 0xa
stc
sbb di, cx
and bx, 0x317a
adc ebx, 0x26392de4
ror bx, cl
dec cl
test di, 0x2796
nop
add dl, bh
cmp edi, ebx
shl cx, 7
rol edi, cl
rol ax, 3
xchg cx, ax
ror bx, cl
xchg di, dx
rol eax, 3
or dx, si
rol edx, cl
mov cl, 3
adc bx, 0x3039
nop
nop
ror dh, cl
not si
xchg ebx, ebx
adc ebx, ecx
sub edx, esi
shr edi, cl
nop
add ebx, 0x5d6d6d44
adc ax, bx
nop
xor edx, edx
stc
test edx, 0x5b46fc03
shr cx, 3
shl ah, cl
sbb di, 0x483d
dec esi
shl bx, cl
mov cl, 0x76
stc
adc eax, ecx
not bl
ror cl, 4
add ax, cx
xor ah, 0x4b
sub ebx, ebx
shr al, 1
stc
rol ax, 8
dec bl
mov cl, cl
sub ah, ch
stc
shl di, cl
rol cx, 1
inc cx
adc ebx, eax
inc esi
ror dx, 4
cmp edx, edx
pop eax
xchg bl, ch
add cx, 0xcfb
shl dh, 6
xchg edi, edx
shr ch, cl
add ebx, 0x680937b1
xchg si, cx
push eax
and ax, 0x2686
xor bl, ch
shl dl, cl
nop
cmp esi, 0x6aefa21f
or si, 0x3f45
stc
add dl, dh
cmp ecx, ecx
xchg bx, si
adc cl, bl
xchg bl, ch
nop
shl dl, 8
and al, 0x1c
add al, 0x7a
stc
xor ah, 0x61
cmp cx, si
sbb ecx, edx
shr bh, 2
stc
sub ax, 0x7683
cmp al, 0x4d
cmp di, 0x213c
xchg bx, si
xchg si, ax
shr cx, 7
ror dh, 4
add bl, al
dec ch
dec ebx
add cx, 0x209
add al, ch
nop
cmp esi, ecx
xchg esi, edx
sbb esi, 0x4791e56c
mov ecx, edi
xchg esi, eax
cmp cx, di
sub di, si
shl edx, 6
add dh, 0x35
xor ah, ah
nop
dec eax
dec bx
and esi, esi
xor dx, 0x3d8e
sub ebx, 0x5dd86dc9
rol dl, 3
nop
xor ebx, 0x43f74ca
mov ebx, 0x2dc43a5d
shl si, cl
shr di, cl
stc
inc di
dec ax
shl esi, 5
adc ecx, 0x2ccf43db
and bh, bh
dec si
nop
adc eax, 0x449bca61
nop
not ah
and ebx, ebx
or dl, 8
and si, 0x592d
or ax, dx
test ah, dh
and dh, ah
or al, al
xor esi, ebx
sub ecx, 0x1622f465
and dx, ax
xchg ecx, ebx
and cl, bl
rol eax, 2
inc cx
not bh
inc ebx
adc cx, 0x6b72
inc ah
mov ax, bx
xor esi, 0x5892843a
mov di, 0x51b1
shl ah, 5
nop
rol esi, cl
sub bh, dh
pop eax
shl bx, cl
shr di, cl
mov dx, si
add cx, si
adc ebx, 0x1b9c230c
push eax
shl ah, 6
shr esi, cl
pop eax
pop esi
pop edi
pop ecx
pop edx
pop ebx
call fcn.005116c6
jae 0x50b045
push ebx
push edi
sbb ebx, edi
push ecx
sub ch, bh
stc
sub cx, bx
push edx
shl edx, 6
stc
not cx
dec ebx
adc cx, 0x53e3
or ecx, edx
test edi, ecx
add ebx, 0x3b0cf0cc
xchg ch, dh
xor edi, edx
rol ebx, cl
push eax
rol al, cl
ror al, 7
xchg cl, bl
test dx, di
or ax, 0x1944
dec dl
and eax, 0x4f7a25bf
cmp ax, 0x2e70
xchg dh, cl
mov bl, ch
push esi
xchg si, ax
xor dh, 0x56
nop
dec si
not bh
ror dl, cl
adc ebx, 0x2ed686d
shl al, 3
xchg edi, esi
add cl, 0x5e
sbb dh, 0x41
shr si, 6
dec ax
nop
or ah, 0x53
mov bl, 0x51
ror ebx, 5
add di, 0x6ce8
sub esi, 0x59eb268d
ror edi, 1
cmp cl, ch
stc
xor eax, 0x59eae90c
or cl, 7
sub dh, 0x49
dec esi
dec edx
adc ax, si
or si, 0x7e13
ror dx, 1
mov edi, 0x2481a68d
nop
rol edx, cl
add ch, bl
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
push edx
or dh, 0x60
push ebx
or bh, 0x38
push ecx
push eax
xchg ch, al
sub ebx, 0x2e367b46
adc cx, 0x284a
test ax, cx
sub ebx, 0x43bfb449
rol cl, 3
pop eax
pop ecx
pop ebx
pop edx
push ebx
sbb ebx, 0x58ef5400
push edx
shl dh, 3
test ebx, 0x20c75e71
push esi
add esi, 0x38824fce
push ecx
xchg ch, cl
push edi
rol di, cl
push eax
and cx, ax
and di, 0x632c
inc esi
xchg si, dx
sbb bl, bl
cmp dx, 0x5ca
xchg esi, eax
pop eax
pop edi
pop ecx
pop esi
pop edx
pop ebx
jno 0x50b00e
call fcn.00511bbc
push eax
or eax, 0x34dfab4c
push ecx
inc ch
push edx
inc dx
dec ah
nop
push esi
xchg esi, eax
not edx
sub eax, 0x4a0f17bc
push ebx
mov bh, 0x3f
sbb dx, bx
adc ch, cl
inc ecx
pop ebx
pop esi
pop edx
pop ecx
pop eax
push ebx
dec bh
pop ebx
jecxz 0x50b040
push edx
push ecx
shl edx, cl
pop ecx
pop edx
call fcn.00511f61
push edx
push eax
cmp dx, ax
push ebx
push edi
add ebx, edi
push esi
xchg esi, ebx
stc
push ecx
shl dx, cl
mov ebx, edx
cmp ebx, eax
not cx
shr eax, 6
pop ecx
pop esi
pop edi
pop ebx
pop eax
pop edx
jl 0x50b085
call fcn.0051226e
push ecx
not cl
push ebx
rol bh, cl
push edi
mov di, cx
inc bh
pop edi
pop ebx
pop ecx
call fcn.0051250e
call fcn.00512995
push esi
xor si, 0x258c
push edx
adc esi, edx
push ebx
cmp bh, bh
push eax
shl ah, 8
inc bh
and ah, al
pop eax
pop ebx
pop edx
pop esi
push edi
shr di, 7
pop edi
push ebx
dec ebx
pop ebx
call fcn.00512ec3
push ecx
not ch
and ecx, 0x488c8fcc
shr ecx, cl
push edi
adc di, 0x7ed5
push ebx
and bx, cx
xor di, 0x27c4
not cx
push edx
not dh
cmp di, 0x285
cmp bh, bl
rol bx, cl
mov cx, dx
test bx, cx
and dh, dh
ror edx, cl
push eax
xchg cl, ah
xor ax, 0x2e51
inc dh
and bh, 0xf
test edi, ecx
ror ax, 2
shr ax, cl
ror ebx, cl
sub ecx, eax
ror dl, cl
adc dl, 0x21
shl edx, 3
push esi
add esi, ebx
xchg ecx, esi
nop
nop
mov ah, bh
or dx, dx
or bl, 0x57
not esi
test edx, 0x58644479
not eax
dec esi
xor esi, ebx
and al, 0x57
shr dl, cl
stc
pop esi
pop eax
pop edx
pop ebx
pop edi
pop ecx
push eax
sub al, 0x23
push ebx
push ecx
ror bl, cl
push edx
sbb dx, ax
push esi
sub esi, esi
shl esi, cl
xchg ebx, edx
add dx, 0x667a
shr esi, cl
cmp ax, 0x4e6b
pop esi
pop edx
pop ecx
pop ebx
pop eax
push edx
mov dh, 0x69
push eax
sub al, dl
pop eax
pop edx
push edx
push ecx
xor dl, cl
pop ecx
pop edx
push ecx
push edi
adc cx, di
push eax
shr eax, 4
pop eax
pop edi
pop ecx
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
push esi
rol si, 4
push eax
push ebx
add ax, bx
push ecx
cmp cx, si
shr al, cl
push edx
xor bx, dx
adc al, bl
adc ax, 0x233e
inc dx
xchg dl, dl
cmp eax, 0x7e616752
push edi
xor edi, 0x532a6fd6
or edi, 0xb29c83c
rol ch, cl
not edi
nop
ror ecx, 5
xor cl, 0x2d
rol edi, 3
xor ebx, 0x59dbdfd6
cmp si, 0x5541
and ebx, esi
xor cx, 0x94d
and si, bx
sbb esi, 0x7858e1d
adc bh, 0x48
sbb dx, 0x6d14
dec edx
and ah, 0x4d
or edi, 0x9f7f2b5
or bh, 0x6f
xchg dh, al
sbb dx, cx
shl cx, 7
cmp eax, eax
inc di
mov si, 0x7980
cmp edi, 0x4ea87895
shr ebx, cl
and ax, ax
sub ah, bh
nop
sub di, 0x3c0c
and dh, dh
add bx, 0xc44
shr dl, cl
adc cx, bx
add bx, 0x6eb1
add dl, 0xb
xor di, 0x6cd6
nop
shl di, cl
ror bx, 1
stc
adc si, 0x6064
inc edi
xchg ecx, ecx
xchg dl, bl
test edx, edx
shr si, 6
shr bl, 4
rol esi, cl
test bx, 0x1d3a
not cl
adc ecx, 0x66262478
xor esi, 0x9c00732
not edx
nop
cmp ah, 0x72
inc di
test bl, 7
ror di, 3
adc bh, 0xc
add cl, dh
add dx, si
not cl
adc al, 0x48
mov cx, 0x4505
mov bx, 0x4673
cmp bh, 2
nop
stc
dec edx
sub ebx, esi
inc ah
test eax, edi
mov ax, cx
stc
xchg edi, edx
inc bx
sub bl, cl
mov ebx, ebx
stc
ror ecx, cl
or cx, 0x3904
ror ax, 8
shl cx, cl
inc bx
dec ecx
ror ah, 2
ror bl, cl
pop edi
rol ch, cl
cmp bh, dl
nop
sbb ecx, 0x2201492a
not dx
xor dl, 0x76
test ch, 0x49
shl dh, cl
push edi
or edi, esi
sbb si, 0x2fcd
mov dl, 0x2a
ror eax, 1
and ebx, ecx
nop
dec si
shl ah, 8
sub cx, si
sbb di, 0x3123
xor bx, 0x1ab7
test cx, cx
nop
adc di, 0x4d81
xchg ebx, edi
dec eax
sub cl, bh
not dh
inc cx
xor eax, 0x4fc7bc08
sub edx, esi
stc
xor dh, ah
or bx, si
xor ecx, edi
not ax
cmp dl, dh
xor ax, cx
add dx, 0x554d
xchg bh, cl
shr bl, 8
and al, 0x7d
xchg bh, dl
xor si, ax
rol dx, 1
not eax
rol bl, cl
and cl, 0x21
rol bx, 8
mov eax, 0x597e8cf7
rol bx, cl
not al
or dh, 0x60
test ah, 0x39
xchg dl, dh
add al, ch
or ah, bl
not ch
add ebx, edi
sbb eax, ecx
or bx, bx
ror edx, 6
inc bx
shl ecx, cl
stc
dec di
xor ch, bh
adc cl, 0x44
test cx, ax
add di, ax
stc
and edx, edx
cmp ch, 0x3c
and cx, 0x55ec
xor eax, 0x5706bcdc
xchg bx, cx
test dl, dh
sub si, ax
xchg ch, bh
xor edi, ebx
nop
test edi, ecx
not esi
xchg ch, cl
test edx, 0x7ab15e5c
shr edi, 3
sbb ch, bh
xchg cx, si
sbb di, cx
adc cx, 0x73d4
and dh, 0x20
ror ecx, cl
cmp bl, 0x37
xchg cx, bx
inc dl
not bx
shl di, cl
and ecx, 0x7cf8d57b
cmp cx, 0x3cf2
test edx, 0x3a9439a9
sbb dh, dh
sub dl, 0x77
pop edi
rol edx, 1
xor eax, 0xcc23664
nop
nop
not esi
ror edx, 3
dec dl
xchg bl, dl
nop
test al, ah
shr eax, cl
cmp ecx, eax
not al
or ax, cx
push edi
not di
sbb di, si
nop
ror ebx, 2
cmp esi, 0x1726b6ed
xchg dl, dh
not ebx
shr dh, cl
stc
dec dx
or ch, al
sub ch, 0x70
dec edx
adc eax, ebx
cmp eax, edx
xchg ecx, edx
not bx
ror edi, cl
rol al, 8
xchg cl, bh
cmp bx, 0x66d
stc
sub cl, 0x11
ror bx, 8
or di, 0x52
test eax, esi
rol si, cl
and ecx, 0x6d8a8087
xor dl, dl
mov bh, 0x7c
test eax, ebx
nop
adc cl, 0x24
inc di
stc
inc edi
nop
and dh, 0x7b
sbb ah, 0x5a
mov ebx, 0x4fec1ad4
xchg edi, eax
test cl, dl
add cx, dx
shl dx, cl
adc bh, ah
rol ax, 3
adc edx, edx
sub bl, 2
not ch
sbb ax, 0x5e29
sub al, dh
ror eax, 8
nop
rol bh, cl
adc ecx, 0xe7d08a
cmp cl, 0x6e
test ax, 0x127c
or cx, bx
xchg cl, dl
adc cl, ah
or di, cx
not ebx
dec esi
or si, 0x207f
rol al, 3
nop
adc dx, si
or dh, 0x39
not bx
or dx, di
not al
mov edx, 0x1581c052
test bx, bx
sub ebx, 0xfd33d5d
stc
test bh, dl
mov edx, 0x4f56337
ror cx, cl
or edi, edx
or eax, 0x5b445f7d
xor di, dx
adc di, 0x141a
shl dx, cl
mov cl, cl
ror dl, cl
test edx, edx
pop edi
push edi
sub di, dx
shl edi, 5
sub si, cx
cmp esi, 0x7b19234
stc
sub ch, cl
dec dl
cmp eax, 0x4dfe2edc
mov dl, 0x72
shr eax, cl
shl edi, 4
add dx, si
dec edx
sbb ebx, 0x15cc1265
xor ecx, ebx
and di, 0x1b94
not dx
nop
ror ax, 4
xchg bl, dl
dec eax
ror bh, 1
dec si
shr cx, 8
mov cx, di
stc
shr si, cl
and ecx, esi
or cx, 0x4f70
dec ax
add bh, 0x1d
not ah
or eax, edi
rol eax, 3
shr dl, 6
or bx, ax
rol ax, 4
shr ch, 4
cmp dh, ch
mov cx, dx
pop edi
pop edx
pop ecx
pop ebx
pop eax
pop esi
jg 0x50b574
push ecx
push ebx
xchg ecx, ebx
push eax
test ah, 0x43
push edx
test dh, ch
sub ch, 0x6c
stc
xor dl, 0xc
push esi
not esi
rol bx, 6
adc cx, cx
nop
push edi
xor di, ax
rol ebx, cl
dec dx
sub ch, cl
mov cx, 0x2d4e
sub ah, 0x3b
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
push edi
rol edi, 5
push ecx
push ebx
adc ch, bh
add ch, 3
dec edi
push eax
test eax, edi
shr bh, cl
push esi
sbb si, 0x42d5
nop
add bx, 0x43f5
dec bh
cmp ah, 0x58
xor eax, 0x6430c622
push edx
rol edx, 2
ror esi, cl
add ecx, 0x327d4b11
rol ecx, 7
and ebx, 0x312c047e
sub edi, 0x43c02130
inc edx
not ecx
stc
nop
shr cx, 3
shl ch, cl
shl ebx, 4
nop
xchg si, cx
or ecx, 0x3b013901
adc edi, edx
xor edi, 0x63d85fcf
sbb cl, dh
xor bh, 0x1f
test dx, di
cmp al, 0x70
cmp esi, edx
adc ebx, ebx
shl dx, 8
mov bh, ch
xor edx, edi
inc di
and cx, 0xdb5
sub cl, al
inc cx
nop
dec al
sub bh, bl
dec bl
test ch, 0x68
and esi, 0x22c88dd5
mov edx, ecx
rol bh, cl
pop edx
pop esi
pop eax
pop ebx
pop ecx
pop edi
stc
push ecx
cmp ecx, 0x2dad572e
add cx, 0x3d6e
push ebx
add ebx, 0x78418089
shl cx, 8
push esi
not esi
push eax
dec al
push edx
inc dx
test bh, 0x52
add al, 0xa
nop
add edx, esi
shl al, 2
and ch, dh
cmp ch, 0x29
not cx
add ecx, eax
nop
dec bx
xchg ebx, edx
adc dx, 0x62f
inc si
xor ax, 0x4133
push edi
and ax, di
not bl
shr esi, cl
shl cx, 8
dec cl
cmp bh, 0x1a
xchg ebx, ebx
mov ah, al
stc
or edx, 0x609e80a4
xchg cx, di
xchg esi, esi
xchg edx, edi
stc
add si, ax
test ecx, eax
stc
xor ax, di
add ebx, edi
inc bx
adc ax, 0x5390
xchg dh, al
add dh, bh
add edi, ebx
shr ebx, 3
xor si, 0x6c7c
nop
mov bl, cl
shl bh, cl
nop
adc esi, ebx
or bl, dh
sbb bl, cl
test esi, ebx
sbb bh, dl
or esi, 0x2f051149
dec edx
not cx
shr ebx, cl
ror bh, 7
stc
xchg bx, si
mov ecx, ecx
not dx
or cl, 0x11
or edi, 0x7b3d605d
adc di, 0xde7
shl edi, 6
or cl, 0x11
not dh
mov cx, 0x7f15
add di, 0xdd
stc
test si, dx
or di, dx
shl cx, cl
or ax, 0x3942
and ax, 0x42f1
and si, cx
not ax
add cx, di
sub bh, cl
sub esi, esi
nop
mov si, ax
nop
test ebx, ecx
and al, dh
xchg ebx, edi
ror cx, cl
sub dh, 0x73
not dx
test dx, 0x46c4
nop
and dl, 0x66
cmp si, si
shl ax, 7
pop edi
sbb si, dx
push edi
adc di, 0x3daa
sbb ecx, 0x1245cd64
or eax, esi
or esi, ebx
sbb dx, 0x17f1
shl si, cl
test edx, edi
xchg dx, cx
cmp eax, eax
nop
not dx
and cx, 0x661f
not bx
sub ax, 0x2530
shl al, cl
stc
mov ecx, edi
rol ebx, cl
rol bh, cl
not eax
xchg bl, ah
inc bx
ror bl, 4
shr ah, 7
and dx, bx
rol bh, cl
sub edi, ebx
dec eax
shl cl, cl
inc dx
or bx, 0x2bcc
nop
nop
shr bx, cl
sbb edx, 0x25db6064
inc ebx
dec ecx
test bx, 0x7e01
test ah, 0x6a
cmp dh, 0x47
or al, 0
rol ch, 8
sbb eax, 0x5f39234a
dec ax
xor si, si
xor ch, 0x23
shr ecx, cl
not edx
sub si, 0x2049
sbb ecx, ebx
shl si, 7
shr ebx, 4
test cx, 0x33e9
adc dh, 0x6d
xor ah, cl
not bx
or esi, ebx
add edx, 0x4fd50844
dec ecx
add ebx, ebx
shr bl, cl
adc ax, 0x372
or cx, di
test dl, 0x66
nop
sbb cx, di
xor ecx, ecx
sub eax, ebx
stc
cmp ax, bx
sbb ebx, 0x6a9e4301
not esi
ror cl, 7
nop
adc di, bx
not si
test cl, 0xc
sub ch, bh
xor cx, 0x4b37
and esi, edx
shl dh, 6
mov edx, edi
sbb ch, 0x29
nop
or di, cx
cmp ax, di
shl esi, cl
shl dh, 3
ror edi, 6
xor bx, si
sub ebx, eax
ror bh, cl
add ax, 0x4e62
cmp edi, esi
or eax, esi
xchg esi, edx
mov eax, ebx
inc edi
or bh, 0x22
pop edi
push edi
shl di, 1
dec esi
cmp cx, si
cmp eax, edx
xchg edx, eax
not si
or di, 0x6b43
shl dh, cl
adc di, 0x68
xchg edx, eax
mov di, ax
or ax, 0x361a
sbb edx, ecx
adc esi, edi
test ch, bl
nop
adc dx, 0x7415
sub ecx, edi
xor ecx, eax
and si, 0x499
adc dx, 0x5225
add eax, ecx
shr ebx, 4
inc edx
sbb al, 0x5f
inc bx
or si, 0x3699
xor ah, 0x3c
mov esi, 0x71041bf
or ax, 0x1d87
cmp si, 0x66cc
ror ax, cl
xchg ch, ah
xor ebx, ecx
xchg edx, eax
xchg bh, dl
adc bh, dh
cmp di, 0x577d
inc edi
add si, 0xac
xchg di, ax
sbb ah, cl
ror edi, 7
ror ah, 1
rol cx, cl
inc ax
xor cl, 7
mov eax, ecx
sbb ah, dh
sub ecx, 0x1d6cb12a
and ebx, ebx
stc
nop
adc ecx, 0x461a65b4
test dh, 0x34
inc ebx
xchg ah, ch
not esi
stc
nop
rol dx, 2
sbb si, 0x2a5
adc edi, 0x3c4b1b24
test cx, dx
ror esi, 2
shl al, cl
dec ecx
nop
ror edi, 4
sbb dl, 0x5b
adc bl, 0x57
cmp al, 5
sbb al, 0x1f
or edi, eax
sub esi, edi
ror bl, 2
xchg al, bh
dec edi
add di, dx
sbb dl, al
stc
and eax, 0x51119726
or ebx, 0x63b91517
add esi, eax
and dl, 0x5f
and dh, bl
or si, 0x1cc8
cmp eax, esi
nop
and eax, 0x494a49de
dec dx
xor edi, 0x6b3a80cc
or esi, 0x6a854d34
shr ecx, 1
mov si, di
mov bh, 0x3d
cmp bx, 0x54e9
inc eax
xchg edx, ebx
xchg di, bx
pop edi
mov dl, bl
adc dl, 0x42
shl edx, 1
xor bh, bh
xchg dl, ch
sbb esi, 0x48160f83
and cx, si
push edi
add ecx, edi
or esi, 0x485ae4e5
stc
inc cx
shr bl, 1
shl ah, 8
ror bh, 2
rol cx, cl
shl bh, 5
adc ecx, esi
sbb esi, 0x65448f7a
add bx, 0x2b16
stc
adc si, 0x5c24
sbb ebx, 0x776c107c
sbb ebx, 0x64dc13a2
test bl, 0x21
or bx, 0x43f4
add edi, edi
ror ax, 6
not ch
add ch, 5
dec cl
stc
and ax, di
and cx, dx
mov edx, 0x5114b6a1
xor edi, eax
stc
mov ch, al
rol ecx, 8
sub ch, 0x40
adc ebx, ebx
adc edi, eax
stc
not ecx
shr cl, cl
rol di, cl
or esi, 0x71c5e025
stc
ror esi, cl
and dx, bx
xchg ebx, eax
or esi, 0x47b9a82f
sbb ebx, edx
dec esi
rol edi, cl
rol bh, cl
xor eax, 0x183a8af5
xchg esi, eax
and bx, di
shl ecx, cl
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
stc
push esi
test esi, 0x4c3a8404
push edx
push edi
sbb edx, edi
push ebx
mov ebx, ebx
push ecx
push eax
sub ch, ah
mov ebx, 0xf87c15a
dec ecx
test dh, 0x6a
pop eax
pop ecx
pop ebx
pop edi
pop edx
pop esi
push edi
push ecx
ror edi, cl
pop ecx
pop edi
mov eax, str.__I_
lea ecx, [esp + 0xc]
push 5
push 0x25395e52
push ecx
push eax
push ecx
rol ecx, 1
push ebx
ror bl, 7
push edx
rol dl, 5
push eax
adc ax, 0x2ca3
sub edx, 0x46895b68
push edi
add edi, ecx
cmp cl, al
push esi
mov si, 0x156e
sbb dx, dx
test cl, al
add al, 0x7f
nop
shl cl, cl
or ecx, esi
rol eax, cl
sub edi, eax
test esi, esi
test al, bh
sub ecx, edx
xor dh, 0x60
inc ah
or si, cx
xor ebx, ebx
xchg cx, ax
inc ax
shl eax, 1
shl dh, cl
test dl, 0x25
or ebx, 0x2ebde608
mov dh, 0x3e
xchg bh, dh
stc
inc eax
nop
dec ah
ror bh, cl
inc ch
ror eax, cl
adc dl, 0x3c
mov esi, edx
or bh, cl
rol si, cl
xor edi, ecx
not bh
xchg al, dh
add bh, bl
nop
shl ax, cl
inc si
or bl, 0x71
not ah
rol eax, 8
adc ch, al
shr ch, 1
stc
rol cx, cl
stc
or ch, bl
inc eax
stc
adc edi, ebx
test bx, 0x5e37
inc edx
xor dx, cx
shr ch, 2
rol edi, 3
or edx, ecx
xor ch, 0xb
add di, dx
sub cl, ch
not si
dec ah
cmp edx, ecx
mov dl, dh
not al
and cx, 0x20d0
not esi
add dh, 0x59
dec edx
adc bx, 0x1cab
dec bh
xchg ch, bl
nop
ror ch, cl
add edx, edi
mov edx, 0x2b65d535
or cx, di
xor dl, 0x47
ror dx, cl
mov bx, di
adc dl, 0x7a
stc
mov bh, 0x6f
not dl
not esi
nop
add al, 0x77
xor ebx, 0x6de9b9a1
ror esi, cl
and edi, eax
pop esi
rol di, 1
dec ebx
ror bx, 4
inc edi
nop
sub eax, 0x681749a9
adc ch, dl
push esi
xchg esi, esi
xor bl, 0x51
stc
add bh, 0x30
test edx, 0xa15f5b0
shl si, 6
xchg bh, dh
not bh
shl ecx, cl
rol dx, 1
xchg dx, dx
adc dl, dl
xor ebx, 0x1ef7f15f
shl dl, 8
nop
or eax, 0x1b9cfa7
mov esi, ebx
xor edi, 0x61c8d923
shl esi, cl
test cx, 0x3968
dec cl
mov dh, al
test cl, 0x4d
and si, ax
sub si, 0x47be
shr edi, cl
test dx, 0x226d
or dl, dh
not esi
xchg ebx, eax
mov ecx, 0x1f980413
xchg cx, si
nop
sbb al, 0x73
adc ch, dh
not edi
adc edi, esi
xor dh, 0x3f
xor dx, ax
adc esi, 0x72c75298
and dx, dx
adc ch, ch
adc bx, cx
add cl, dl
xor cx, bx
sbb ecx, 0x767ae0f1
dec esi
add bh, 0x4c
inc edx
xchg dh, bh
sbb edx, 0x25c6278b
nop
mov cx, 0x1029
stc
mov edx, 0x31d45d08
stc
adc bh, 0x33
mov bh, bh
mov dl, 0xe
ror bx, cl
dec dh
stc
or cl, 0x59
sbb ch, 0x47
or edx, 0x164b2df3
add dh, 0xe
nop
xchg dl, dh
dec ebx
rol dh, 1
mov si, cx
xor bx, dx
dec edi
not ebx
sbb eax, edi
adc ch, 0x22
not al
nop
cmp ebx, 0x60584ca
sub si, 0x1f79
ror ebx, cl
xchg dh, dl
nop
xchg ebx, esi
stc
dec cx
sub dx, 0x150
adc si, di
shr bx, cl
shl dh, 7
and eax, 0x212f0ef0
mov dx, cx
nop
pop esi
stc
push esi
adc esi, eax
nop
rol edi, 7
xchg si, ax
ror bl, 7
stc
or dh, dh
adc bh, bl
mov edx, ecx
adc dl, bl
adc eax, ebx
not cx
and esi, 0x74cf1256
sub dh, 0x1f
inc bx
and edx, esi
xchg edi, esi
sub ecx, ecx
stc
test ecx, 0x4fd8b530
mov edi, 0x2933e6f
or eax, 0x1681dc14
xor ax, 0x3489
rol bx, 7
or cx, 0x53fc
xchg edx, esi
stc
or ecx, 0x7514b4c5
shr esi, cl
shl edx, cl
xchg edi, edx
nop
inc cx
stc
cmp cx, bx
shr edi, cl
xchg bx, bx
and cl, 0x4a
sbb edx, 0x2bd15b03
ror bx, cl
mov si, 0x31da
xchg dl, dl
nop
test cl, 0x33
inc ch
sbb ch, dh
mov si, ax
sbb ch, ah
stc
adc ecx, ebx
ror ecx, cl
xor bx, ax
inc bx
not eax
adc ebx, 0x506f5cc
and ebx, 0x4d073d0a
rol dh, 4
test edi, 0x79ae9a46
test cl, ch
adc di, ax
sbb ah, ah
sbb dl, cl
sbb cx, dx
add dh, 0x3b
and esi, esi
test edx, edi
or esi, 0x3ab66c8d
dec ecx
ror ah, 7
dec bl
shr dx, cl
not dl
or ecx, 0x9e5c469
cmp edi, 0x24cf9556
cmp al, 0x58
or dx, si
shr si, 2
dec bl
mov cx, 0x373c
nop
adc bl, 0x5c
xchg ah, bh
xchg al, cl
stc
add bx, bx
add esi, ebx
mov cl, dl
or cl, bl
not di
adc eax, 0x629e7080
adc edi, 0x476587e0
cmp bx, 0x12f0
sub cx, ax
not ch
cmp edi, ebx
dec dh
and cx, 0x744b
add bx, 0x1a29
xchg di, dx
pop esi
stc
dec dl
not edx
shl edi, 6
push esi
adc esi, esi
shl eax, 4
xor bl, bh
rol dx, cl
sub cx, si
xor si, di
and dh, dl
dec edi
stc
add cx, 0x457
or bx, ax
shl ch, cl
xor bx, 0x235
cmp ebx, 0x287dff63
sub dx, bx
xor cl, dl
cmp bh, cl
sub dx, 0x3a5a
not ecx
shr bx, cl
not al
shr esi, cl
xchg cl, ch
or ecx, edx
xchg si, ax
shl si, 7
sub bl, bh
rol edi, cl
sbb ah, dh
not esi
inc cx
shl cl, 2
and ebx, edi
nop
adc dl, 0x42
add di, 0x15b1
xchg di, ax
ror bx, cl
not bh
rol ax, 7
adc dh, dl
not bl
test edx, 0x1c9e5f8f
mov edi, ecx
adc ah, dh
dec dh
shr dx, 4
mov edi, 0x11d3b38d
inc ch
and ecx, 0x48393e2a
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
call fcn.005133a7
nop
push ecx
test cl, 0x16
push edi
xor di, 0x128
ror ch, cl
rol edi, cl
push eax
shl al, cl
push ebx
test bx, 0x7bc2
and bx, bx
push edx
or dh, dl
shr edx, 1
push esi
sub ecx, esi
nop
stc
and bh, 0x1c
shr ah, 5
rol bh, cl
add dl, 0x2e
xchg edi, esi
add bx, 0x3eb7
rol ah, cl
inc esi
rol ch, cl
nop
shr dh, cl
mov ax, si
shl al, cl
ror dx, cl
not ch
xchg bh, ah
sbb cx, dx
inc di
test cx, 0x1714
sbb cl, 0x64
inc bh
ror dx, 1
nop
stc
ror ah, 4
shl bx, 2
rol cx, cl
add ah, al
shl ebx, cl
sub cx, di
and ecx, eax
test al, 0x2d
sub ebx, edi
ror di, cl
shl eax, 5
shr cx, 2
adc dl, 0x79
nop
sbb cl, ch
not eax
add di, si
dec dl
shr dx, 2
ror cx, cl
stc
shr edi, cl
ror bx, 3
shl bx, cl
cmp ebx, 0xe5e4b5
shl esi, 3
add eax, 0x29ed3cbc
rol bx, cl
test edx, ecx
adc ah, 0x56
nop
ror edi, 3
not cl
or bh, ah
rol ch, cl
nop
not ecx
test al, ch
shl al, 6
xor di, 0x2e0a
sbb edx, ebx
shr al, 5
adc ch, ah
shl ecx, 6
rol cl, cl
cmp ax, 0x4a83
xor eax, eax
ror dx, 1
xchg cx, ax
stc
add cx, si
or cl, ch
and edi, 0x3ecadffc
cmp ecx, 0x11f24d20
sub si, cx
xor ecx, 0x672adf5d
inc ecx
stc
dec ecx
xor dh, 0x25
not ax
not edx
sub al, dh
pop esi
push esi
adc esi, 0x4fe3b312
ror dl, 5
mov si, 0x2811
inc ecx
inc bh
shl cx, cl
ror bl, 4
not ecx
not si
adc cx, 0x4d62
rol eax, cl
inc dl
mov ecx, ebx
sbb bx, si
test cx, 0x501a
shl di, cl
or dx, 0x64c3
xchg dx, ax
sbb ecx, eax
xor al, 0x53
xor eax, ecx
shr dh, cl
not edx
shl cx, cl
mov bh, 0x30
xor ecx, 0x14a577c2
test eax, esi
shl cx, cl
nop
add ax, di
shl edi, 7
add dx, 0x346f
sub bh, 0x2b
cmp ax, cx
stc
nop
test cl, 0x59
not bl
or ebx, 0x23a90606
add si, di
nop
add dx, cx
pop esi
pop edx
pop ebx
pop eax
pop edi
pop ecx
push eax
rol al, 3
push esi
sbb esi, eax
push ecx
xchg si, cx
push ebx
rol bx, cl
ror ebx, 4
test bl, 0x7d
nop
shl eax, 8
nop
sub si, 0x5c9
ror ecx, cl
push edi
rol di, 1
nop
or ah, ah
cmp bx, 0x906
rol ax, 2
shr cl, cl
stc
xor eax, 0x3a2fc255
shr di, 3
shr ecx, 1
push edx
xor di, dx
or di, 0x7c31
xor dx, 0x2c14
shl ax, cl
inc bx
adc cl, 0x5e
sub esi, 0x2f90c8cd
stc
xor di, 0x30a0
stc
mov al, 0x20
nop
sbb cl, ch
shl dh, cl
xor al, 0x13
stc
not si
not ah
test ebx, 0x26adeab
add bh, bh
sub eax, 0x11790352
cmp dx, di
adc ecx, 0x36504106
sbb dh, dh
adc bx, 0x5e85
mov ax, ax
and eax, eax
shr al, cl
adc ebx, 0x1f7f45b3
or eax, edi
ror dx, 8
dec dl
sbb cl, 0x38
adc dx, cx
or ebx, 0x135206ef
nop
sub ebx, 0xecdf4b
cmp edi, ebx
inc edx
mov dx, dx
not dl
and dh, 0x2a
rol al, cl
or si, si
cmp edi, 0x41319170
mov cl, 0x4f
stc
ror ch, cl
and edi, ebx
sbb si, cx
xchg dx, dx
dec bl
stc
adc bl, 0x6d
or esi, 0x1449aa7e
nop
test edx, eax
mov dl, 0x5b
dec esi
pop edx
pop edi
pop ebx
pop ecx
pop esi
pop eax
call fcn.00513783
jecxz 0x50c083
jle 0x50c156
call fcn.00513c5c
call fcn.00513f52
call fcn.005144dc
push edi
push ebx
or edi, ebx
push ecx
sbb cx, 0x6417
nop
shl edi, cl
push edx
push esi
add edx, esi
push eax
and al, dl
xor ecx, 0x36a8c45e
test eax, ebx
add al, 0x45
xchg ebx, edx
nop
xchg edx, ecx
adc eax, 0x39317da1
nop
nop
shl cx, cl
sbb al, 5
and esi, 0x77e36a6e
and ecx, 0x55ea977f
cmp edi, 0x54af5013
rol dh, cl
cmp bx, 0x3a33
adc ecx, edx
add cl, bl
or bh, 0x13
cmp dl, ch
xor di, 0x60fd
dec cx
nop
and di, di
not dl
not ecx
sbb si, si
and edi, 0x52afa842
test si, ax
adc ax, 0x325b
rol cx, cl
xchg si, bx
xchg cl, dl
not cl
stc
add dh, bl
not di
nop
inc ecx
sbb dx, 0x28de
pop eax
pop esi
pop edx
pop ecx
pop ebx
pop edi
push edx
push esi
sbb edx, esi
push eax
xor dx, ax
push ebx
or bl, dh
stc
push ecx
sbb ecx, esi
push edi
shl edi, cl
nop
pop edi
pop ecx
pop ebx
pop eax
pop esi
pop edx
call fcn.00514942
push esi
push edx
mov esi, edx
push edi
not edi
adc si, 0x34ef
pop edi
pop edx
pop esi
push ecx
inc cx
pop ecx
stc
push ecx
push ebx
test cx, bx
push eax
add ah, ah
push esi
push edi
xor si, di
stc
cmp bh, 0x62
xchg cl, al
test bx, 0x6762
push edx
add edx, 0x3086b8dd
or edx, 0x3c775541
shl edi, cl
cmp ax, 0x39f4
shr dl, cl
shl cx, cl
cmp si, 0x6384
dec dx
or dl, bh
pop edx
pop edi
pop esi
pop eax
pop ebx
pop ecx
jp 0x50c1b5
jo 0x50c1b0
push ecx
ror ecx, cl
push edx
adc cx, dx
pop edx
pop ecx
call fcn.00514d2e
call fcn.005150d3
call fcn.005155dc
call fcn.00515be8
push ecx
cmp ch, 4
pop ecx
call fcn.00516059
jl 0x50c1d4
push ecx
not cx
pop ecx
nop
call fcn.0045e01c
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
call fcn.00516382
push ecx
push ebx
sbb ecx, ebx
push eax
sbb ah, bl
stc
stc
or ecx, eax
push edx
add dl, 0x61
nop
add dl, 0x6c
nop
ror dl, cl
push esi
rol si, cl
rol dx, 1
test eax, ebx
add bl, bl
or eax, 0x381ecc6c
nop
ror ecx, 4
test cx, si
push edi
ror edi, cl
or edx, edx
mov al, 0x44
sbb di, cx
test bx, 0x6b79
stc
dec cl
xor ah, 0x58
cmp cx, 0x1d9c
cmp cl, 0x4e
inc ax
inc bl
ror bx, 7
mov cx, 0x4eda
shl ax, 4
ror eax, 5
xor ah, ch
and di, cx
sbb dl, dl
add cl, ch
adc ah, 0x56
sub cl, 0x2d
shl bx, cl
rol ecx, cl
dec di
nop
cmp edi, eax
dec bl
cmp esi, ecx
nop
or dx, 0x3d13
adc al, bl
stc
not edx
dec eax
add ax, di
xchg edi, esi
dec eax
and di, 0x3784
ror ch, cl
mov dl, 0x39
adc bl, ch
test ebx, 0x7bc72b30
test dh, dl
xchg cx, si
not cx
sub ax, 0x27e6
and edi, 0x77589e67
not cx
sbb ecx, 0x4fa16ca8
add edx, ebx
test di, cx
add si, 0x385c
xchg ch, bl
shl bh, cl
dec eax
rol edi, cl
mov ecx, esi
or edx, edi
inc di
and dx, 0x61bc
rol cl, 7
sub dh, 0x1d
add edi, 0x4228f7f4
ror bh, cl
test edi, edi
sub bl, bl
test di, 0x292e
dec eax
xor cl, bl
shr dx, cl
xor edi, edx
test cx, si
ror cl, 4
test ch, al
cmp edi, 0x7a335e55
nop
rol cl, cl
mov bx, di
shl cl, 8
shr bx, cl
or bh, 0x6e
pop edi
nop
add cl, dl
rol ch, 1
and esi, eax
sbb ebx, 0x24921a7d
push edi
or di, di
shr bl, 8
not dh
xor edx, 0x47f1cf31
inc al
shr cl, cl
or bh, 0x42
mov si, 0x1e30
test cl, 0x56
xor cl, 0x63
mov cx, 0x5130
not al
ror di, cl
mov ah, ch
xchg di, dx
test ax, dx
test ch, 0x48
or bl, 0x6a
add ecx, eax
dec esi
cmp bx, di
test esi, ebx
xchg bl, bh
stc
and si, cx
nop
ror bx, cl
xor di, bx
nop
or bl, bl
test cl, 0x2d
nop
cmp ebx, 0x127b5b69
shr eax, cl
nop
mov edx, 0x4b8cbef7
xor dl, dl
mov edi, edx
cmp di, cx
stc
shr bx, cl
sbb ecx, eax
or di, ax
adc bx, di
stc
not cx
and ebx, 0x65cd7d2f
add cl, 0x75
nop
cmp bh, 0x11
ror bx, cl
mov ecx, 0x77e78ea0
ror eax, 3
sbb edx, 0x7f7c10bc
cmp ebx, ecx
shl eax, 5
xor ebx, 0x43ee0ef0
and ecx, 0xb4585e1
ror cx, 4
adc bh, ch
xchg cx, bx
stc
inc dl
cmp ch, al
ror bl, cl
xchg edx, ebx
mov edx, esi
sbb edx, ecx
nop
not dl
xchg al, dl
rol dh, 8
inc dl
xor eax, ebx
and al, bh
sub dl, 0x26
dec edx
cmp si, dx
mov eax, 0x344073c7
ror ebx, 4
shl dx, cl
sub ebx, 0x3f9cdbd4
cmp dx, ax
add bx, di
xchg ah, dh
xchg edx, ebx
and edx, ebx
mov ch, dh
xor ah, 0x1b
mov edi, edi
sbb cl, al
or edx, edi
stc
shl edx, cl
add bx, 0x2b97
pop edi
not ecx
mov ebx, edx
pop esi
pop edx
pop eax
pop ebx
pop ecx
jg 0x50c65f
push ecx
shl ecx, 3
push edx
mov dx, 0x7bd9
stc
nop
push eax
dec al
stc
push ebx
cmp bx, 0x5ca8
stc
push esi
cmp esi, eax
nop
xchg bl, ch
xor ebx, 0x645ff0df
add cx, 0xa29
xchg edx, esi
inc ecx
cmp eax, edx
adc esi, ecx
stc
shl si, cl
xor dx, 0x1dac
sub ax, ax
inc dh
add ecx, edx
push edi
mov di, si
sub bx, 0x78a6
and ax, 0x2717
dec ebx
shr ebx, 4
xor ch, dl
shl si, 3
or bx, cx
xchg di, ax
stc
xchg cx, dx
adc al, dh
inc si
add dx, 0x1398
or eax, 0x42d52211
cmp bx, cx
sbb edx, ecx
inc ecx
not bl
dec ax
mov ebx, 0x3f29a7c0
shl ax, 3
xor bx, si
inc bl
and bx, 0x7dc3
shr dx, 7
xchg edi, esi
nop
nop
and ebx, ebx
rol ch, 1
shl bl, 3
test cx, 0x1967
add edx, 0x6a4a98d2
ror ch, 6
dec al
nop
xor bh, 0x58
xchg cx, dx
ror cx, cl
xor si, 0x7a79
stc
shl ch, cl
xor bh, bl
ror si, 2
inc ax
cmp ch, cl
ror ah, cl
test dx, 0xdfa
stc
shl edx, cl
shl si, cl
shl al, cl
nop
rol dx, 4
not eax
test ebx, 0x75367f04
rol dh, 4
not si
adc bl, dh
not cx
or cx, 0x83e
ror dl, 4
rol di, 8
and ax, bx
sbb di, 0x7b28
not si
not cl
shl ch, cl
cmp cx, 0xd11
nop
xor cl, 0x5a
nop
and esi, 0x448b27b9
adc ebx, 0x131b9f76
not al
ror si, 2
pop edi
push edi
cmp di, 0x5cf9
shl dl, cl
mov bh, bl
or al, ch
dec dl
dec bh
sub bl, bl
test dl, 0x54
dec bx
cmp si, dx
mov cx, di
stc
and dh, 0x79
and al, ah
or bx, 0x60fa
cmp ah, 0xc
not al
xchg ecx, ecx
ror edi, cl
adc cx, cx
add ebx, 0x1e2fa5fe
ror bx, cl
not al
dec ecx
or cl, 0x58
nop
adc ah, 0x31
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
call fcn.00516955
call fcn.00516d73
push eax
push ebx
test ax, bx
stc
push edx
ror dx, 7
stc
and ebx, edx
nop
nop
xchg al, bh
push edi
mov edi, 0x5779efdd
sub di, 0x6a52
push ecx
adc cx, 0x16bc
test edx, edx
nop
cmp cx, 0x1455
push esi
ror si, cl
and esi, 0x18966a0e
test cl, dh
shl ebx, 2
dec cl
shl di, cl
sub ah, 0xd
inc dh
rol eax, cl
shl cx, cl
add dx, cx
inc esi
shl dh, 4
ror dl, 4
xchg edi, eax
add eax, esi
add eax, ecx
cmp bh, 0x58
and esi, esi
mov edx, ecx
xor ebx, edx
sbb dh, 0x4c
inc ebx
test edi, eax
xchg bl, ch
cmp ah, 0x7b
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
call fcn.00517074
push ecx
push edx
add ch, dl
push ebx
not bl
push eax
inc ah
or dh, 0x7d
nop
push edi
shl di, 4
test cl, 0x4d
pop edi
pop eax
pop ebx
pop edx
pop ecx
push edi
sbb edi, 0x2ca80fa2
push ebx
inc bx
push edx
push eax
xchg dl, al
xchg edx, ebx
push ecx
dec ecx
shr ax, cl
mov ch, 5
xor al, 0x2e
or dh, bl
pop ecx
pop eax
pop edx
pop ebx
pop edi
call fcn.00517430
push edi
adc di, 0x27be
pop edi
push edx
dec edx
xchg dl, dh
push ebx
inc ebx
push ecx
ror ch, cl
add cl, dl
dec bh
pop ecx
pop ebx
pop edx
push eax
inc eax
push edx
push esi
xchg dx, si
push edi
push ecx
rol di, cl
not dl
not esi
shr di, cl
push ebx
xor bh, 0x3c
xchg esi, eax
sbb edx, 0x22d6864c
and ax, 0x78d8
nop
xor esi, ebx
test edi, 0x11eef499
xor dh, cl
not al
not eax
and si, cx
xor cl, 0x2b
or ebx, esi
or bh, 0x61
xchg esi, eax
dec cx
sub si, 0x2bc7
dec ax
test bl, 0x26
inc dl
inc bh
xchg al, bl
or cl, bh
xchg edi, esi
stc
nop
not dx
shr ebx, 6
stc
and di, dx
or edx, 0x6b3b3817
test dx, 0x357f
not ax
inc dl
shl cx, 1
or eax, 0x590f1877
sub bl, al
shr esi, 2
cmp ax, si
dec dh
shl al, 5
xor bh, 0x74
ror di, 1
not cl
sub di, dx
xor al, dl
not ax
ror edi, 1
sbb bl, 0x68
xor si, ax
test ax, si
shl bl, cl
cmp dx, cx
cmp edi, ebx
sbb dl, bl
stc
shl dx, cl
mov dh, 0x39
not eax
shl dx, cl
or esi, 0x30e5ee01
or si, ax
nop
mov ebx, 0x2bf6d3ef
shr di, cl
add si, bx
sub dl, bl
shl ax, cl
dec edi
nop
inc edi
shr al, 3
sub dx, 0x4505
inc ebx
stc
not dl
and di, di
nop
mov ax, 0x725f
shl edi, cl
mov bh, 0x6c
or di, 0x3d8e
sbb ch, bl
and cx, 0x7132
cmp edx, ecx
inc bl
adc dh, ah
xor edi, 0x5cf345e6
xor si, 0x635c
add eax, ecx
xor edx, ecx
ror dh, cl
sbb al, ch
stc
pop ebx
stc
sub cx, 0x638b
nop
adc edi, ecx
and si, di
push ebx
xchg al, bl
rol eax, cl
xor dx, ax
inc cl
dec dh
mov edi, 0x30913de
sub al, dh
adc si, 0x50c7
cmp bx, di
mov ecx, esi
ror di, 8
sub bl, dl
rol edx, cl
dec ax
not al
sbb al, dh
xchg bl, ah
sub dx, 0x329d
shl bh, 2
ror ecx, cl
or cx, ax
cmp ah, 0x7b
xchg di, di
rol dh, cl
not eax
stc
inc si
shr ebx, 4
dec di
test esi, esi
xor bl, 0x58
adc bx, 0x714f
sub eax, 0x5d6e5042
inc ax
xor edi, ecx
rol edi, 1
and esi, 0x625223a3
sbb esi, 0x4a688799
or bx, 0x32e3
test di, bx
nop
sub edx, 0x27964c10
add ax, bx
adc si, si
adc bh, 0x79
or eax, 0x55407800
or ax, 0x2968
stc
and ax, ax
or ch, bh
shl esi, cl
rol cx, 6
shr di, 4
sbb edi, eax
nop
inc ebx
inc ax
rol di, cl
shr edx, cl
or dl, 0x13
not cl
shl bx, cl
adc ebx, 0x543fa0c0
not dh
xchg ecx, edx
or eax, 0x3eaf7b9
inc ecx
shl cx, cl
xor si, 0x7b5
cmp bh, 0x26
xor dx, 0x6b5f
adc edx, edi
sbb cx, bx
xor bh, bh
shr al, cl
dec ah
stc
rol cx, cl
xchg ah, dl
or dh, bh
rol cl, 4
cmp edx, 0x5e079edc
mov esi, 0x5edec59b
sub ch, 0x38
sbb ah, 0x56
and dx, 0x4d22
inc ch
shl bh, cl
test ecx, 0x2589e33c
adc dx, bx
nop
xchg ch, dh
mov al, 0x4d
test ax, 0x57c
stc
pop ebx
and esi, ecx
nop
inc cx
adc esi, 0x17fcf4f2
add al, 0x26
stc
xchg al, ah
not di
dec dh
sub cx, 0x11a0
rol al, cl
or al, 8
mov edi, 0x5eabd286
push ebx
add dx, bx
not cx
not cl
and ebx, edi
rol di, cl
cmp eax, ebx
test edi, ecx
cmp bl, dh
and dx, bx
sbb di, dx
sub edx, ecx
pop ebx
pop ecx
pop edi
pop esi
pop edx
pop eax
push esi
push ecx
sub si, cx
test esi, ecx
and ch, 0x76
pop ecx
pop esi
push esi
push ecx
xor si, cx
push ebx
adc bx, 0x740d
shl cl, 5
push edx
or dh, dl
pop edx
pop ebx
pop ecx
pop esi
call fcn.00517937
call fcn.00517c87
push esi
ror esi, 2
push ebx
push edx
add bh, dl
push ecx
sbb ebx, ecx
pop ecx
pop edx
pop ebx
pop esi
sub esp, 0x1b
mov dword [esp + 0x17], 0
push eax
push ecx
push edx
call fcn.005180ac
push ecx
adc cl, ch
stc
test cx, 0x2ffe
push esi
push edi
and si, di
push eax
sbb ax, cx
push ebx
shl bh, 2
dec ebx
test bl, 0x25
and eax, 0x9d05c77
nop
stc
push edx
sub edi, edx
ror ebx, 7
rol eax, 6
inc eax
rol esi, cl
shr bh, 2
add ebx, esi
shr ax, cl
shl cx, 7
adc eax, eax
adc ebx, 0x6864b5fa
and ebx, edi
add al, cl
or bl, dh
and esi, 0x404b4bf2
mov ebx, 0x611cd916
nop
xchg dx, si
test eax, edi
xchg cx, ax
adc al, bh
ror ebx, cl
rol bh, cl
rol di, cl
add dx, 0x3fce
inc ecx
xchg cx, bx
sbb cx, cx
test cx, 0x5087
dec bx
xor dx, di
shr ebx, 3
or ch, 0x7a
dec esi
and esi, 0x27fbe9dc
nop
and ax, 0x7894
xchg dh, ch
sbb ecx, 0x1dc5d075
shl al, 3
mov dx, si
nop
shr eax, 6
sbb ch, 0x34
sbb ch, 0x2f
nop
ror cl, 7
dec bl
mov eax, edi
or bh, 0x3e
nop
xor ah, 0x6c
inc ecx
nop
inc di
cmp cl, 0x71
or ebx, edx
inc si
test bh, ah
ror al, 7
rol bl, cl
or eax, edi
rol dx, cl
and edx, edx
stc
and eax, edx
and eax, 0x7731c6c4
xchg cx, bx
test dl, dl
ror eax, 5
sbb bh, ah
nop
adc bx, bx
not bx
sub ebx, 0x690ceb35
mov dl, bh
shl bx, cl
mov edx, esi
dec edx
nop
pop edx
pop ebx
pop eax
pop edi
pop esi
pop ecx
call fcn.00518416
push edx
dec edx
push ebx
xchg bx, dx
push eax
ror al, 8
test bh, 0x15
test dh, 0x7c
stc
push ecx
not ch
rol ax, cl
push esi
not si
mov esi, 0x39389c63
xor cx, ax
sub al, 0x2a
add esi, ecx
push edi
adc di, dx
dec ah
and ecx, 0x853588c
inc ax
stc
shr ebx, 2
nop
mov di, di
rol al, 6
sbb bl, 0x1f
shr ebx, 2
ror dh, cl
or ax, cx
test ch, 1
or bx, 0x2ca1
xchg dl, dl
ror al, 6
inc ch
sub edi, edx
sbb bl, ah
nop
ror ax, cl
dec ecx
adc al, 0x5c
or ah, dl
xor di, si
sbb bl, 9
adc edx, 0x316f50fc
test al, 0x27
stc
inc ebx
not edx
cmp ah, ah
rol bh, 7
test eax, esi
and ah, 0x36
stc
test dl, bh
ror eax, cl
shr dl, cl
nop
nop
sub eax, 0x4ee0171d
not ah
rol cl, cl
and dh, cl
or edx, edi
nop
stc
nop
add cl, 0x2a
adc bx, di
sbb eax, 0x329fcb1d
inc edi
inc ch
or ah, 0x19
rol bh, 7
dec ecx
mov ebx, 0x7bb3863e
sub di, 0x45f9
ror esi, cl
sbb bl, al
not eax
shr ax, 1
ror dl, cl
and dl, ah
xor edx, 0x15ad382d
shr si, 4
dec dh
stc
adc di, 0xb68
rol bx, cl
dec ecx
shr ah, 4
or ah, 0x33
shl si, cl
cmp bl, 0x4c
stc
stc
and esi, 0x192a4e69
stc
nop
nop
shr cl, 6
not cx
dec ecx
inc ecx
pop edi
test edx, edx
adc bh, 0x10
shr si, 1
mov ch, cl
stc
xor bh, dl
and dl, cl
xor ah, cl
sub ecx, eax
rol ecx, cl
nop
and dh, cl
test edx, 0x2c35a41d
push edi
test edi, 0x652260b1
xor cx, si
add ebx, esi
add cl, ah
sbb ah, bh
cmp dx, 0x6038
mov si, ax
adc cl, al
adc si, 0x694c
dec si
add ecx, edi
nop
or dx, 0x2c74
sbb bl, 0x3c
inc dx
xchg ch, bl
add bl, 0x48
or di, 0x1852
adc bh, 0x7c
sbb cl, ch
rol ch, cl
mov ebx, 0x2c77170b
and bx, 0x352a
inc dl
sub edi, 0x1c649614
xchg di, bx
add edx, 0x434286e3
sbb cl, dh
xchg ebx, ecx
test bx, di
shl eax, cl
xor bh, 0x7f
shl ah, 6
add bx, bx
cmp si, 0x27e2
xor dl, ah
dec bh
inc cx
nop
cmp cx, 0x3a73
sub bl, dl
shl cx, cl
inc di
or dl, 0x58
sub ecx, ecx
ror edi, 7
stc
not dl
dec ch
and si, di
add si, 0x19f8
test cl, 0x78
not di
xor esi, 0x7e767852
shr cl, 3
not dh
ror ax, 5
and ebx, 0x203bcd01
shl si, 6
nop
inc bl
add ch, 0x51
sub edi, edx
adc di, cx
mov cl, 0x23
or edx, eax
sbb ah, 0x1b
adc ah, cl
shr ebx, 6
sub bx, 0x3150
cmp esi, 0x4fc14d61
nop
inc dh
ror edi, 5
and esi, 0x6dd9e62b
not al
dec dx
inc di
or ah, bh
add edx, ebx
nop
test si, dx
or esi, 0x27fa87c1
cmp al, bl
not di
xor eax, edi
nop
pop edi
or eax, 0x614b559a
dec cl
xor dx, 0x6ce7
test dl, 0
shr dh, cl
sbb edx, eax
shr ax, 6
add si, si
not esi
shl dl, 2
rol cl, 2
push edi
xchg ebx, edi
add di, cx
or bl, bh
ror eax, cl
xor al, 0x6b
and esi, 0x3224ea7b
and edx, ecx
inc esi
xor esi, esi
sub cx, dx
stc
or bx, 0x3e7
sub cx, 0x1b76
sub esi, esi
shl ax, cl
cmp ecx, esi
stc
inc di
rol ch, 6
test dx, bx
shl dl, cl
dec bx
inc edx
sub esi, eax
dec si
xchg bx, cx
rol di, cl
adc edi, 0x413f3107
ror bx, 8
and ax, 0xec0
test ch, 0x28
cmp cl, 0x5e
test cx, 0x2781
adc eax, 0x69091a64
shr si, cl
xchg dx, si
add ch, dl
rol esi, cl
mov eax, 0x2a71ba8d
adc eax, ecx
shl si, 1
add ax, bx
nop
sub bh, dl
stc
nop
not edx
shr dx, 3
inc di
sbb al, 0x6b
mov bl, ah
shl al, 5
shr edi, 1
cmp edx, 0x57b029c
test edx, eax
nop
rol ebx, cl
xchg ch, bl
xor ebx, eax
rol dx, cl
inc ch
nop
mov cx, 0x4585
or esi, edi
shl esi, cl
adc al, 0xb
nop
add bh, cl
adc ah, dh
dec si
shr ah, cl
ror edi, 2
adc ebx, edx
sbb eax, edi
stc
mov ebx, edx
or di, 0x60e9
mov ecx, esi
ror esi, 5
cmp dl, 0x4e
adc edx, edi
adc ch, ah
not ah
add si, 0x884
test edi, edi
xor esi, ecx
cmp di, 0x76ff
test dx, dx
nop
pop edi
push edi
and edi, edx
ror eax, 6
cmp bl, 9
add edi, eax
and cl, 0x73
adc dl, 0x4e
xor bl, 1
stc
add bx, 0x5e0d
shl cx, cl
mov bl, 0x68
shl dh, 3
add dx, dx
add si, 0x449f
shl esi, cl
nop
adc eax, 0x6cdef83d
dec dx
shr dl, cl
or ah, 0x37
shr al, 7
sub edx, 0x5702bd4a
shl ah, cl
nop
xchg si, bx
mov bl, dl
ror ecx, cl
inc cl
xchg ecx, edx
shl dh, cl
add si, dx
rol edx, cl
stc
sbb ax, 0x89b
cmp al, 0x37
ror si, cl
add edi, eax
and edx, eax
test edx, 0x6d8f6942
inc dx
xchg di, dx
test edi, ebx
adc dl, bh
sbb bh, 0xb
xor edi, eax
inc edi
cmp ah, 0x79
adc edx, 0x7c644f45
stc
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
call fcn.0051888b
push edx
and dx, 0x7240
stc
rol dl, 7
push ecx
dec cx
push ebx
xor bl, 0x30
push eax
sub ah, dl
push edi
and edi, 0x40f30585
sub edi, edi
rol ecx, cl
or dh, ah
inc bl
xor edi, ecx
mov bl, dl
nop
test cl, cl
rol edi, 8
ror ebx, 6
add bl, ch
adc cl, al
shl ah, cl
shr ebx, 7
dec di
and edx, 0x3ad8940b
sbb dl, dl
nop
adc ebx, ecx
xor edi, edx
xor dx, 0x6737
xchg dh, dh
push esi
shr esi, cl
rol si, 3
shr cx, cl
inc cx
adc eax, ecx
sub edx, 0xf8e18eb
sub edx, eax
or bh, 0x13
cmp si, si
ror si, 2
ror bh, 8
add dx, dx
mov cl, 0x64
sub ah, al
cmp dh, 0x34
or ah, bh
test ebx, 0x2913e74c
shl bl, cl
or cx, 0xa4e
cmp bl, 0x1f
shl di, cl
and cx, 0x5840
cmp al, cl
xchg bh, dl
adc ecx, edx
shl si, cl
shl esi, 8
adc si, 0x5d93
nop
shr ax, cl
xchg ecx, edi
mov al, 0x13
cmp dx, 0x66be
shr bx, 6
shl edi, 4
sbb dl, dl
shr dx, cl
cmp bx, cx
add edx, 0x2f8502be
add edi, eax
shl esi, 8
xchg dl, ch
not al
shr bh, cl
nop
mov dh, 0x77
adc dh, 0x2d
add esi, eax
cmp ecx, edi
xor ebx, 0x715662ba
shl esi, cl
add dl, 0x6d
stc
shr dh, 7
add cl, bl
stc
shl ebx, cl
ror ebx, 1
add bx, 0x531f
cmp ah, 0x5b
inc ebx
rol al, cl
add ax, 0x64c
inc al
inc dh
stc
xor ebx, 0x50be9221
dec edx
stc
rol dl, cl
cmp ax, bx
pop esi
cmp cl, 0x62
dec ebx
mov eax, edi
rol dx, cl
and bx, cx
sbb di, cx
sub ecx, 0x37bf4adf
inc ecx
stc
adc ecx, edi
and dh, 0x29
shr ax, cl
test ebx, edi
adc di, 0x11a5
dec bx
add dx, 0x7b5
sbb bl, 0x33
nop
add bx, di
stc
or cx, di
nop
rol dx, 8
ror di, 7
sbb eax, edi
xchg di, ax
xchg di, ax
push esi
cmp si, 0x10b3
cmp dl, 0x47
inc si
shr bx, cl
nop
add edi, edi
nop
rol ah, cl
or cx, 0x660
add ebx, eax
or ebx, ecx
xor cx, 0x4db6
mov dx, dx
and ecx, 0x32d7223d
not dx
shl cl, cl
shl cl, cl
inc cl
ror al, cl
test ax, bx
ror si, cl
test edi, ecx
adc ah, dh
stc
shr eax, 3
stc
xchg bx, si
sub ecx, ebx
rol ebx, cl
shr ebx, 4
ror di, cl
stc
mov bx, bx
adc dx, 0x605a
not eax
xchg di, bx
test eax, 0x51937613
shl bx, 2
xor bl, dh
shr edx, cl
rol al, 2
cmp ecx, edx
dec ecx
xor cl, 5
cmp si, 0x732f
sbb dl, ch
not edx
rol edi, 5
mov eax, eax
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
nop
push edx
push edi
cmp dx, di
push ebx
dec bh
push eax
push esi
adc ax, si
and ax, bx
dec eax
cmp si, 0x4f94
add dl, 0x39
test bh, 0x1a
push ecx
rol cl, 6
rol edi, cl
adc dx, dx
stc
xor esi, edi
mov bh, bh
sbb di, di
test bl, bh
rol esi, 6
adc di, di
or edi, 0x1cd49a1
adc dl, 0x56
or bl, 0x73
not di
sub ch, 0x31
pop ecx
pop esi
pop eax
pop ebx
pop edi
pop edx
call fcn.00518c56
push edi
rol di, 5
push ebx
shr ebx, 2
push edx
add ebx, edx
or bx, 0x6dd4
nop
push ecx
inc cx
sub edx, 0x349b2837
inc dl
inc dx
add ch, 0x7e
or ch, 0x64
adc di, 0x5caf
adc dl, 0x6c
inc dh
ror edi, cl
rol cl, 7
push esi
rol esi, 3
or edx, ebx
test ebx, 0xae86923
push eax
or ax, 0x1dce
not edx
dec si
shr dl, 3
mov ax, 0x1b1d
dec dh
xor dh, 0x3e
adc bh, 0x3c
add bh, al
sbb cx, bx
nop
ror bx, cl
pop eax
pop esi
pop ecx
pop edx
pop ebx
pop edi
call fcn.00519116
call fcn.005193b1
call fcn.0051963c
call fcn.00519b7c
jge 0x50d0a9
push ecx
and cl, 2
push esi
not si
pop esi
pop ecx
call fcn.00519e79
stc
push ebx
push ecx
shl bx, cl
nop
pop ecx
pop ebx
mov eax, str.e2v
lea ecx, [esp + 0xc]
push 0x17
push 0x1a736f69
push ecx
push eax
call fcn.0051a38f
push ebx
sbb bx, 0x59e8
push eax
push ecx
rol eax, cl
push esi
add si, 0x3cf9
push edx
xor edx, eax
stc
xchg bh, bl
push edi
test di, 0x13f
inc cx
rol dx, 3
and dh, 0x60
mov edi, 0x41d3d45c
test ebx, 0x6f119743
xor edx, 0x28d82261
sub ch, 0x60
inc esi
add bh, 0x68
mov di, 0x6f25
shr ebx, 8
not di
and si, 0x3010
cmp ah, dh
and eax, edi
mov esi, 0x7b28732e
dec ax
sbb edi, 0x2ec439a0
cmp di, bx
and bx, 0x139e
sbb bx, si
not dh
cmp dx, 0x57bb
rol ah, 6
or ecx, edi
cmp eax, ecx
mov ah, bl
sub cl, bl
shr ecx, cl
ror cx, 6
adc bh, 0x26
stc
shr ax, cl
cmp dh, ch
and ebx, edx
xor bh, dh
xor eax, 0x53358856
inc ax
sub ecx, esi
ror cl, cl
not esi
ror cl, cl
rol si, cl
shr al, 4
test dx, 0xaf2
inc dx
nop
shr dx, 3
test ax, cx
inc ecx
test edx, 0x380a2ca4
xchg bh, ah
shl edi, 1
and al, bl
shl edx, 2
sbb edx, 0x28ad6e5a
shr dh, cl
cmp ah, ah
and edx, edi
sbb edx, edx
sbb dx, cx
rol ch, 1
shl al, 2
or ch, al
shr dx, 4
shl cx, 7
add dh, ah
sub esi, 0x7d60cec4
not ax
ror ax, 3
ror dx, 7
xchg di, di
test edx, eax
sub ax, dx
sbb edi, 0x23b39392
or dl, bh
add esi, 0x483a8f86
and di, bx
cmp cl, cl
sub eax, eax
test edi, eax
sbb bx, 0x1f63
inc ch
and al, 0x78
sub cl, ch
stc
rol cx, 5
adc cx, cx
shr esi, 2
xchg esi, ecx
stc
sub ax, 0x1376
shr edi, 3
pop edi
inc eax
test dl, ch
inc dx
sub bh, 0x72
push edi
shl di, 1
and ax, 0x77f3
xchg edx, ecx
not esi
adc cx, 0xb77
nop
mov cl, 0x6c
sub al, 0x6c
sbb dx, si
or esi, esi
adc ah, dh
or edx, 0x5b821bbb
dec bl
rol si, cl
and dl, dl
dec ax
test ebx, ecx
add cx, di
nop
xchg di, bx
rol cx, cl
sub dl, 0x1f
dec cl
xchg ah, ch
add si, 0x46e4
sub edx, 0x67c15bd0
sub edi, 0x4ae69385
shl bx, 5
cmp edi, 0x1295f154
shl dx, cl
inc al
not edi
xchg edx, ecx
dec dh
sbb dx, dx
xchg bx, si
mov dl, al
dec ecx
adc ax, 0x24bf
stc
ror si, cl
shl eax, 7
or bx, 0x1bac
ror ax, cl
nop
and ax, 0x6838
ror ah, cl
xor ebx, 0x6f9d74d
test dl, cl
shr al, 4
shl dl, cl
or cx, ax
not ah
not al
dec cl
add di, si
or bh, 0x1b
sub dh, 0x3f
dec eax
xor dl, 0x5f
shl ebx, 8
add edi, edi
inc ecx
mov edi, 0x416c5117
adc bh, 0xb
xchg dx, bx
or dh, bl
sbb cl, al
and dx, 0x5c31
test ecx, eax
xor dh, 0x1c
cmp si, cx
stc
test bl, ah
cmp cl, dh
adc edx, 0x75563a47
sub dh, bl
xor cl, 0x5b
and cx, di
ror edi, 6
inc dh
add ebx, 0x57443351
test dx, ax
xchg al, ah
or ecx, ebx
adc ebx, eax
test di, cx
stc
shr ecx, cl
dec esi
inc cx
xor esi, 0x678fd642
xor edi, edi
cmp dh, cl
rol ebx, 2
nop
pop edi
push edi
and esi, edi
not si
sub ah, 0x6d
xchg cl, bh
test ax, cx
shl ah, 1
not edi
shr ecx, cl
xchg ah, bl
test ebx, 0x83705a1
sbb cx, cx
xchg bl, bl
shl ebx, cl
xor di, bx
nop
rol esi, cl
shl dh, cl
shr bx, cl
dec cl
nop
add dx, di
stc
test si, 0x39f5
shr di, cl
ror bx, cl
add di, dx
not dx
rol esi, cl
or ax, 0x3a7e
add bl, bl
adc esi, edx
rol ebx, cl
xor edx, 0x3ae8674
adc ah, ch
xchg ch, bh
not dl
add dh, al
not edi
cmp ax, dx
rol dh, 5
ror edi, cl
sub bl, 0x61
rol si, cl
or bx, cx
shl ecx, cl
inc ax
adc esi, edi
sbb bl, 0x6b
adc ecx, 0x47200a81
mov ax, 0x1952
xor dh, 0x66
mov ebx, 0x6a7ab2ff
xchg dx, cx
adc bl, 0x38
or bh, bh
test bl, 0x30
not al
not bl
and bh, bh
test al, dl
dec dh
sbb ecx, 0x4e130b8e
inc ah
add edx, ecx
stc
sub si, ax
ror dl, cl
sbb ebx, 0x528e615c
not ebx
dec eax
and bx, dx
mov ebx, edx
shl di, 6
cmp ebx, 0x49b4bdb3
sbb bl, 0x57
test esi, 0x521921a5
shl bx, cl
and cx, ax
nop
mov edx, 0x4e645c88
shl bx, 5
ror ecx, cl
and ecx, 0x5b6bf454
or bl, bl
test esi, eax
stc
dec dh
or di, dx
or ecx, 0x5429c8e9
sbb bx, 0x405
inc di
ror ah, cl
sbb dl, 0x1f
shl ax, 3
test edi, 0x6d33fce8
or al, 0x1d
ror bx, cl
adc edi, 0x4fe7b89d
xor ax, 0x21c6
xchg dx, di
pop edi
push edi
test edi, edx
sub edi, 0x7c13e454
sbb cx, 0x4a46
ror al, cl
mov ecx, 0xfa39ee1
sbb ecx, eax
inc bh
adc si, bx
nop
xchg ebx, edx
not ecx
rol dl, cl
not edi
nop
sbb cx, 0x602f
rol bl, cl
ror ch, 8
adc ecx, esi
add al, 0x76
inc cl
cmp si, bx
not ecx
cmp ch, 0x18
nop
stc
add dx, 0x4bea
and bh, bl
pop edi
pop edx
pop esi
pop ecx
pop eax
pop ebx
jg 0x50d720
call fcn.0051a71e
push ebx
cmp bl, 0x17
nop
nop
push eax
shr al, 5
ror ebx, 3
stc
push ecx
mov ecx, 0x350e2d98
xchg bl, bl
cmp cx, 0x2dbd
push edi
xor di, ax
rol ax, cl
push edx
dec edx
and ah, 0x3c
xor ax, 0x940
ror al, 2
push esi
not si
sbb si, ax
ror cx, 3
cmp di, 0x2060
nop
nop
dec si
rol bx, cl
sub ax, 0x310a
mov ch, 0x66
not edx
mov al, 0x2e
and edi, 0x619db5fd
inc al
rol cx, cl
mov esi, 0x5e1e7858
mov edi, 0x1fb0da96
adc ebx, ebx
and ah, 0x1d
xchg si, dx
cmp ebx, edx
cmp esi, edx
not ch
adc dl, 0x15
or ah, 0x30
dec bx
or edx, 0x609aa520
cmp ch, 2
rol cl, cl
sbb ebx, 0x75a685ea
sub eax, ecx
xor edx, eax
stc
cmp ah, 0x51
xchg cx, cx
inc ax
add ch, bl
or cx, si
nop
stc
rol esi, cl
cmp edx, esi
sub esi, edx
sub edx, 0xce42183
add ax, 0x1f14
add bx, 0x5de2
inc di
mov si, 0x35d9
mov ch, al
inc esi
xor ch, 0x68
inc ecx
dec bx
sbb ebx, 0x7b87c95d
sub dh, 0x1f
dec dl
not cx
nop
dec ebx
xchg di, ax
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
push edx
xor dh, 0x50
push ecx
xor edx, ecx
push ebx
add bh, 0x47
xor ecx, 0x388a4250
mov bh, 0x52
nop
push esi
add esi, 0x65ec3422
rol dx, cl
shr edx, 8
xchg ecx, ecx
push edi
cmp ecx, edi
shr esi, 3
adc ch, 0x7d
test edi, ebx
test cl, cl
push eax
sbb ax, 0x1da9
shr edi, 3
adc edi, ecx
shl bl, 8
not edi
test cl, 4
xchg esi, eax
nop
test bl, 0xd
test bl, 0x5f
test di, dx
test di, ax
adc eax, esi
not eax
shr cx, 3
nop
inc esi
sub bl, dh
ror ah, cl
ror cl, cl
not si
xor al, 0x55
sub bh, 0x22
inc eax
adc edx, ebx
sbb di, cx
rol ah, cl
nop
dec cx
adc si, 0x357d
shr bx, cl
xchg cx, dx
stc
shr di, 5
shr bh, 2
shr bx, cl
xor di, di
sbb di, 0x4d9
rol bl, 6
mov bx, 0x349
stc
shl dh, cl
xor bx, 0x717c
or ah, dl
rol cx, 8
and ebx, ecx
shl bx, cl
and ebx, edi
xor si, bx
or di, ax
ror edi, 4
rol dh, cl
shl dx, cl
stc
nop
stc
dec bx
mov di, 0x124d
cmp ah, cl
or di, di
not cl
xchg dh, bh
xchg edi, ebx
and bx, 0x5e3
shl ch, cl
mov bl, dh
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
push eax
sbb al, 0x3f
push esi
push ebx
xchg si, bx
push ecx
shl bh, cl
pop ecx
pop ebx
pop esi
pop eax
push esi
shl si, 1
stc
push edi
shr di, 5
push ebx
shl bh, 4
push edx
push ecx
shr dl, cl
adc edi, 0x12e57a52
nop
or dh, 0x19
push eax
add al, 1
add esi, esi
and ch, al
cmp cx, 0x77a3
dec ch
adc ax, 0x3de8
mov bx, di
adc si, 0xb3
not bx
rol ebx, 7
test di, 0x3024
add dx, ax
xchg ecx, esi
sbb edi, edi
not edx
shl ax, cl
shr al, 7
not ebx
mov ax, di
shl ch, cl
cmp ch, 2
and dl, 0x78
not al
add si, 0x77f9
xor di, 0x47f1
not di
not ebx
xchg bh, ch
mov bx, di
stc
stc
dec edi
or eax, edx
mov ebx, edi
nop
nop
adc ax, bx
sbb ax, 0xcc5
mov ax, si
adc si, 0x6136
xor di, 0xd82
not ecx
and di, 0x1b6b
or eax, 0xccde983
shr al, cl
shr edi, 5
stc
adc bh, 0x53
mov al, 0x1c
nop
sbb ch, 0x5e
inc ecx
not ebx
test ebx, eax
ror bx, cl
nop
stc
nop
adc si, bx
sub edx, ecx
shl ax, 8
xor al, cl
shl ax, cl
rol ecx, 2
mov dx, 0x7a50
mov ah, bl
pop eax
pop ecx
pop edx
pop ebx
pop edi
pop esi
push edx
dec dh
pop edx
jecxz 0x50d730
jnp 0x50d730
push edx
mov edx, edx
pop edx
push ecx
push eax
adc ecx, eax
push edx
adc dh, 0x5f
push ebx
adc dx, bx
push edi
add edi, 0x3fa80471
stc
adc eax, edi
dec di
or al, 0x7e
or bh, ah
push esi
and si, 0x47d4
adc cl, 0x65
not cx
and ebx, 0x40f4994c
not esi
sub ecx, 0x3f42c0b8
sub dx, 0x5e97
not ax
sub ah, al
mov esi, ebx
inc si
shr bx, 7
shr ch, cl
shr cl, cl
shr si, 3
shl cl, cl
mov al, 0x43
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
jge 0x50d7b5
push edi
mov di, 0x465c
pop edi
push eax
xor ax, 0xedf
push ecx
add ah, cl
stc
pop ecx
pop eax
push edx
push ebx
cmp dl, bl
push ecx
dec cl
pop ecx
pop ebx
pop edx
call fcn.0051acb1
push edi
sub di, di
pop edi
push ebx
dec bx
nop
push eax
add al, bh
push ecx
test ch, 0x1a
pop ecx
pop eax
pop ebx
push ebx
test bh, 0x41
inc ebx
pop ebx
call fcn.0045e01c
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
push ebx
not bl
push edx
ror edx, 8
push esi
add edx, esi
add bx, 0x3686
push edi
push eax
add di, ax
nop
dec dl
mov eax, edi
add dh, 0x4e
not ax
shr ebx, 3
and dh, dl
dec ah
not edi
add edx, 0x3f581a8a
adc edi, ebx
dec dh
push ecx
rol ah, cl
test al, 0x10
rol si, cl
cmp al, ch
test bh, 0x7f
nop
not ax
xchg ah, bh
add eax, esi
xor bx, si
not esi
xor eax, esi
not ah
test di, si
or edx, eax
inc ecx
adc edx, 0x564d2462
or si, 0xf2
mov cx, dx
dec dx
stc
ror esi, 3
stc
inc dl
mov edx, esi
add bx, si
xchg bx, bx
dec ax
cmp bx, dx
xchg ebx, ecx
test cl, 0xa
add ax, si
adc ebx, ebx
inc ebx
ror eax, cl
inc ecx
mov ecx, 0x388a66df
stc
add ch, dl
sbb ebx, 0x6b799ed9
inc bl
dec edi
nop
stc
inc esi
nop
sub edi, eax
or esi, esi
not eax
stc
sub cl, ch
sbb ecx, esi
test ecx, ebx
shr cx, cl
inc ch
sub bx, 0x7c43
stc
sub ebx, 0x5a983926
or edi, 0x66b63639
rol cx, cl
sub al, bl
add ch, dl
nop
dec edx
shl cx, cl
nop
mov dx, 0x47ec
adc di, 0x1c07
stc
cmp cl, dl
not ebx
not edx
shr esi, 2
inc ax
xchg bx, di
not esi
rol edi, cl
test dx, 0x5a6f
rol ebx, 4
pop ecx
pop eax
pop edi
pop esi
pop edx
pop ebx
push esi
sub si, 0x261a
push ecx
sub cl, 0x58
ror ch, 7
push ebx
sbb bx, 0x134d
shr cx, 5
sub bh, 0x3c
stc
push edx
shl dl, 2
shr dh, cl
push edi
push eax
add edi, eax
test si, cx
sbb dh, bl
add dh, 0x36
nop
or edi, ecx
nop
add esi, 0x2bbbfc91
adc esi, 0x512022b8
cmp ecx, 0x454989ee
rol ah, 7
inc dl
nop
rol bh, cl
rol edx, 2
rol ah, 5
ror ebx, 4
xchg bh, dl
xchg cx, ax
or ah, 0x1a
rol edx, 1
and ebx, ebx
cmp esi, ebx
test dh, dl
test ecx, 0x39a0a6d8
nop
xchg edi, ecx
inc ebx
inc si
mov ecx, 0x4685417b
shl ebx, cl
rol edx, 6
inc esi
nop
shr al, 2
inc ah
adc al, 3
ror dx, 5
xchg si, di
test eax, eax
sub ch, dl
nop
not esi
sbb edx, eax
not ax
not dh
shl si, cl
stc
inc al
nop
test dh, al
and ecx, ecx
xchg ah, ah
sbb edx, eax
nop
add esi, 0x4de85b74
or dx, dx
shl si, cl
or dx, di
xchg bl, al
stc
not ah
adc dx, 0x21f0
mov bh, dl
stc
dec eax
cmp ah, cl
cmp ch, bh
shr cl, 7
inc ecx
sub ch, 0xd
dec ebx
shr bx, cl
test cl, 0x65
not al
nop
xor edx, 0x2e32dd9e
or ax, bx
xor bh, bh
nop
cmp ah, 0x33
add edx, 0x51bb504
shl ch, cl
xor dl, 0x1c
xchg dx, ax
not dx
or ax, 0x7f21
adc ah, 2
shr ebx, 6
nop
adc di, 0xc41
pop eax
or cl, dh
push eax
test ax, 0x49e2
or di, ax
dec dh
or esi, edi
ror dx, cl
mov dx, bx
rol esi, 3
shr dh, 3
shl esi, 1
sub edi, 0x75d04e42
nop
and eax, 0x5e4ab910
inc dx
sbb bh, 0x77
or ecx, 0x3d8e3aa
shl edx, 3
not di
stc
xchg cx, dx
add ax, 0x7c4f
xchg cl, ch
xor dl, dh
stc
mov di, 0x5939
and ch, 0x4d
shl bx, cl
adc dx, cx
sub di, cx
test esi, 0x346087a7
and bh, 0x1b
and ecx, edi
adc esi, 0x791e2b96
xchg si, si
and di, bx
or bh, bl
dec ax
adc dl, 0x79
stc
or cx, 0x5124
mov si, cx
and dl, bh
add cx, 0xdfb
stc
nop
sbb edx, edi
xchg bl, dl
adc al, 0x6a
sbb si, si
sbb edi, 0x96ec7f8
test dl, 0x7c
or edi, 0x498904c9
ror al, cl
dec esi
rol bx, 2
nop
add ax, 0x5e46
rol esi, 7
not edx
xchg bx, si
add cl, 0x10
mov edi, edx
shr dx, 6
shr dh, cl
or dl, 0x5c
nop
sub ch, 0x5f
rol edx, cl
test ecx, edi
not edx
not ax
xchg si, cx
cmp ecx, esi
rol edi, cl
shr dh, 8
ror di, 7
dec cx
test al, 0x38
adc dx, 0x3852
dec bh
xor ebx, 0x63c6c19f
or cl, dh
shl edx, 2
ror ebx, 8
sbb dh, al
shl dx, cl
sbb bl, ah
add cx, 0xd1c
adc ecx, esi
adc eax, 0x2267b0ff
stc
nop
and bx, ax
not di
nop
ror dl, 3
add eax, 0x1a949324
and bx, 0x3f6c
sbb esi, esi
and cx, 0x2040
pop eax
add ecx, 0x3c0cc6fc
and si, 0x1f78
shl dh, cl
sub dx, 0x7671
ror bx, 6
cmp dh, 0x34
not edi
push eax
shr ah, 1
not cx
ror ebx, 8
and di, cx
nop
rol edi, cl
test dx, si
sbb ch, 0x29
shr ebx, 8
sub edx, ecx
dec eax
shl dx, 2
stc
xor ebx, esi
ror bh, 6
or bl, 0x2b
xor al, 0x5f
mov ch, 0x68
and edi, 0x35ddd59d
nop
sub cx, dx
inc esi
rol edx, 5
shl edi, cl
inc bx
xor dl, 0x4a
nop
and al, 0x45
or di, 0x5ab2
sbb ch, 0x61
mov ah, bh
not bx
sbb dx, dx
add ax, 0x5f57
ror esi, 7
add ecx, edx
shl bl, 7
and dx, di
xor al, 0x14
xchg cl, ch
sbb bx, ax
shr ecx, 6
not eax
test dx, dx
ror cx, 2
shr ax, 4
shr si, cl
add bl, dl
dec esi
nop
dec edi
sbb ebx, edx
shr dh, 7
test dl, dl
xor cl, 0x33
adc bh, cl
or al, 0x7f
adc ebx, 0x24ac98d7
add bx, 0xdee
xchg di, bx
dec ah
inc cl
nop
and bh, cl
add ecx, edx
rol dx, 2
or ebx, 0x5ba3967e
not di
adc esi, ecx
add dx, di
rol esi, cl
adc edi, esi
sub edx, 0x7d460d50
test eax, 0x415ba823
xchg dx, cx
test edi, 0x22f497b9
cmp ebx, 0x2660e71c
add ah, cl
not ah
nop
inc cx
nop
adc eax, eax
and eax, ecx
sbb cl, 0x36
mov cx, dx
xchg bh, al
add cx, 0x5aa6
add bx, 0x130
sub si, 0x294d
sbb dx, dx
xchg esi, ebx
xchg ebx, edx
pop eax
sub bx, 0x99e
cmp di, 0x2350
stc
cmp ecx, 0x44962318
stc
sub dh, 0x1d
rol cx, cl
nop
inc dl
stc
not bh
push eax
adc bx, ax
dec al
add dx, 0x1c21
xchg al, dl
sbb di, 0x50d0
test edx, 0x28c6e5d0
test cx, 0x6af9
adc dh, 0x2b
sub si, 0x79bc
stc
shr edx, 3
shl edi, 7
test bx, 0x1bcd
sbb di, 0x23e6
not esi
or edx, 0x7262d383
xor dl, bh
shr ch, cl
sub edx, ebx
stc
shl dl, 2
test dx, 0x7782
nop
or ch, 0x6a
test bx, dx
rol bh, cl
inc edi
sub bx, dx
cmp di, 0x5443
ror edi, cl
sbb ecx, 0x2f2f6bd0
sub bh, ah
sbb al, cl
sub ecx, esi
shr bh, cl
and dl, 6
inc eax
not ebx
shl al, 3
not ebx
xor edi, edi
dec si
sub dh, 0x66
add al, dh
stc
sbb ch, 0x62
xchg di, ax
rol bh, cl
ror bx, 2
add al, dh
or dh, 0xe
mov bx, 0x2b30
shr dx, 7
xchg dl, ah
cmp di, 0x647e
not edi
nop
sbb eax, 0x23abc1f5
shl edi, 7
not ecx
adc cl, bl
and ah, cl
stc
nop
test edx, 0x6530fa1d
cmp bh, bl
sbb bl, 0x68
and esi, ebx
nop
adc al, 0x77
shr bx, cl
rol edi, cl
shr cl, 7
add edx, esi
stc
xchg cx, ax
inc si
dec edi
add eax, 0x49e8ac1d
shr dl, 4
and eax, 0x6d81ec8d
ror eax, cl
sub ecx, edi
add dx, 0x4419
stc
dec ax
stc
mov dl, ah
test cx, ax
pop eax
nop
mov dh, 0x32
stc
ror ecx, 7
rol ebx, 8
inc si
dec ecx
stc
shr dl, 5
push eax
test al, al
mov bx, 0x419a
dec dx
dec di
add dl, 0x17
shl bl, cl
ror ax, cl
ror bx, 1
or cx, 0x6396
not bx
add dl, 0x31
cmp edi, 0x48dc6bb
add dl, ch
mov esi, 0x1d0c3805
dec eax
cmp dx, 0xf38
or si, 0x69ab
shl eax, 8
stc
test bl, bh
xor si, dx
nop
dec dh
sub ebx, ebx
stc
xchg cx, si
shr al, 4
add dx, 0x6f73
ror edi, cl
ror edi, 1
adc dx, 0x45de
dec cx
shr cx, 3
xchg esi, eax
shl dh, cl
rol ax, 2
rol bx, 2
sbb bl, ch
dec ah
xchg al, al
or edx, 0x6cac6551
rol di, 5
nop
cmp dx, 0x83f
mov dx, 0xea3
mov esi, ecx
or ax, si
inc si
shr ax, cl
inc al
nop
adc edi, ebx
cmp cx, 0x4221
rol cx, cl
test di, 0xccd
shr bx, cl
cmp bh, 0x4b
shl esi, cl
shl di, cl
shl ecx, 4
cmp cx, 0x5648
shl ebx, 1
test dl, ah
xor bh, 0x2b
rol cl, 7
dec ecx
and cl, 1
test si, di
test cl, 0x7a
adc bh, 0x48
cmp si, 0x20c3
not bx
cmp di, 0x342c
nop
shr dx, 5
xor eax, eax
adc ecx, 0x23b29cf5
mov ch, 0x14
xchg edi, edi
inc dx
or edx, eax
adc eax, edi
shl dh, 8
sbb dx, 0x3dea
shl dl, cl
test al, 0x67
xchg dx, bx
add ch, 0x4c
sub si, 0x37a0
or di, 0x75ae
ror edx, 1
pop eax
push eax
ror ax, cl
test edi, ecx
mov si, bx
sub bh, 0x1d
inc edi
adc cx, 0x3d28
cmp dx, di
sub dx, dx
not ah
test dx, 0x6dab
xchg di, cx
add edi, 0xcc6dc81
dec esi
xchg cx, ax
cmp eax, 0x588eb8d1
not dh
mov cx, 0x710a
or ch, 7
inc dx
test cl, 0x21
ror edx, cl
inc dl
sub ecx, ebx
xor si, dx
shr dh, 3
shr ecx, cl
stc
cmp esi, 0x1f136f88
mov al, 0x55
adc bx, 0x54a9
sub esi, 0x591f26db
shl edx, 5
add cx, di
adc esi, ebx
inc esi
or esi, edx
dec dx
nop
rol dx, 4
inc dx
mov dh, dh
test ax, ax
adc ch, 0x70
stc
xchg bh, ch
ror cx, cl
cmp cl, ah
or ah, 9
and esi, 0x6db99c90
xor edx, ebx
and edi, edi
test ah, 0x45
rol di, 7
inc dx
cmp cl, 0x39
not ebx
dec ebx
not ebx
add dl, bh
test eax, 0x6b40737d
sbb dh, 0x48
ror esi, cl
sub ah, cl
test si, 0xdec
and eax, ebx
stc
cmp ah, 0x6f
xor dh, 0x2b
sub cx, cx
pop eax
pop edi
pop edx
pop ebx
pop ecx
pop esi
push eax
test al, 0x1c
push edi
push edx
xchg edi, edx
push ecx
xor ch, dl
push ebx
xchg ebx, ebx
push esi
test di, si
shl di, 2
xchg al, ah
not dh
nop
mov dx, si
inc di
shr edi, cl
not dh
nop
cmp di, 0x6f83
sub bx, 0x5fea
mov cx, bx
adc bx, 0x75a2
sbb ch, dl
shr bl, cl
and bx, cx
xor ch, 0x2e
mov si, si
pop esi
pop ebx
pop ecx
pop edx
pop edi
pop eax
jne 0x50df88
call fcn.0051b1ca
call fcn.0051b747
call fcn.0051bba5
call fcn.0051bf94
nop
call fcn.0051c415
push eax
and ax, 0x16ad
pop eax
push esi
ror si, 3
push ecx
mov ecx, 0x43767256
push eax
xchg ah, cl
pop eax
pop ecx
pop esi
push edi
mov di, 0x4b1
push eax
sbb di, ax
push ecx
or cx, 0x6b96
stc
or cx, 0x5190
stc
nop
ror ecx, cl
push ebx
push esi
sbb ebx, esi
or bh, 0x35
or bx, 0x6f65
xor si, ax
push edx
shl dx, cl
shl si, cl
sbb ch, 0x36
inc si
xor edi, ebx
cmp ax, 0x5282
sbb ax, 0x1fdb
and dh, cl
rol ecx, 5
xor ah, al
and edi, 0xeef057f
shl eax, 8
mov dl, dl
mov dx, 0x79f9
mov dl, al
stc
or edx, 0x50bb4d2
nop
adc ch, dh
shl bl, cl
dec edx
ror bl, 3
test cx, ax
shl ecx, cl
not di
shl ah, cl
adc dx, si
not bx
not edx
shl edi, cl
rol cl, 2
mov edi, 0x715385a9
dec cx
rol dh, cl
test edi, ecx
shr ch, cl
test edi, edx
and dh, ah
cmp di, 0xafc
add ah, 0x26
dec bl
test edx, edi
or bh, 0x53
add ch, ch
shl edi, 3
adc ax, si
stc
dec di
sub si, si
ror ax, cl
ror eax, cl
pop edx
pop esi
pop ebx
pop ecx
pop eax
pop edi
push eax
not eax
push ecx
xor ch, 0x6f
push edx
rol dl, 8
stc
push ebx
ror bl, 4
push esi
ror esi, 5
xchg bl, bh
nop
rol bl, cl
sbb ebx, 0x32f44211
sbb bh, ch
shl esi, 5
or edx, 0x3984cb1
xor dx, si
push edi
add dx, di
or eax, 0x521c0996
ror dx, cl
stc
nop
xchg di, cx
stc
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jg 0x50e0b6
call fcn.0051c84f
push edx
dec dl
push ecx
push ebx
xchg ch, bl
push edi
push eax
and edi, eax
shl edx, cl
test al, cl
shl bl, 3
pop eax
pop edi
pop ebx
pop ecx
pop edx
push 1
push edi
push esi
call fcn.0051cc31
push ebx
rol bx, 1
sbb ebx, 0x508cf71a
push esi
push ecx
cmp si, cx
rol esi, 2
nop
nop
push edi
sub ebx, edi
add cl, bl
push eax
mov bh, al
stc
sub al, 0x4a
sub eax, 0x716e4ff0
push edx
sub edx, 0x43448cf5
add cx, 0x1ca8
add eax, eax
xchg edx, edx
ror edi, cl
inc di
not si
nop
test di, dx
rol ax, 5
xor si, 0x4416
test di, cx
xor esi, edx
cmp di, di
shr ebx, cl
xor al, al
dec cx
sub eax, 0x6fc54b2a
sbb esi, edx
shr si, cl
not si
mov dx, 0x76ef
shl ax, 4
test edi, 0x36335d32
stc
sbb dh, 0x23
inc edi
nop
or bx, 0x7684
xchg edx, esi
adc di, ax
shr edi, 6
sub di, cx
not di
inc ebx
adc ah, dh
shl edi, 7
shr di, cl
not bx
and edx, edi
not bl
xor ax, ax
nop
test esi, ecx
not dx
nop
ror cx, 8
sub bl, 0x43
add si, bx
and dl, 0x69
or ebx, edi
shl ecx, 1
inc ch
sub dx, ax
or bx, si
nop
dec eax
cmp cx, bx
and al, dl
not ebx
adc ax, 0x7ed
sbb cx, bx
adc dl, 0x18
cmp ch, ch
sbb dl, 0x4f
shr dx, cl
test al, 1
adc bh, 0x13
dec edx
sbb bx, 0x780a
test esi, 0x51a5d7ef
add edx, 0x386b50da
or bx, ax
not ah
ror cx, 8
or edi, ebx
shr cx, 5
xor ax, cx
cmp eax, ebx
cmp dx, 0x7ec6
shr eax, 7
not bx
adc ebx, 0x536ffeb8
shl ax, 1
add bh, ah
xor al, al
stc
inc di
pop edx
inc ah
not cx
push edx
cmp si, dx
xchg ebx, eax
add cx, 0x5a13
stc
add esi, ecx
add al, dl
not bh
stc
mov edx, ebx
mov di, 0x1a65
dec di
nop
stc
and bl, dh
not cx
or ecx, 0x26cebbf8
dec bh
sub cx, si
rol bx, cl
xchg dh, cl
adc edx, eax
cmp dx, 0x4f1c
xchg bl, bl
sub al, 0x3f
and eax, 0x7f74261c
shl edi, cl
and eax, ecx
sub bx, di
or bh, ah
shl ax, 4
cmp ebx, 0x5d13093d
or bx, cx
ror eax, cl
and esi, 0x2c694a0b
add si, 0x5b54
and cx, ax
stc
mov ebx, 0x28e1a11
or bh, dl
stc
ror al, cl
shl ebx, cl
sbb si, 0x2cfe
shl cl, cl
xchg ecx, ecx
adc ch, 0x68
sbb si, 0x7caf
sbb ah, 0x2e
or di, 0x1916
xchg ah, bh
mov si, 0x61ca
nop
nop
not ax
mov ax, cx
add si, si
xor edi, esi
and al, bl
dec bh
cmp cx, cx
adc edx, ebx
sbb al, bl
stc
xor ax, ax
add ecx, ebx
inc cx
ror si, cl
stc
cmp ebx, 0x50e71827
add si, 0x26b9
add bx, ax
shr ecx, cl
and di, 0x654d
and dx, dx
test ebx, 0x6fb20aa7
rol esi, cl
or di, cx
shl cl, cl
add cx, bx
cmp bx, di
adc bx, si
shr esi, cl
stc
shr al, cl
not bl
not edx
dec bx
dec bl
inc ecx
rol di, 7
dec ax
stc
adc ch, bl
nop
xchg di, ax
xor bl, 0x39
sbb ah, al
sbb bx, bx
pop edx
cmp di, 0x3a0b
push edx
adc dx, 0x6442
not ecx
shl edi, cl
xor bh, 0x66
dec cx
sub si, di
xor ax, si
and dh, dh
add eax, 0x39806363
xchg dh, dh
test edx, eax
dec ebx
test esi, 0x31db7d1f
rol eax, 2
sub di, cx
mov ax, 0x60ea
sub ecx, 0x597397c6
shr esi, 3
cmp cl, dl
dec ch
dec dh
xchg dh, dl
sbb bh, 0x29
inc si
and dl, 0x1a
cmp esi, 0x470d43fd
inc esi
inc dx
xchg al, dl
xor ah, 0x7d
adc di, di
mov dx, 0x6263
shl bx, 8
not dx
adc bh, dl
ror ah, 4
stc
xchg di, cx
shr ebx, 1
or esi, 0x5b4f8c4f
cmp al, bh
rol bl, cl
mov cx, 0x3ee5
test edx, ebx
add di, 0x797
dec cl
adc eax, 0x5fe1cf16
rol ebx, 1
rol edi, cl
shl di, cl
nop
shr esi, cl
adc dx, dx
ror eax, cl
mov dx, si
rol ecx, 1
mov cl, bl
adc esi, ebx
rol di, cl
xor ebx, 0x4a61879b
sbb bl, 0x72
cmp esi, 0x4e286fe3
test edx, eax
nop
or ebx, edi
test ebx, 0x41c42d0f
and edi, 0x73d5c1e3
dec ax
sub esi, 0x3cac240c
shr cl, 5
nop
shr di, cl
test edi, 0x7160b94a
stc
add bx, 0x1fe4
shl ecx, 8
sub dl, bh
dec ecx
xor dh, 0x4c
stc
dec dx
sub bh, dl
or cx, bx
dec ebx
add edx, eax
mov cx, di
xchg ecx, edi
xor cx, di
and ah, cl
adc edi, edx
sub si, 0x1cbc
adc bl, 0x1f
not ecx
rol ch, cl
add cl, al
adc edx, 0x12717e39
nop
mov dh, 0x3b
cmp esi, 0x619cd3b5
pop edx
nop
xchg bl, bh
not si
xchg ch, ch
dec si
sub cx, 0x6fec
shl bl, 4
inc ax
push edx
add edx, ebx
or ah, 8
xor di, 0x4443
shl edx, 4
stc
nop
sbb dx, si
and si, cx
xor ebx, 0x4658a58f
nop
inc bx
xchg bh, ch
shl bl, cl
mov ah, 0x5f
not ch
or esi, 0x1b707122
and edx, 0x4447ca4
nop
mov edx, 0x6c032b2c
add edx, 0x129ea899
cmp cx, bx
dec dh
inc ecx
mov si, cx
stc
rol eax, cl
dec edi
xor edx, eax
rol al, cl
sub bx, 0x2a92
and si, dx
adc bl, cl
xchg bl, cl
rol cx, cl
xchg dx, ax
sub ebx, edx
adc ax, di
nop
add edi, 0x5284517
add di, 0x2ce9
stc
cmp al, 0x16
cmp al, 0x3d
ror cx, 8
cmp cx, dx
and esi, 0xaf817bb
cmp ecx, edx
shr edi, 8
cmp dx, 0x53c5
shl ax, cl
sbb ecx, 0x341f933d
sbb edx, 0x1c5b4428
ror edx, 6
ror si, cl
not edx
adc dh, 0x16
inc ax
ror edx, 3
shl ebx, 5
stc
xchg esi, ecx
sub cx, di
sub di, 0x52ab
and ax, 0x7808
inc bx
add ax, di
ror dl, 1
test dh, dl
add dx, di
xor edi, edi
stc
shl ah, 3
test cx, 0x4201
sbb dl, 0x6d
add al, ah
inc si
add dx, 0x3b80
sub dx, ax
inc esi
test ebx, esi
or dx, dx
xchg dx, di
mov ah, 0x13
dec edi
shl di, 2
test dx, si
mov bx, cx
adc ebx, 0x7be07682
shr bx, 3
and dl, al
dec eax
shr al, cl
pop edx
dec di
rol ch, cl
xor si, si
push edx
xchg dl, ch
inc eax
inc edx
not cl
dec ebx
xchg edx, eax
or dl, al
add dl, 6
add dl, ah
and ax, cx
nop
stc
not eax
add ax, 0x5d57
mov ax, cx
ror si, 1
add dh, 9
sbb bl, 0x75
test cx, 0x7a2c
ror edi, cl
shr dh, 1
xor dh, 0x75
dec ah
shl bl, 2
dec si
ror al, cl
test bh, ah
inc si
ror di, cl
and si, cx
add ah, dh
and al, al
not si
nop
shl dh, 3
and si, 0x5b2f
or dh, 3
mov dl, ch
dec edi
shr ah, cl
or dx, si
ror ch, cl
rol ebx, 4
ror ah, cl
stc
test ecx, edi
add edi, 0xa568497
nop
cmp ax, 0x35f6
sbb ebx, ebx
xor ax, 0x23b5
not edx
xor bx, di
shr edi, cl
sub edx, edx
test esi, 0x437f4a23
sbb cx, bx
shl dh, cl
test ecx, eax
adc cx, di
shr bx, 7
rol ax, 6
sub bh, al
inc cx
ror al, 6
xor cl, cl
test di, di
or cx, si
not ecx
xor dh, 0x6e
adc ecx, 0x1dd03c6d
and dl, 0x62
sub eax, ebx
stc
shr ah, 6
and dx, bx
add esi, eax
inc dl
sub ebx, 0x3c539cda
shl ecx, 5
cmp bh, bl
ror bl, 1
stc
stc
cmp ebx, eax
xor dl, 0x5d
mov edx, esi
or ah, cl
shl si, cl
nop
adc bh, bh
rol edx, cl
adc edi, 0x1c211ffc
adc cl, ch
xor esi, 0x1c2c269d
inc eax
adc edi, eax
pop edx
not ax
xor ebx, ecx
add si, 0x11dd
push edx
or dx, 0xb5a
and ecx, ecx
ror ebx, cl
xor edi, edx
ror dl, 6
xchg ecx, edx
test edi, eax
mov si, si
nop
add edi, 0x34153419
sbb bh, 0x4d
sbb esi, 0x7e898ba5
mov ah, 0x3a
or edi, eax
inc edi
xor cx, 0x7a66
dec dx
nop
rol dh, cl
mov dh, ch
rol al, 4
shr ecx, 4
stc
pop edx
pop eax
pop edi
pop ecx
pop esi
pop ebx
call fcn.0051d101
nop
push eax
push esi
sub eax, esi
shl al, 2
push edx
sub dx, 0x7395
push edi
adc edi, 0x3f7e1d7c
push ebx
rol ebx, 8
mov ax, 0x2612
push ecx
or ecx, 0x5f18e04f
adc ecx, 0x2e3e5ca0
xor edx, 0x6413212c
test ecx, 0x2497ead6
or ch, al
rol edx, 2
stc
pop ecx
pop ebx
pop edi
pop edx
pop esi
pop eax
push eax
xor ah, 0x10
push ecx
and ecx, 0x7a2842d0
push edi
xor di, cx
push edx
ror dx, 7
dec di
push esi
add esi, 0x7a5e1f86
xchg ecx, eax
and ch, dl
push ebx
or bl, ch
add ax, ax
rol ecx, 7
rol cx, 1
or ah, 0x7b
adc cl, 0x24
inc ch
inc ax
stc
shr esi, cl
cmp ah, dh
stc
cmp ah, bl
add edi, edi
test edx, edi
ror bl, 5
nop
shl dl, 4
cmp di, si
test ch, ch
inc eax
nop
shl ebx, 7
test bl, al
inc cl
or esi, eax
mov esi, 0x6388fd09
shr al, cl
stc
add ebx, 0x49e911f6
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
jb 0x50e78c
call fcn.0051d66d
push edx
add edx, 0x564433d9
push ebx
push ecx
rol bl, cl
push esi
xchg ecx, esi
push eax
add ax, cx
inc dl
and cx, 0x2c1d
inc esi
shl ebx, cl
xchg bh, al
add edx, 0x5cbba4ed
and esi, ebx
dec ecx
rol cl, cl
and ebx, ecx
push edi
cmp edi, 0x6796d07e
test cl, cl
stc
mov ecx, 0x2301de5f
sub cl, 0x2a
xchg esi, edx
add cl, 0x7c
or cx, 0x3823
shl eax, cl
pop edi
pop eax
pop esi
pop ecx
pop ebx
pop edx
push ecx
push edx
test ch, dh
push ebx
sub bl, bl
push edi
shr di, cl
sub ebx, 0x66ed3b32
stc
push eax
sbb eax, ecx
cmp al, ah
shr ah, 6
add ecx, edx
push esi
xor esi, 0x2f2b01e6
xchg bx, di
add bl, 0x37
xor edi, edx
ror ax, 2
rol dx, cl
stc
dec esi
xchg cx, si
or bx, si
and dl, bl
nop
shl dx, 3
not esi
sub di, dx
pop esi
pop eax
pop edi
pop ebx
pop edx
pop ecx
call fcn.005ed7eb
add esp, 0x10
pop edx
pop ecx
add esp, 0x1b
push edx
add dx, dx
push eax
or eax, 0x618118e9
push esi
sbb si, ax
push ecx
adc cx, 0x79d3
test al, 0x25
push ebx
sbb ecx, ebx
push edi
mov edi, 0x2de38cea
mov esi, eax
mov al, 0x10
not ecx
rol ecx, 6
ror esi, cl
nop
dec bx
sbb ah, al
sub ax, 0x42d8
shl ax, 7
dec esi
nop
adc ebx, 0x4af61498
rol ebx, 2
xchg al, bh
cmp dx, bx
nop
mov dh, 0
shl dh, 6
shl ah, cl
sbb bx, di
test cx, dx
stc
cmp ecx, 0x70a31418
ror esi, 8
ror bl, cl
shl esi, 3
xchg bl, bl
inc esi
adc cl, 0x26
sub cl, bh
and bx, ax
test di, 0x3fbd
nop
not dx
sbb ax, ax
rol bl, cl
cmp ax, 0x5f42
ror dh, cl
xor eax, 0x41a9e965
ror al, cl
stc
add ch, ah
adc al, ah
rol edx, cl
not ecx
dec esi
shr eax, cl
shl esi, cl
shr edi, 3
inc edi
shr si, 4
shl bl, 4
sbb ecx, esi
shr eax, cl
nop
add eax, 0x4912b348
dec cx
stc
mov dx, cx
mov cl, 3
ror ecx, 2
mov ebx, ebx
shr edi, 7
inc bl
sub cl, 0x5d
add ax, 0x5e7
xor bh, bh
shl ch, 5
xor bh, 0x5f
and ecx, 0x14c7babd
rol ebx, cl
inc edx
shl di, cl
shl bh, 4
xor esi, edx
dec bx
xor ebx, esi
sbb si, di
mov di, 0x584
inc dx
mov si, 0x65fa
rol dh, 8
adc bl, 0
xor esi, edx
ror ax, cl
add eax, 0x2f6119f9
or bx, 0x440b
test bh, 0x44
xchg bl, dl
stc
sbb edx, ecx
nop
pop edi
adc ecx, 0x2e5b5b73
nop
stc
push edi
and edi, 0xfdb9f7e
cmp edx, 0x63f70196
sbb eax, 0x528e3424
sbb ax, 0x714a
adc si, si
cmp eax, 0x5377d9a4
not bh
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
call fcn.0051dbad
push edx
push ecx
rol dh, cl
push ebx
sub dh, bh
shl bx, cl
push eax
mov al, 0x14
add eax, 0x181e9acd
shr dl, cl
cmp edx, ecx
xor al, 0x15
test dh, 0x56
dec cl
or ecx, 0x67f550ba
xchg al, dh
shr dl, cl
shr dx, 8
and dh, 0x62
test ah, al
push edi
inc edi
inc ebx
xor edi, 0x45013489
or dx, dx
push esi
xchg edi, esi
or ax, cx
shr dx, cl
sub ax, 0x49b7
dec al
ror bx, 1
add di, 0xf2a
xor edx, ebx
and dx, di
sub ax, cx
cmp ax, bx
sub dl, 0x11
or ecx, 0xcecc18f
shl ax, 4
xor ax, 0x2a6
add ax, si
ror ax, 2
and edi, edi
dec ah
add di, 0x5c1c
nop
rol di, 5
nop
dec ah
shr eax, 2
add ah, 0x18
ror al, 8
rol ch, 5
mov ecx, edi
dec edi
shl cx, 3
sbb edi, 0x1ecac105
add al, 0x5d
test ah, 0x54
not dl
xor esi, 0xe31a42f
test di, 0x4399
add edi, 0x4afba24f
rol si, cl
dec dl
ror bx, 8
shr si, 1
test dx, cx
mov edx, ebx
mov ecx, eax
nop
xchg bh, dh
rol bh, 8
adc ax, di
shr dx, 4
stc
dec ax
test ch, al
xchg ch, bh
or dx, ax
or esi, 0x5a70e79b
adc edi, 0x4c3600d9
inc ch
and ax, 0x5ec4
dec di
adc al, 0x2d
test ebx, ecx
inc bh
sub cx, di
mov al, 0x27
shl cl, 8
cmp cx, si
mov di, di
rol di, 5
cmp ebx, 0x782ba445
shl cx, cl
or di, bx
ror ch, cl
stc
test ecx, 0x2a7c5794
sbb ebx, 0x30af90e0
nop
nop
mov bh, 0x44
mov si, 0x6f5a
pop esi
stc
shl ah, 4
not dh
push esi
xchg esi, ecx
or di, si
or bx, ax
not ax
add al, 0xf
or ah, cl
adc edi, 0x3906f226
cmp dx, 0x333f
not eax
shr eax, cl
sbb ax, 0x8be
sub dx, cx
mov bh, bh
rol bh, 5
and ch, al
ror dh, 1
and cl, 0x3b
shl eax, 1
rol cl, 3
xchg cx, di
sub ax, cx
cmp di, 0x75d4
sbb edx, edi
sbb ah, bl
mov eax, 0x6f98059f
shl ebx, cl
rol ecx, cl
sub bl, bh
rol ax, cl
sub edx, ebx
rol dh, 8
cmp cl, 0x51
not dl
sbb di, si
dec ax
shl ecx, cl
adc eax, ebx
xchg bh, ah
or edx, 0x5ec61178
and eax, edi
adc al, bh
sbb ah, al
rol cl, cl
ror al, 3
xchg di, di
sub eax, 0x5aefcb4c
test eax, edi
cmp di, si
ror bx, cl
xchg esi, ebx
sub bh, dl
inc edx
adc ax, 0x10b6
test ah, 0x4d
stc
xchg edx, eax
stc
xor bh, 0x45
test esi, 0x7c7768df
rol dh, 8
or esi, ebx
adc esi, edx
test ecx, esi
dec al
and si, 0x5896
shr si, 4
cmp si, di
and ebx, 0x366bcbc8
shl esi, 5
stc
nop
cmp edx, 0x7042a00e
or edi, 0x123294d4
shl edi, cl
cmp cx, 0x6c55
not edi
stc
not cx
mov bx, 0x4fff
not esi
stc
stc
xor ebx, 0x1d51c6b9
sub dh, 0x4f
xchg dl, bl
dec edi
add ecx, edi
inc eax
inc ecx
not ecx
add cx, cx
sbb dl, bl
rol ax, 2
dec dl
xchg bl, bh
shl esi, cl
xchg di, ax
pop esi
push esi
or esi, 0x2716ead6
rol bx, cl
not ebx
shr eax, 1
rol cx, cl
add edx, edx
not ax
shr ecx, cl
sub edi, 0x60b8da06
rol si, cl
stc
shr dh, cl
sbb al, 0x51
add cx, 0x76e1
shr ecx, cl
inc ecx
stc
adc cx, 0x3cba
xor dl, 0x76
shl eax, 6
sbb di, ax
rol ch, 6
adc ebx, edi
nop
shr dx, 8
mov esi, esi
ror edi, cl
dec di
stc
or bx, 0x5ceb
test di, di
sub dl, bl
ror cl, 2
not dh
rol dh, 3
inc edi
or bh, dl
and di, 0x7f1b
nop
sbb ecx, ebx
shl si, cl
mov edi, 0x2a6152e7
dec bh
shl esi, 5
rol ax, 3
or ah, 3
xor edx, 0x51a5738b
adc dl, 0x2e
ror cx, cl
sbb ax, 0x6dc
inc ah
rol ah, cl
stc
adc ax, cx
add edx, 0x3ffe4877
xor bl, 0x6b
shl esi, 5
sbb ah, cl
add dh, 0x2b
sbb eax, 0x1bad47e7
not ah
or dl, ah
sub si, bx
add ecx, 0x686cbb8c
adc al, 0x1c
xchg bh, al
dec ecx
inc ax
cmp edx, 0x4ac957f9
shl al, cl
xor ecx, edi
nop
add ax, 0x4455
and ecx, edi
shl ecx, 6
shr esi, cl
stc
test bh, 0x54
shl ax, 1
adc cx, bx
cmp bx, bx
mov edi, ebx
inc bh
sbb al, bh
and edx, 0x507c3026
sub di, si
nop
sbb ah, cl
ror ebx, cl
inc dh
adc dl, 0x7d
dec edi
xchg cl, bh
rol ebx, 1
and ax, si
mov dh, bh
sub esi, 0x525164f2
xchg di, ax
adc bh, 0x2f
shl ecx, 4
pop esi
shl ah, 8
add bh, 0x72
xchg ecx, ebx
xchg ecx, edx
ror eax, 5
shl di, 1
and bh, 0x7f
xor ax, di
xchg bh, bh
sub eax, edx
stc
inc bx
add ebx, ebx
and dx, 0x5140
or ecx, eax
xchg edx, ecx
xor edx, eax
sub edi, edi
stc
shl cx, 2
push esi
dec esi
stc
xchg dl, al
and dx, 0x4e95
dec bx
and cl, ah
add bh, bl
not si
not edi
and cl, 0x44
cmp edx, ebx
rol di, 1
rol dx, 8
shr dx, cl
inc dx
dec esi
sub ah, ch
or ah, bh
sbb bx, dx
stc
not al
not edx
test cx, dx
nop
sbb cx, si
or cx, cx
inc ah
shl esi, 4
inc ebx
sub ah, cl
shr dx, 1
and edi, eax
adc esi, 0x602b2f74
cmp ecx, 0x2b135d84
or bl, 0x29
sbb ecx, 0xf75015c
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
jnp 0x50edf6
nop
push esi
adc esi, 0x21a6085f
add esi, 0x7d9607c9
push eax
sub ax, 0x25a2
push ecx
xor cx, si
mov ah, ch
pop ecx
pop eax
pop esi
push ecx
test ecx, 0x791a74a7
push ebx
mov cx, bx
push edi
ror di, 8
mov di, 0x34dc
or cx, 0x3c3
push edx
xchg edx, ebx
push eax
add eax, 0x5ee5fecb
xor ebx, 0x26a365ea
stc
test bx, 0x1a81
shl bh, cl
and ch, dl
push esi
xor edx, esi
ror dh, 8
nop
adc cx, si
or edi, esi
inc di
stc
mov cx, bx
shr ebx, 1
dec ah
cmp ch, dh
cmp dl, cl
nop
stc
and si, ax
xchg dl, bh
adc ah, 0x76
sbb di, di
inc eax
stc
or bl, cl
shl di, cl
ror ax, cl
or al, 0x2a
or esi, ecx
inc bx
not ebx
mov di, di
and esi, ecx
ror eax, cl
stc
and bx, 0x2b03
inc esi
shl dx, cl
rol al, 7
stc
xchg si, dx
dec edx
adc bl, 0x74
xor dl, 0x2d
and eax, 0x27e70fe1
shr bx, 2
test cl, 0x1b
sbb eax, eax
adc ecx, ebx
or di, di
shr esi, cl
mov cx, 0x2aeb
xchg di, ax
or ax, cx
pop esi
pop eax
pop edx
pop edi
pop ebx
pop ecx
push ecx
dec cx
push eax
rol al, 7
nop
stc
pop eax
pop ecx
call fcn.0051e0d3
nop
call fcn.0051e53f
push esi
push ecx
and esi, ecx
push edi
mov cx, di
push edx
inc edx
ror dx, cl
push ebx
sub bh, bl
push eax
and edx, eax
sbb ax, bx
xchg cl, ah
mov cl, dl
not cl
rol eax, 2
ror ecx, 5
xor dx, bx
inc edi
test cx, cx
ror esi, 2
xor di, 0x72f7
stc
shl dl, 5
mov edx, ebx
xchg bx, ax
test bh, 0x44
add cx, 0x197
dec al
ror ecx, 8
stc
inc dx
cmp bl, 0x62
cmp ah, 0x4f
or dx, 0x6a16
dec dl
sbb ebx, 0x77a2d56
or cx, bx
and bx, 0x4855
not bl
shr eax, 2
test ah, 0x67
sub esi, 0x3117620d
shl cl, cl
inc cx
nop
dec eax
mov cx, si
add bx, 0x3a53
or edx, edi
test edx, eax
shr ecx, cl
adc cx, cx
nop
rol ecx, 8
xchg si, cx
shr ax, cl
cmp ebx, eax
or dh, dh
dec dx
shl ah, cl
not edi
inc cl
nop
sub ch, ch
mov ax, 0x299e
xor dl, 0x23
or ah, 0x4c
not edi
shr cx, 8
inc eax
stc
rol ax, cl
or cx, 0x1186
not bl
not si
rol dl, cl
dec cx
add dh, cl
rol ch, cl
sub ax, ax
rol cl, cl
cmp esi, edi
ror ax, cl
xchg edx, esi
add ebx, 0xf34645a
or edx, 0x71e939b3
rol dx, cl
adc bx, dx
sbb si, 0x2bdf
cmp ax, cx
rol edx, 1
test cx, bx
cmp dh, 0x5f
or ax, 0x44ca
and si, 0x3c86
add cl, 0x71
adc esi, 0x3ef73a36
stc
mov dh, 0x12
adc ah, cl
sub bl, 0xe
cmp ecx, 0x4e054225
and dh, ah
and eax, edx
pop eax
add bh, cl
cmp cx, 0x250a
push eax
test eax, 0x76117329
test edx, edi
nop
mov ecx, 0x323ce07e
add ch, 0x33
inc edi
inc ebx
xchg si, ax
test bx, si
nop
cmp si, 0x2ff
stc
nop
mov cx, 0x4013
or ax, si
xor di, di
dec dh
stc
add dx, 0x646e
stc
and bx, bx
stc
sbb edx, 0x6e3cf8b1
shl dx, cl
sbb di, 0x4dc3
dec bh
mov si, dx
pop eax
pop ebx
pop edx
pop edi
pop ecx
pop esi
push edi
inc di
push eax
sub ax, 0x5478
push edx
cmp dx, 0x19bb
push ebx
inc bx
push esi
and si, si
pop esi
pop ebx
pop edx
pop eax
pop edi
push edx
push ecx
test dh, cl
nop
push ebx
cmp bx, 0x608
stc
push esi
or ebx, esi
nop
push eax
xchg dx, ax
and al, bl
cmp ecx, 0x108189d
nop
not dx
ror esi, cl
rol ecx, cl
not cx
and eax, esi
adc ax, 0xbbc
xchg esi, eax
cmp ch, al
push edi
shr edi, 8
mov dh, 0x5e
sbb si, di
test edi, 0x1797e2b1
shl edx, 3
adc cl, dh
mov ebx, eax
not dx
adc dh, ch
xchg bx, di
sbb bl, al
and cx, 0x1e8f
mov ecx, 0x6eae3a00
xor bx, 0x1072
test ebx, esi
not dx
ror bl, 7
nop
stc
ror di, 7
and ah, al
rol ch, cl
rol di, cl
test edx, 0x21a9472e
test esi, esi
ror dh, 7
xor cx, 0x51af
add dx, si
ror edi, 8
add ecx, edx
shl ebx, cl
mov dx, ax
cmp si, 0x7af2
and di, 0x3830
test ax, 0x62cf
xchg edi, eax
sub al, ch
mov cl, al
xchg edi, edi
cmp dl, bl
and si, 0x2a02
xor bl, 4
mov ax, 0x5eac
stc
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push esi
xor esi, 0x51d46a6e
stc
pop esi
call fcn.0051eac0
call fcn.0051ede7
call fcn.0051f2b0
push ecx
push edx
test cl, dh
and ecx, edx
push edi
push esi
add di, si
shr si, 5
pop esi
pop edi
pop edx
pop ecx
add esp, 9
pop edi
pop esi
call eax
pop eax
pop edx
pop ebp
ret