Function at 0x51818b
Capabilities:
Encrypt data using des
Parse pe header

Disassembly:
push ebp
mov ebp, esp
stc
push esi
inc esi
push eax
push ecx
rol eax, cl
push ebx
test ch, bl
add bx, cx
xchg ecx, eax
sub cx, bx
push edx
mov dl, 0x40
push edi
shl di, 1
shl ax, 1
inc cx
not bh
stc
test al, bh
shl dx, cl
add ecx, 0x6e940129
stc
sbb ebx, esi
inc cx
stc
rol ch, 4
sub edi, esi
and edx, 0x4d4dac73
xor bh, 0x33
xchg dx, ax
cmp edi, ecx
shr dl, 8
sub dh, 0x39
mov si, ax
xchg dx, ax
shr eax, 1
adc edx, esi
test edi, eax
test esi, ebx
test ah, 0x7c
stc
mov cx, ax
inc ax
sub dl, al
xchg edx, edx
not bl
cmp si, 0x2796
inc ah
shr ax, cl
xor cx, 0x6127
shl ah, 5
sbb ch, 0x4c
add ch, dh
mov ebx, 0x12b4e70f
add edi, 0x3a5e542
not di
shl ch, cl
nop
dec dl
dec edx
inc ecx
or ch, bl
shl ch, cl
adc bx, si
sbb dh, 0x5e
not cx
rol dh, 5
shl si, cl
test esi, ebx
add bh, ch
sbb ax, 0x2269
test al, 0x60
add cx, di
nop
rol cl, 1
test si, cx
sbb dx, 0x105c
cmp dl, bh
nop
and al, ch
not esi
pop edi
pop edx
pop ebx
pop ecx
pop eax
pop esi
nop
push edi
push ecx
rol edi, cl
push edx
test edi, edx
shr di, cl
push ebx
test ebx, 0x22a72238
inc ebx
push eax
xor ax, 0x60d2
sbb di, 0x49a2
nop
nop
sub ah, dh
push esi
or esi, 0x6834cf7a
xchg esi, edx
stc
inc di
stc
inc dh
nop
nop
cmp bl, 0x7e
sbb dx, di
mov ecx, edx
dec ecx
mov ecx, edx
shr ecx, cl
shl dx, 3
sbb ch, ah
sbb edi, esi
test dh, dl
shr esi, 1
shr si, cl
not edx
shr ch, 2
sub dh, 0x79
ror ecx, cl
adc ecx, eax
rol eax, cl
xor ax, 0x65f6
cmp dl, 0x5a
add cx, dx
add cx, 0x1fdb
sbb cx, di
shl ecx, 3
xchg ebx, ecx
adc si, 0x821
shl dx, cl
xor edx, 0x667022bf
test dx, 0x2345
cmp al, 0xd
test ecx, edx
rol bh, cl
inc esi
not esi
adc di, ax
add si, 0x418b
xchg ebx, edx
add dx, di
sub dh, 7
stc
add bh, cl
sub ecx, ebx
shr ah, 7
stc
not bx
rol ch, cl
nop
inc cx
dec bh
and si, 0x4b8a
mov eax, 0x696d7b9d
or edi, ebx
dec dh
inc si
nop
ror edx, cl
cmp ah, al
not ebx
cmp ecx, 0x17d134c2
not bl
pop esi
pop eax
pop ebx
pop edx
pop ecx
pop edi
call fcn.0051e2e3
call fcn.0051e637
jo 0x5188b5
nop
push edx
push ecx
shr dl, cl
push esi
and si, 0x4d73
push ebx
push eax
sbb bh, ah
add ecx, 0x65f69f6e
sbb edx, 0x6badddd7
dec cl
inc ecx
shr ah, 3
nop
ror ebx, 8
xchg dh, cl
or eax, 0x47ec81d5
nop
shl edx, cl
sbb ebx, 0x779af60f
rol dl, cl
xor si, 0x7d4d
and ch, dl
test bl, 0x69
sub cl, 0x2b
inc cx
add eax, 0x138a58a4
adc cx, 0x7494
rol edx, 1
push edi
rol di, cl
not dx
and edi, esi
cmp ch, 0xe
adc di, di
adc si, 0x5eba
xchg edx, eax
add bl, 0x58
inc ah
or ch, dh
xchg si, di
ror esi, 8
dec bx
dec si
add edx, ecx
xor cl, dh
and ah, bl
shr dh, cl
shr esi, cl
and ecx, edi
nop
adc esi, eax
adc ebx, 0x65ee8de5
adc al, 0x5e
and al, dh
or bl, 0x40
stc
ror ch, 2
inc ah
shl di, 6
sub dx, 0x211a
shl eax, 4
adc ebx, ecx
not ah
add ch, 0x1f
xchg bh, bh
test si, bx
test dx, ax
nop
mov ebx, ebx
and esi, 0x115c3090
nop
add cx, 0x1d47
or ax, 0x1231
nop
adc di, 0x5814
xchg edi, eax
shr cx, 5
ror bh, 2
xor ax, 0x465
shr dl, 7
rol dx, 4
stc
shl edi, cl
ror edi, 6
adc bx, di
add cl, cl
stc
dec dx
xor edx, eax
inc dl
cmp eax, ebx
cmp si, 0x656a
test bl, dl
mov ebx, edi
shl bl, cl
xchg ah, bh
test bh, 0x11
nop
stc
not di
rol si, 8
or esi, 0x2919878
ror eax, 3
ror ebx, 3
pop edi
adc ax, 0x71
shr bx, cl
test dh, ch
mov edx, edx
push edi
test di, 0x3758
inc si
cmp ah, ah
sub si, cx
ror di, cl
stc
add al, ch
nop
xor ch, bh
not eax
cmp al, al
cmp ecx, 0x3a26b6d3
test ebx, ecx
nop
sub eax, 0x7d8f8b05
cmp bh, cl
add edi, edi
dec di
dec si
sbb al, ah
or bl, 0x3a
mov al, al
shr al, cl
or eax, ecx
sbb dl, 0x62
ror ecx, cl
xchg si, bx
stc
inc ecx
nop
xor bx, di
sub cx, 0x3055
nop
xchg si, bx
not dl
sub eax, 0x65b10791
or edx, ebx
shr ax, cl
rol al, 2
shl si, cl
shl ebx, cl
xchg dx, dx
rol cl, 8
rol di, 6
shl si, cl
not cx
xor dx, di
nop
xchg si, bx
stc
add edx, edi
ror cx, cl
nop
nop
sub edx, edx
dec dl
add di, cx
shr dx, cl
rol cl, cl
ror ax, cl
inc bx
test bl, 0x29
not ecx
adc bh, 0xb
stc
test ax, bx
inc ax
mov dl, 0x55
shr ax, 2
or eax, 0x62700cd0
mov dx, ax
nop
xor cx, di
xor esi, 0x5adca2be
and bl, dh
ror edx, cl
nop
sub cx, bx
add dx, bx
mov si, 0x7f5e
sub cx, di
not edx
or ch, 0x27
inc edi
or ecx, 0x6bf3bb88
and eax, edx
dec ax
xor di, 0x2ab8
and ebx, eax
cmp cl, 0x1b
sub edx, ebx
not eax
sbb si, dx
add dl, cl
inc bl
shl ch, cl
pop edi
xor ecx, esi
push edi
sub di, di
ror edi, cl
and ebx, 0x44e61517
sub di, 0x131b
xor edi, 0x10ba116a
adc al, al
shr cl, 6
xchg ebx, eax
cmp edi, ecx
shr bx, 6
not dx
ror bl, 2
ror ax, cl
test bh, 0x74
mov cl, ah
ror esi, 1
rol si, cl
rol di, cl
add eax, 0x2dde24a0
not esi
adc bh, bh
sbb bl, bl
dec ch
add esi, esi
sub ecx, 0x2fac0c4e
dec ebx
add bh, dl
stc
stc
adc bx, di
mov eax, eax
adc al, bh
test dl, ah
sbb si, 0x7e63
not di
add si, 0x2b8b
xchg si, ax
cmp al, 0x63
stc
and cx, 0x1c54
not dh
not ah
test ax, di
and bx, 0x6262
or dx, di
inc bh
nop
test al, cl
and cl, 0x17
nop
adc di, dx
dec cl
add dh, cl
or edi, eax
shl edx, 4
not esi
mov si, 0xa61
mov esi, edx
shr bl, cl
rol ah, cl
test ah, 0xa
xchg di, di
and ch, 0x67
not dx
sub cl, ah
xchg di, bx
sub di, 0x24ef
dec ch
shr ebx, 8
mov dx, ax
or dl, 0x17
not al
adc bl, ch
rol dh, cl
nop
or esi, 0x57e084c8
or al, 0x50
dec dh
rol ebx, 1
shl dl, 8
mov dh, ch
ror dl, cl
adc edi, esi
add dh, ch
rol bx, cl
dec edx
not si
shr ah, 3
cmp si, bx
sub ebx, esi
sbb bh, 0x52
sub esi, 0x4b4a1688
sbb edi, esi
cmp ebx, 0x19d27200
adc bx, 0x3ea5
test bl, 0x76
cmp edi, 0x298ce661
and edx, edi
nop
pop edi
adc edx, ebx
xchg bx, si
push edi
xchg di, ax
nop
sub bx, 0x1a2
stc
mov edi, esi
xor edi, eax
ror eax, cl
ror esi, cl
add ch, bl
and esi, esi
sbb si, 0x797d
mov eax, ebx
dec ecx
ror edx, cl
stc
and ch, ch
add cl, ah
rol dl, cl
xchg bx, cx
not dx
sub cl, 0x43
rol eax, 4
cmp bx, 0x26c4
sbb edi, 0x68399a1e
mov di, 0x3989
or di, 0x6aad
shl dx, 8
dec si
sbb ebx, edi
or ch, 0x1d
inc ebx
shr ah, 8
xor edi, 0x2ffe2d71
xor al, ah
shl bx, cl
nop
adc dl, 0
xor esi, ebx
adc cx, 0x46aa
shr ch, cl
dec eax
cmp cx, 0x31fd
test edi, 0x554cad6d
xchg edi, ecx
or si, di
or ah, 7
dec edi
ror eax, cl
dec di
and eax, esi
adc esi, 0x26e92126
sbb dx, bx
sub cx, ax
shr eax, 1
shl bl, 7
shr cx, 3
add cl, 0x36
mov ebx, 0x6e110b08
xchg ch, al
sbb eax, edx
inc ecx
shr ebx, 8
xor ax, si
and ax, 0x38c0
or si, 0x694
rol eax, cl
dec al
or cl, al
mov ch, 0x5f
ror ch, cl
inc ecx
ror bl, 6
and di, 0x25e7
rol cx, 3
ror ax, cl
sbb ecx, 0x21b2bd47
add ah, bl
adc cx, si
and eax, 0x294dd8f5
rol ecx, 6
cmp ax, 0x387b
and edx, edi
and ecx, 0x74a0ba
xchg ch, dh
dec eax
not dh
test bx, 0x3162
stc
xchg bl, bl
and bh, cl
add edi, edx
not edx
sbb edi, 0x22bf331c
ror dx, 5
shl ax, 8
mov edi, ebx
nop
not esi
pop edi
xor bl, 0xd
push edi
add di, 0x4792
or bl, dl
cmp si, 0x43a6
xchg esi, esi
test cx, ax
sbb ax, 0x3dd
mov eax, 0x47297fec
not dx
mov ebx, 0x73277cc4
not esi
xor dx, 0x67ac
shr dx, cl
xor dl, 0xc
ror di, cl
cmp edx, ebx
xor al, 0x35
stc
sbb si, dx
xchg cl, al
dec esi
mov esi, 0x52726bbf
shl si, cl
ror dx, 4
shr cx, 3
dec ch
add edx, 0xf081cff
cmp ecx, eax
xor si, 0x14a3
add bh, al
sub edi, 0x4a8f70c7
rol cx, 2
sub ebx, 0x1b10063c
cmp ecx, edx
and ebx, ebx
stc
or edi, eax
sbb ah, 0x32
sbb edx, eax
add eax, 0x1da24fdb
xor di, 0x324d
xor edx, 0xf39773
shl edx, 8
adc ax, 0x1da2
stc
ror dx, 7
xor ch, dh
sbb ebx, ecx
xchg al, cl
adc edx, 0x29524894
not eax
inc dx
stc
not ch
xchg ebx, ecx
shl di, 2
rol edx, cl
or di, dx
shr bh, cl
nop
cmp bh, dh
and ebx, edx
sbb cl, 0x39
not edi
rol eax, cl
shl cx, cl
shr dl, cl
ror bh, 1
dec cl
shr ecx, cl
nop
adc bx, cx
dec cx
add edx, esi
shr bl, cl
or dl, ch
or edi, esi
not dx
rol ch, cl
stc
rol dl, cl
cmp si, bx
sub edx, ebx
stc
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
push eax
dec ax
push ebx
or bh, 0x1f
push ecx
rol ch, 3
push edx
inc edx
sub bh, 0x2d
sbb cl, bh
mov ch, 8
shl bh, cl
adc ah, 0
xor ah, 0x5a
or ebx, ecx
push esi
mov esi, edx
sbb ecx, 0x71f5ff58
or ebx, edx
pop esi
pop edx
pop ecx
pop ebx
pop eax
call fcn.0051e965
push esi
sbb esi, 0x3d27f968
push ebx
push eax
or bl, ah
push ecx
shl ch, 8
xchg esi, ebx
and esi, esi
push edi
or di, 0x1509
push edx
not dl
and bx, cx
xor cl, dh
xchg edi, eax
shl edi, cl
stc
shl esi, 3
adc si, ax
shr bx, 7
or bl, ah
shr edx, 1
not dl
xchg dl, dh
inc dl
add bl, al
xor cx, si
rol ecx, cl
inc di
shl si, 5
ror edi, cl
test edi, esi
adc eax, 0x52ccf468
mov si, dx
xchg dl, cl
rol dl, cl
sbb ebx, 0x61ce484b
cmp edi, 0x6d66aa27
rol bx, 6
dec ch
adc bl, bh
nop
shr ah, cl
ror eax, cl
ror ch, 2
dec ch
nop
mov ebx, edi
cmp dx, cx
pop edx
pop edi
pop ecx
pop eax
pop ebx
pop esi
call fcn.0051ef22
push ecx
rol cx, cl
sub ecx, 0x488f36af
push edi
not edi
shl ch, cl
nop
nop
push edx
mov edx, 0x469b1331
push esi
dec esi
shl dl, cl
add ecx, ecx
stc
push ebx
xor bx, dx
push eax
xchg dh, al
and bl, 0xb
stc
ror bx, cl
add edi, 0x58b04468
mov ecx, ecx
ror si, 4
add bl, ch
xchg bh, bl
xchg di, di
xchg edi, ebx
inc ax
adc edx, ebx
cmp cl, 3
ror si, 1
nop
mov bx, ax
add eax, ebx
not esi
sub si, di
add ah, 0x4a
sbb cl, bh
rol cx, 6
dec cx
xchg ebx, edx
sbb al, 0x1c
adc di, bx
inc di
or dx, ax
mov dx, 0x21dd
dec ebx
not bx
rol ch, 3
or ebx, ecx
adc al, 0x4c
cmp ebx, esi
add esi, 0x405d897f
add cx, cx
pop eax
pop ebx
pop esi
pop edx
pop edi
pop ecx
push edi
xchg di, di
push eax
inc eax
push edx
adc dx, 0x5ead
push ecx
rol ch, 6
pop ecx
pop edx
pop eax
pop edi
call fcn.0051f4a5
call fcn.0051fa05
jg 0x518a02
push ecx
shl cx, 3
push ebx
push eax
add bl, ah
push edx
or dh, 0x7b
pop edx
pop eax
pop ebx
pop ecx
push ecx
rol cx, 6
pop ecx
jb 0x518a34
call fcn.0051fe90
push edi
push ebx
adc edi, ebx
push edx
or edx, 0x1ae7b064
push ecx
shl cl, 3
push eax
shl al, cl
not cx
shr edi, 3
push esi
xchg si, dx
pop esi
pop eax
pop ecx
pop edx
pop ebx
pop edi
call fcn.0052041d
push ecx
push edi
mov ecx, edi
pop edi
pop ecx
call fcn.005206d8
stc
push eax
shl al, 6
push ebx
push ecx
mov bl, cl
pop ecx
pop ebx
pop eax
call fcn.00520a0a
call fcn.00520ffb
js 0x518a5f
push ebx
or bh, bh
pop ebx
push dword [ebp + 8]
mov edx, esp
push 0
mov ecx, esp
push 4
push ebx
not ebx
or ebx, 0x3bf037d6
push esi
inc esi
push edi
push ecx
shr edi, cl
push edx
add dx, 0x1389
push eax
sbb ax, 0x5d16
adc cl, 0x22
mov ax, bx
shl dl, 2
mov al, 0x57
mov bl, 0x66
cmp esi, 0x4d1a2e6d
mov esi, edi
xchg di, ax
inc edi
test al, dl
or ax, cx
adc bl, ch
or bx, ax
stc
test ax, 0x24f8
stc
rol di, cl
shr dx, cl
adc cl, 0x66
and di, 0x5994
add dl, 0x63
adc cx, 0x615c
shl ch, cl
or ch, 0x68
xor bh, bh
nop
not bh
ror dx, cl
xor ah, cl
sbb cl, 0x58
shr ecx, 4
sbb ch, 0x31
shl esi, cl
ror esi, cl
shl edx, 2
xchg ebx, edi
or bh, ch
cmp dh, cl
not bx
sub ebx, edi
xor ah, cl
xchg ecx, ecx
mov cx, si
add cl, 0x21
shr ecx, 8
or ch, ah
and di, cx
shl cl, 6
cmp ax, 0x463b
cmp dl, 0x14
and ah, cl
nop
stc
xor ecx, 0x6f8e2e87
shr esi, 5
ror si, cl
not ax
not ah
ror ebx, 7
sbb edi, ebx
cmp bx, ax
cmp eax, esi
mov ax, 0x19dd
cmp ecx, eax
mov bx, 0x71e3
sbb eax, ecx
rol al, cl
rol ax, 3
mov ch, 5
adc dh, 0x21
adc bh, ah
stc
sub edi, esi
test esi, 0x52ef9752
dec edx
not edi
nop
xchg di, ax
add cx, bx
not ch
xchg ecx, eax
ror ah, 2
rol esi, 2
ror dh, 8
inc ax
shl edx, 5
shr si, 6
add ah, 0x67
adc eax, edx
rol bh, 8
dec edi
or dh, 0x32
rol di, 3
or edi, eax
pop eax
sbb edi, edi
nop
ror edi, 3
stc
xchg cx, si
push eax
adc ax, 0x4ef2
inc edi
inc dx
rol eax, cl
mov ax, 0x720b
or dl, 0x27
cmp eax, 0x579c4e6f
adc cx, 0x303
add bx, 0x5cb6
or si, si
sub ch, 0x63
rol bx, cl
xor dh, cl
xor cl, bh
inc bl
ror si, cl
and ch, 0x27
xor ecx, 0x372cda09
adc ax, 0x6d25
sub cx, bx
add bx, cx
not cx
dec dx
inc ax
sbb ah, cl
xchg al, dl
mov ah, dh
not cx
shl ebx, 7
stc
cmp dl, 0x1b
cmp ax, 0x3a29
cmp al, bl
ror si, 4
not dx
and edx, ecx
nop
rol dx, cl
sbb edx, eax
rol ecx, 6
add dx, 0x573d
xor di, 0x4c10
and di, ax
and ebx, ecx
adc eax, eax
dec dl
not ecx
xor si, dx
rol cl, 4
adc bx, 0x447b
dec cl
cmp bl, 5
not bl
or si, 0x7f26
or ecx, ecx
sub ch, 0x64
mov ecx, 0x3a8cc4e2
sub dl, 0x38
xor cx, 0x7414
and al, 0x4e
xchg cx, ax
add al, 0x7b
rol ax, 1
sub edx, edi
dec si
and ch, ah
test bh, ch
ror bh, 6
shl ah, 1
nop
stc
stc
sbb dx, 0x5213
cmp bx, 0x21b
not bl
add cx, bx
inc dx
cmp edi, ecx
adc bh, 0x74
rol ah, 1
sbb esi, esi
rol bh, cl
sbb dh, 0x48
not ebx
dec di
test bx, 0x4406
shl bh, 8
cmp ah, 0x15
sub edx, 0x3f59e0f3
rol dl, cl
sub di, 0x3a2b
stc
shr ax, cl
xor ebx, edx
test eax, ebx
pop eax
nop
sub cx, 0x3b36
dec dh
and esi, 0x7aa37f41
shl cx, 2
stc
test bh, 0x2e
adc dl, bh
test ebx, edi
add edi, esi
push eax
dec eax
shl dx, 1
xchg si, cx
mov ax, cx
xchg ch, dl
stc
not ebx
test di, bx
dec bh
ror di, 8
sub esi, 0x14cf4aee
test edx, ecx
xchg si, dx
cmp al, 0x69
dec esi
cmp al, 0x18
inc al
or ah, dl
xchg esi, esi
xchg esi, eax
add si, ax
add al, 0x1e
ror dx, 7
not si
sbb bl, 0x3c
mov al, al
stc
dec dh
ror edx, 4
adc esi, 0x5559af55
xchg bx, si
inc edx
add dl, 0x2f
nop
ror ecx, 6
nop
add eax, ecx
or dx, 0x1c10
shr bh, 2
and esi, 0x6e4f002c
inc al
xchg cx, dx
add al, 0xf
add bx, ax
not dl
stc
shr eax, cl
add ebx, 0x5c14003a
nop
sub al, 0x6a
test ecx, 0x176043df
sbb dx, ax
adc edi, 0x1d6c8f17
or dx, 0x7bc4
sub ah, 0x41
dec ecx
xor bl, 0x69
stc
add dl, 0x5e
cmp dx, bx
xchg bx, si
and di, 0x67b8
adc cx, ax
nop
dec eax
test bl, cl
cmp dx, si
test dh, 0x10
sub bx, 0x5fc6
and di, dx
shl di, cl
not di
and edx, 0x20b2a100
xchg bx, dx
mov bx, bx
inc edi
ror dx, cl
mov dx, ax
shl edx, cl
test si, 0x50be
xor ax, 0x4ec0
inc edi
cmp si, cx
test bl, 0x1b
xchg ah, dl
nop
sub ax, 0x5f61
dec dx
add ax, bx
sub bh, 0x45
pop eax
push eax
mov bh, al
sbb dx, 0x245
cmp ecx, 0x45c7fd23
ror edx, 6
stc
test dl, 0x40
shr eax, cl
test bh, ah
mov ebx, edi
nop
ror ch, 2
and ebx, edx
sbb esi, 0x52754c21
adc cl, 0x19
ror di, 6
stc
cmp dx, si
dec cx
ror ch, 5
shr esi, cl
test bh, bl
adc ecx, edi
stc
dec eax
shr bh, 8
not ax
inc ebx
test dl, 0x32
adc ecx, 0x4b077ca4
and bh, ah
or bl, dh
or ebx, 0x6634ebab
rol al, cl
sbb bx, 0x3146
xchg dx, bx
test bl, bl
xor cx, 0x6af9
dec eax
nop
dec di
sbb ax, di
nop
mov bh, 0x33
or ax, cx
dec dh
inc bx
xor edx, ecx
mov si, 0x2ecc
cmp cx, 0x3da2
adc bl, 0x2d
dec bh
add dx, 0x13a7
shr cx, cl
test ebx, edi
xchg ecx, ecx
xchg dh, dh
add ebx, esi
or dx, bx
xor cx, bx
sbb eax, eax
stc
test bx, ax
not bh
and ebx, edi
shl si, cl
or eax, edi
xor ax, ax
xchg di, cx
test edi, eax
dec cx
rol bh, 6
mov dl, al
xchg cl, dl
shl esi, 5
and cl, al
rol bx, cl
shl dl, cl
cmp esi, 0x36de8ca
sub cx, cx
cmp eax, 0x3eb13ef6
cmp dl, 0x3f
adc edi, 0x7446a305
shl eax, cl
sub di, 0x2b6f
cmp bh, 0x3a
and ax, dx
adc si, 0x6161
test edi, edx
not cl
mov di, dx
not ebx
inc ecx
inc bx
xchg cx, ax
or si, di
adc al, 0x30
inc dx
nop
shl edi, cl
shr ebx, cl
pop eax
nop
nop
and dx, 0x1908
push eax
nop
mov eax, ebx
add di, 0x21a4
not dl
add cx, di
not ecx
adc di, 0x797f
and ax, si
nop
and ebx, edx
not edx
adc eax, 0x687047a0
test ch, 0x6a
adc eax, 0x6c007cd7
not si
not ecx
or di, 0x7cf9
test edx, 0x20f85986
sbb ah, 0x1f
shl ah, cl
xchg si, ax
and ah, 0x15
nop
not si
add ebx, 0x62887b2e
shr edi, cl
add ecx, ebx
cmp ah, ah
and di, 0x3d0a
shr esi, cl
stc
mov ah, 0x18
cmp al, 0x4f
or cx, 0x7e74
xchg bh, dl
dec ax
dec ax
inc bx
shl si, 8
and eax, 0x65139f3f
test cx, 0x7302
rol dx, 8
or bl, cl
adc dh, 0x58
mov di, 0x25aa
sbb ch, 0x64
xchg al, al
sbb ch, 0x10
pop eax
pop edx
pop ecx
pop edi
pop esi
pop ebx
call fcn.00521469
push eax
push edx
or ax, dx
dec eax
push edi
sbb di, di
push esi
shr si, 5
or di, si
push ebx
and bx, 0x7985
dec bl
push ecx
and cl, bh
xor ebx, ecx
nop
add ax, 0x60b0
or bl, 7
adc si, 0x6d2e
dec bh
cmp edx, 0x791740db
sub bh, 0x71
adc bl, 0x1d
shl edi, cl
or ebx, eax
xor ebx, 0x529acc11
xchg edx, eax
inc al
shr esi, cl
dec edx
cmp di, 0x72b8
add cx, 0x7a6b
dec cx
nop
inc bh
or cx, 0x5846
xchg dh, bl
sub di, di
not di
xor si, bx
adc di, 0xa59
adc ax, ax
shr ax, 4
rol esi, cl
test dl, 0x27
and edx, ecx
and ch, ah
dec esi
cmp dx, dx
adc eax, edi
adc edx, 0x6e45e667
shr ebx, 6
inc dx
nop
nop
mov ch, bl
sbb ecx, 0x6624b63f
stc
dec bh
inc ax
xchg edx, eax
or ax, 0x3964
stc
xchg dx, cx
shl ecx, cl
test eax, 0xf1cb4d3
adc bh, ah
sbb edi, 0x5f8dbc06
mov si, cx
shl edi, 3
adc edi, ebx
sbb cx, 0x2ec0
test al, al
xor dx, ax
nop
inc ecx
ror dx, cl
and cl, 0xb
not dh
stc
or edi, 0x44428a44
dec di
or si, 0x69a6
nop
not dh
shr eax, 4
nop
adc edi, 0x277ef3bd
cmp edx, esi
or edi, 0x9041f0d
xor di, 0x2cdc
xor bx, 0x42ac
shr edi, 2
xchg dx, bx
test edi, 0x7ec68cbc
xor edx, eax
shl ch, 2
mov cl, 0x1e
stc
ror bh, 7
or ebx, 0x62cd5219
cmp ax, 0x3307
add dx, 0x7b8f
xchg dx, di
adc cl, 0x44
or ax, 0x1f8b
pop ecx
not bh
add ah, ah
push ecx
sbb ecx, 0x2f9b2c20
cmp bx, 0x1781
shr edx, 5
add cl, 0x3b
nop
adc di, di
sbb ch, ah
adc bx, 0x56f4
dec ah
cmp si, di
test dx, cx
ror bh, cl
adc esi, 0x4c063c53
or dh, bh
rol esi, 8
add eax, 0x254d316f
mov ax, bx
rol bh, 6
xchg ch, al
mov eax, 0x33e4ff45
mov bl, bl
xchg bx, di
shr ecx, cl
rol si, 2
sbb bx, cx
cmp ebx, edi
adc ch, 0x13
stc
xor si, bx
xor cx, 0x6211
ror eax, cl
dec ecx
not ebx
not si
mov di, 0x5d32
and eax, edi
xchg dl, bl
sbb eax, edi
cmp bx, dx
shl dl, 1
or eax, ebx
sbb esi, 0x1a9b22b5
cmp cl, bh
mov ax, si
mov edi, edi
rol ebx, 4
adc bx, 0x1d5
test ah, 0x20
test di, 0x1801
add edi, edi
shr bl, cl
dec bx
xchg dx, cx
dec bl
shr di, cl
shr ax, cl
rol di, cl
inc ecx
stc
or si, di
xor bx, 0x1a0c
adc si, dx
test al, 0x57
and ch, bl
mov ecx, edi
shl bx, cl
or cl, 0x6c
adc dx, 0x7f5b
sub edi, esi
test cl, bl
sbb edx, 0x449c318e
shl eax, 4
adc al, bl
inc al
ror dh, cl
xor cx, dx
sbb ah, 0x2f
rol dh, 7
shl ecx, cl
shl bl, cl
adc esi, esi
ror edx, 3
mov edi, 0x509d186e
sub ch, ah
mov eax, 0x4bd9cf61
or bx, dx
not bx
shl ebx, cl
stc
stc
and esi, 0x7444ec1b
add ax, 0x27d4
or esi, edi
or ah, bh
cmp ecx, esi
sbb di, ax
mov esi, eax
ror edx, 7
pop ecx
push ecx
shr ecx, 1
sub ch, 0x3f
nop
nop
and cl, ah
and dh, 0x7c
inc ch
sub dx, 0x3283
xor bl, dl
or edi, edx
or di, 0x6f2a
cmp ax, cx
test ah, 0x52
ror edi, cl
inc edi
dec ch
sub ecx, ebx
sbb ecx, ebx
rol ch, cl
dec dh
ror al, cl
nop
sub ebx, ebx
ror dx, cl
and ebx, 0x131edc8
and bl, 0x17
xchg dx, dx
rol esi, 4
nop
sub bh, cl
shl ecx, 7
nop
shr ebx, cl
xchg ecx, esi
xchg esi, ebx
dec edx
dec eax
or ecx, 0x52f4e500
and dl, 0x4f
add edx, 0x3aa36160
inc bl
xchg edx, ebx
cmp cl, 0x64
mov ah, 0x17
ror ebx, cl
dec ecx
nop
not cx
ror ebx, cl
adc ebx, 0x77ee176c
or cx, 0x497b
and dh, ch
cmp edx, 0x1f199cd9
dec esi
xor dh, 0x24
inc ecx
xor ah, 0x31
or bx, 0x2309
ror si, cl
test cl, ch
not dh
xor bl, dh
sbb edi, edi
nop
cmp edx, 0x3edd5d0
and ch, 0x41
shl ch, 4
cmp ecx, 0x57ced8e8
not ax
not dl
stc
shr edx, cl
shl esi, 1
mov edi, edi
adc ax, cx
xor esi, 0x6df70b65
sub esi, ebx
xchg cx, ax
dec ax
dec cl
add cl, 0x26
dec bl
nop
shl esi, 6
nop
and ah, 0xf
ror ecx, cl
shr di, cl
inc cl
xor cx, 0x3de
inc ah
sbb bh, 0x33
dec bh
xor esi, 0x19a9619f
sbb ax, cx
pop ecx
pop ebx
pop esi
pop edi
pop edx
pop eax
call fcn.0052180e
push edi
sbb edi, edi
push ebx
push ecx
adc bh, ch
pop ecx
pop ebx
pop edi
push ecx
ror cx, cl
pop ecx
call fcn.00521b52
push 0x3000
push edx
push 0
push ecx
push 0xffffffffffffffff
push esi
sub esi, 0x711c6c97
push eax
not eax
push edx
adc dx, 0x6ff0
dec al
push ecx
ror cl, cl
shl esi, cl
push edi
sub di, 0x6ec5
sub esi, 0x21b62773
push ebx
or cx, bx
stc
shr ax, cl
test esi, ebx
cmp bx, 0x5a03
mov ebx, esi
and cl, ch
xchg esi, eax
inc eax
xchg ecx, eax
rol al, cl
xchg dx, ax
stc
stc
sbb eax, eax
adc di, 0x7c3
shr cl, 3
ror dh, cl
xor bx, di
xchg ah, dl
xchg ebx, eax
ror si, 4
and bx, ax
shl edi, cl
or eax, 0x1ea73ed2
mov cx, di
rol di, 6
inc edi
shl di, 2
inc dx
or ax, 0x2d5a
ror di, cl
stc
cmp bx, 0xdf
test cl, al
test esi, 0x6cdd0fd7
mov si, 0x1e34
dec esi
test cx, 0x5a4f
or ecx, 0x59aea30f
and ax, 0x78cb
cmp ebx, 0x17f0e5db
sub bl, cl
and bh, bh
and dh, 0x3a
stc
test eax, ebx
nop
add bh, ah
test si, 0x6dd7
stc
test cl, 0x32
sub bh, 0x12
stc
or ah, al
add ax, 0x7e0d
stc
add ax, 0x74d7
xchg edx, ecx
shr cx, cl
add edi, 0x70f805c4
ror dh, cl
not edx
ror bl, 6
xor dl, 0x6b
test eax, 0x186a569c
cmp di, 0x10e0
inc cx
sub eax, 0x52a60fea
xor si, cx
stc
mov edi, 0x27defb0e
dec al
dec edi
and ebx, esi
sub edx, edx
rol di, cl
inc si
and ecx, 0x60bf8dad
shl ax, cl
or ecx, 0x389672a7
sub dl, bl
and ebx, 0x6034e46b
xor al, dh
shr eax, cl
inc bl
dec esi
sbb ecx, 0xd571781
and edx, 0x3509e9d6
and ch, bh
xor ax, 0x7ef7
and edi, edi
pop ebx
cmp ax, si
ror dx, 7
cmp edi, ecx
and dh, cl
nop
stc
add edx, 0x4dacc448
push ebx
inc ebx
shr edx, cl
rol dx, 3
xchg si, ax
cmp eax, 0x3eea7a7a
mov edi, esi
cmp eax, edi
sub cl, dh
xchg ebx, eax
shr edi, cl
xor edx, eax
xchg bx, dx
shr edx, 1
xor bx, 0x2711
shr edi, cl
xchg ebx, edx
or si, di
dec edi
cmp cx, di
or cx, cx
cmp dl, al
and di, di
stc
xchg edi, eax
sub esi, 0xbbadd27
xchg dx, si
or ah, dh
adc si, cx
not dx
or esi, esi
ror cx, cl
stc
mov edi, 0x1480de29
ror ax, 6
stc
add al, 0x3b
sub cx, 0x3928
cmp ax, cx
mov dh, ch
add cx, dx
adc ch, 0x32
ror ch, 5
add ax, 0x59fc
cmp cx, cx
not ecx
rol ch, 8
test eax, eax
nop
add bx, 0x3e3c
dec esi
adc ebx, 0x584cb5a7
and dl, al
ror di, cl
dec cl
xchg di, bx
mov di, bx
xor ebx, edx
cmp edi, esi
or cl, 0x49
inc ebx
test eax, 0x67fdaf15
ror ah, cl
not esi
mov eax, 0x2d4bb1ac
ror dh, 1
mov ax, 0x3cc0
and dl, 0x34
or edi, 0x7de2961f
mov edx, esi
or al, 0
adc al, bl
sub ah, bl
not ax
nop
mov ah, 0x54
sbb si, bx
nop
test ebx, esi
nop
ror ebx, 3
not cx
stc
dec bl
or ch, ah
dec bh
sub bh, 0x34
ror dx, 2
sbb ecx, 0x3aa46896
stc
xchg cx, si
cmp esi, ebx
sbb ch, 0x4b
mov dl, 0x25
pop ebx
not dx
not cx
mov cl, cl
add dx, 0x5fd5
dec di
push ebx
xchg bl, bh
sbb dx, 0x72a2
xor bh, 0x46
shr ax, cl
shl edi, cl
nop
adc bx, si
not cx
adc eax, edx
shl eax, cl
nop
xchg esi, eax
xor edi, 0x2d925aca
shl esi, 1
xchg bh, cl
rol ch, cl
mov di, ax
cmp dh, dh
xchg bx, si
cmp dl, dl
adc al, al
and bx, cx
shr edx, cl
not ax
and cx, 0x33f8
not si
shl bl, cl
dec eax
add bx, 0x53f
nop
xchg edi, ecx
nop
ror bx, 5
not di
stc
nop
xor edi, edx
xor di, 0x2db3
dec eax
not cx
xchg dx, ax
stc
rol esi, cl
shl bh, cl
shr cx, 7
test dl, ch
sbb ecx, esi
nop
rol dh, cl
test si, cx
xor ah, bl
test edx, ecx
ror eax, 6
rol bl, 4
sub edx, esi
ror ecx, 4
inc dx
test esi, eax
xor cl, ch
ror edx, 2
inc eax
inc di
or bh, ah
adc bl, 0x28
not esi
test si, ax
xor cx, cx
stc
stc
cmp dh, dl
xchg dl, ch
add cl, ah
or bh, dh
shr si, cl
or bx, ax
not dx
cmp edx, eax
xchg si, ax
nop
dec ax
dec ax
rol eax, cl
adc di, dx
mov cx, cx
shl ax, 6
stc
and bx, cx
adc cl, bl
stc
stc
mov ebx, 0x1ec2bf2c
xchg bl, al
sbb esi, ecx
not dh
nop
pop ebx
ror ecx, 1
shl ecx, cl
rol dh, 5
sbb di, 0x1d86
sub edi, 0x713af4d4
and esi, ecx
xor di, dx
xor esi, 0x13e80a3a
not ah
nop
not eax
or ch, 0x60
push ebx
sub bx, 0x2fe3
stc
or bx, ax
nop
add ax, dx
cmp cl, 0x5c
dec ch
shr bx, 7
stc
dec edi
test edi, ebx
mov dx, 0x7b1
not esi
add bx, 0x7fba
test edx, 0x54421819
inc ecx
shr eax, cl
shr eax, 6
rol esi, cl
stc
sbb bl, 0x35
rol ch, 3
inc bx
ror ecx, 5
not bh
adc bh, ah
rol ax, cl
stc
shr dl, cl
rol eax, cl
xchg si, ax
xchg esi, eax
xchg ebx, edx
adc al, dl
adc cx, si
add cl, 7
inc dx
ror si, 1
not si
shr dh, cl
shl eax, cl
shr dl, cl
xchg dx, bx
and ch, 0x2f
mov di, 0x78ec
nop
sub cx, dx
xor si, 0x1ea0
or ebx, edx
rol di, cl
shr dx, 7
nop
stc
ror bx, cl
rol ecx, 1
shl ch, 7
mov bh, 0x34
xor ebx, 0x6b5911f3
or dx, 0x683a
or cl, al
mov esi, ecx
ror al, 1
xor esi, 0x333fe2e4
cmp esi, 0xb12410e
cmp edx, 0x32985d89
sbb di, di
adc ah, 0x14
mov ch, 0x3a
test bl, 0x1c
or al, 0x2b
adc al, 0x62
sbb bx, 0x66cf
add di, 0x61e
add cx, 0x7e3a
xor dl, dh
shl dx, cl
ror bh, 4
add dx, 0x4d97
shl eax, cl
shr dl, cl
rol di, 6
or dx, dx
adc bx, si
not cl
mov bx, cx
mov si, si
not dx
ror al, 4
pop ebx
shl edi, cl
nop
rol si, cl
shr di, 6
dec edx
stc
rol cx, cl
cmp dh, 0xd
push ebx
or bh, dh
cmp bl, 0x41
ror edi, cl
cmp esi, 0x12e74e15
mov si, 0x1033
cmp ch, ch
mov ecx, 0x7cd6d6eb
adc edx, 0x1ccee48d
cmp eax, edx
dec dl
shr cx, 4
sub si, ax
test edi, 0x7266f923
cmp ah, 1
and edx, 0x7abca658
nop
dec di
xor dl, cl
add edx, 0x56aca33f
not di
ror dx, 3
add edx, 0x5c5b1427
test ax, cx
mov bl, al
and ch, cl
xor di, cx
not ecx
stc
ror dx, cl
xchg si, di
test ebx, 0x6ea623e6
adc si, 0x2025
add ah, 0x7c
dec ecx
inc ah
xor bh, 0x75
and edx, 0x17d25493
xor ah, 0x31
cmp eax, 0x7658ef1d
sub bx, si
cmp dx, ax
and eax, 0x5e1c2311
nop
ror ecx, cl
xor si, ax
nop
and ax, 0x7385
shr bl, cl
not eax
xchg dx, bx
add si, 0x759
test ch, 0x72
adc di, 0x6fb2
or esi, edi
add esi, 0x2c5e122d
not edi
inc bh
test bx, 0x1e22
shr dx, cl
and ch, 0x3e
xchg ch, ah
not bx
inc si
shr dh, cl
sbb esi, 0x5706d2b2
xor dl, 0x1b
mov dx, si
xor ebx, ecx
shr si, cl
shl al, cl
rol si, 4
nop
xchg dx, di
mov dl, dh
xchg al, cl
sub bx, 0x1456
add si, 0x25bf
nop
not si
test dh, bl
ror ax, 3
xor cl, 0x49
sbb ebx, ecx
not ch
inc al
sbb cx, 0x427c
xor esi, edx
cmp edx, 0x36305cc9
pop ebx
pop edi
pop ecx
pop edx
pop eax
pop esi
call fcn.00521f92
call fcn.005223ed
push edx
or edx, 0x23faf2b2
push eax
and al, dl
push ebx
sub ebx, 0x21bc4997
push ecx
sbb cl, bh
shl bx, 3
shl bl, 1
or bl, al
not eax
push esi
inc esi
inc ah
add ah, dl
push edi
inc di
ror esi, cl
nop
xor bx, 0x32f8
inc ebx
inc ecx
nop
shr cx, cl
stc
shr al, 1
shl dx, cl
rol di, cl
stc
stc
shr edi, cl
adc dx, di
add ah, bl
xchg si, cx
not bl
ror si, 7
cmp ax, 0x6a82
stc
cmp ecx, ebx
sbb si, bx
stc
stc
xor bx, 0x43a7
and eax, edi
add cx, 0x18f2
xchg bx, di
xor dh, ch
xor cx, dx
xor si, si
inc si
inc edx
xor ah, ch
adc edx, esi
cmp bl, 0x67
stc
inc bh
shl eax, cl
and cl, 0x19
add esi, eax
inc dx
sbb edi, edi
test dx, 0x2ccd
inc dh
adc edi, ecx
shr ch, cl
rol si, 8
xor edi, 0x8ed3f6d
dec bx
nop
sbb dh, 0x33
shr ah, 8
xor eax, 0x1048f3f
ror cx, 7
cmp dh, dh
shl ecx, cl
cmp ax, 0x1e2c
shr ecx, cl
shl edx, cl
shl edx, 2
not ch
sub esi, edi
inc ebx
inc dh
rol dh, cl
sub edi, 0x2c9323cf
mov bl, dl
xchg ch, ch
add bh, 0x2d
ror ax, cl
shr bl, 6
or eax, 0x5413b872
dec esi
and ebx, 0x6d6b2d74
xchg dl, bl
sub ebx, 0x44a52c83
xchg dx, dx
stc
stc
stc
add eax, 0x15b5416
ror ecx, cl
inc ch
or ch, 0x45
or edi, 0x4b019651
xor bh, 0x39
pop edi
push edi
test edi, 0x19843d14
stc
inc dl
or eax, edi
dec dh
dec cx
shl ecx, cl
xor bl, ch
nop
inc ax
add dx, 0x6e01
sub ebx, 0x5a806e20
dec dh
cmp esi, edi
adc ah, al
sub ecx, 0x5665c43b
or cx, ax
or ax, bx
rol ah, 8
mov al, dl
cmp cl, 0x53
add dx, 0x1e2
not bh
nop
ror esi, 1
cmp cl, 0x27
cmp esi, ebx
add cl, 0x1a
and eax, 0x2fc66e77
xor ax, bx
mov dl, al
adc cx, cx
stc
cmp ecx, 0x3952ee72
or esi, 0x4321c7a4
xchg ebx, eax
add bx, 0x6673
mov dh, cl
adc ch, al
cmp cx, bx
sub cl, dl
and dl, dh
shr ch, 3
test si, dx
mov cl, dh
not ecx
ror di, 8
dec edx
dec ecx
sbb bx, dx
ror ecx, 3
test bh, 0x6e
stc
sbb bx, di
shl esi, cl
not si
xor edi, 0x40a0b699
rol bl, cl
or cx, ax
sub dh, al
sub dl, 0x49
ror di, 6
shr si, cl
sbb ecx, 0x4b247629
test si, 0x586a
sub ecx, edx
shr edi, 4
nop
xchg esi, edi
shl edi, cl
nop
mov eax, 0x4a6172ea
cmp ch, 0x7d
xor bh, ah
nop
inc ecx
mov bx, cx
adc dl, 0x10
ror bh, 2
ror di, cl
shl eax, cl
not ah
adc esi, 0x3411187f
shl dx, cl
sub edi, ebx
ror ax, 3
shr eax, 4
ror bh, 4
sub edx, eax
xchg cl, bh
xor di, si
stc
stc
and eax, 0x721029da
cmp esi, edx
not ax
stc
rol ax, cl
shl di, cl
mov dl, bh
pop edi
and cl, 1
shl cl, 2
adc dl, ch
adc bx, 0x544b
cmp edx, 0x6067c56c
rol si, cl
nop
adc edx, 0x5915392b
stc
or cx, cx
push edi
rol edi, cl
rol dl, 6
mov bh, 0x2f
test esi, 0x2f439b40
dec edi
add si, dx
shr al, cl
inc esi
xchg bh, al
sbb di, cx
sub edx, edx
sbb si, dx
add edi, ebx
shl al, cl
xchg bl, cl
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
jne 0x519ad3
jae 0x519ad3
call fcn.005227da
call fcn.00522b17
nop
call fcn.00522eb7
stc
push eax
push ecx
shl eax, cl
dec al
stc
push edx
sbb dh, 0x4b
push ebx
sub bh, 0x28
xchg dl, bl
stc
push esi
or si, 0x461e
pop esi
pop ebx
pop edx
pop ecx
pop eax
push eax
add ah, 0x4c
push edx
add dh, 0x68
test dh, 0x14
pop edx
pop eax
call fcn.005233b9
push edx
inc dl
pop edx
push esi
push edi
push edx
push ecx
cmp dx, cx
stc
dec ecx
push eax
cmp ah, al
push edi
ror di, 5
push esi
shr si, cl
rol ah, cl
or ax, di
rol ecx, 4
shl cx, 4
shl dx, 4
push ebx
cmp bl, 0x7d
mov esi, 0x70ecdee9
sbb di, dx
or dl, ah
and dh, 0x3b
shl cx, 5
xor di, 0x16c2
add esi, 0x621eda6c
inc bh
inc ah
nop
sub al, bl
nop
or dh, 0x4d
sbb al, dh
rol dl, cl
not dl
nop
xchg dx, ax
not ebx
sub edx, ebx
ror edx, 7
add ecx, 0x74d7c43f
sbb edi, 0x884baad
adc eax, 0x1025b0e7
sub cx, 0x71ca
mov ah, 0x52
shl edi, 4
rol dl, cl
or al, bl
cmp ax, dx
sub esi, ecx
shr cl, 7
xchg ebx, edi
test esi, 0x31148d7
sbb edi, 0x3db8068
xor ecx, 0x5488abaf
test ax, 0x5fc3
adc di, 0x5f3b
shl cx, cl
adc al, dl
adc ax, 0x662f
and si, si
add di, 0x5243
mov ax, cx
ror eax, 2
xor di, 0xa9e
cmp ecx, 0x63ff2b90
mov cl, 0x36
dec dx
xchg bl, ah
rol esi, 3
not bh
inc di
shl cl, cl
sub ecx, 0x46af34b8
rol edi, 4
adc dl, 6
ror di, 1
shl dl, 7
or ch, 0x56
or di, 0x35bb
nop
sbb edx, ebx
add dh, ah
sub si, 0x62ca
shl ecx, cl
adc edi, edx
sbb si, di
dec si
mov bh, dl
add ah, bl
shl ah, 8
test dh, 0xb
sbb cl, 0x4c
dec si
or ecx, esi
mov bl, 0x68
ror cl, cl
sub eax, 0x443deb18
not bl
inc dx
shr bl, cl
dec eax
sbb edx, ebx
sbb cl, 0x31
inc al
ror bl, cl
mov dl, cl
pop ebx
test dh, 0x67
dec ah
sub ecx, edi
sbb ah, 0x5d
ror eax, cl
push ebx
xchg ah, bl
add bl, dh
cmp ch, dh
not dh
add al, 0x28
xor dl, cl
dec bx
dec ch
nop
rol bh, cl
sbb cx, 0x4ec3
cmp esi, edi
inc edi
cmp cx, 0x3824
xor bh, bh
stc
nop
test di, 0x1990
rol dh, 8
not ecx
add eax, 0x5caedf16
nop
shr ax, 6
stc
sub edi, esi
cmp bl, 0x52
sbb ecx, ecx
test si, ax
test ax, di
and bh, 0x66
add ecx, 0xe149acc
rol al, 7
nop
add ebx, esi
or si, bx
dec edx
shl ax, 4
shr cx, 6
and si, 0x3b1b
mov esi, esi
add ch, 0x5e
xor edx, edi
cmp bh, 0x70
stc
shr si, cl
nop
ror edi, 5
inc di
add dl, 0x6f
test edi, 0x46725242
sbb dh, ah
adc ecx, 0x9ade131
cmp ebx, 0x19c56804
sub ecx, 0x5fc4906b
sub al, 0x68
shl bl, cl
inc edi
cmp dh, 0x3c
shr bh, 3
not bx
nop
stc
rol edx, cl
not ecx
not cx
shl dl, 3
add si, cx
stc
add ah, ah
ror ch, cl
ror cx, 4
shl cx, cl
shr ax, 1
shr ecx, 8
dec ecx
not di
cmp ax, 0x4f83
shr cl, cl
sbb ch, dh
nop
and ah, ah
xor edi, 0x2fa40fe0
nop
rol dx, 5
dec ax
not edi
cmp bh, 0x76
test esi, 0x5b9d0504
dec di
inc di
xchg cl, ah
sbb si, ax
mov dl, bl
ror ch, cl
stc
pop ebx
xor si, 0x45f0
push ebx
rol bh, 7
add si, 0x23f7
stc
test edi, ecx
sbb ch, 0x73
xor cx, 0x720a
and ebx, 0x1f3faf78
ror si, 1
xor esi, eax
shl di, 6
xor ch, dl
ror si, 3
not ch
cmp di, bx
dec di
nop
test dx, 0x2d5e
add eax, ebx
add dx, dx
test bl, 0x47
xor si, 0x50fa
xor edx, 0x43eb70f0
rol eax, cl
or esi, edi
xor dh, 0x56
add si, dx
rol bx, 5
add esi, edx
test dx, 0x16ec
and ebx, esi
nop
ror ch, 1
test edx, 0x29e3ef81
xchg cx, ax
add ebx, esi
nop
inc esi
adc bh, ch
test bh, cl
dec edx
shl di, 5
dec ecx
dec cx
sbb edi, ecx
or si, ax
not ecx
shr bh, cl
mov cl, al
stc
and bl, ch
xor ah, 0x58
dec ax
dec si
xor cx, cx
sub bh, bh
shr si, cl
stc
cmp si, 0x7e2e
test ax, 0x291b
rol ebx, 1
xor dx, 0x1471
sbb eax, 0x704efbcc
and edi, 0x323e9e5d
sbb esi, 0x245eb2f8
and si, di
adc cx, 0x41f9
ror dl, cl
inc edi
shl ebx, cl
shl cx, cl
shl si, 5
inc edi
cmp cx, 0x6791
ror cl, 5
dec esi
sbb dl, 0x41
ror edi, 3
cmp bl, 0x60
sbb eax, 0x60e0dc92
cmp edi, eax
cmp dh, 0x47
stc
inc ah
or al, 0x56
mov eax, 0x34350196
add cl, 0x42
add dx, dx
adc si, dx
sbb bh, ah
shr ax, 5
rol dh, cl
mov eax, edx
cmp cx, dx
or eax, 0x4f541046
adc bl, 0x54
add edx, 0x1ad0a5a7
xchg esi, eax
not cx
or cx, di
pop ebx
push ebx
add bx, ax
not edi
add edx, 0x3a047158
and ch, 0x4e
xchg dl, bl
not ax
mov esi, ecx
not ax
xchg edx, eax
shr bx, 7
add ah, al
rol di, 4
ror di, 2
and edx, edi
ror esi, cl
stc
inc esi
test ax, 0x5ee0
shl ax, cl
xor ax, 0x779e
xchg bh, cl
not bh
xor ecx, 0x623f51bb
sub di, 0x5910
rol di, 6
shl di, cl
dec ax
stc
add di, ax
mov ax, di
inc bl
dec di
adc ecx, eax
not dx
xchg edx, ebx
and bh, al
or cl, bh
cmp ebx, 0x5018886b
mov ah, 0x29
dec ax
or ebx, 0x52a7992b
shr ebx, cl
sbb bx, 0x1d42
nop
cmp cx, 0x1ce7
dec di
stc
or cl, 0x6a
add ebx, 0x7949aad
xor bx, bx
stc
not cx
sbb cl, al
shl edx, 5
adc ax, 0x2609
xchg edi, ecx
add bx, 0x9ab
stc
cmp ah, al
rol edx, cl
inc ah
xor eax, edi
nop
shl bl, 7
adc dl, 4
ror di, cl
cmp cl, dh
stc
rol ax, cl
test dh, bh
xchg ecx, ebx
and ecx, 0x37244308
adc esi, 0x46ed4009
xchg edi, ebx
mov ecx, ecx
cmp ebx, 0x2817cc78
nop
stc
rol bx, 5
mov esi, ebx
rol di, cl
adc bl, 0x4d
and ecx, edi
rol ax, cl
and di, dx
test bx, 0x1d1f
shl bl, 5
inc ax
sbb edx, 0xc8211ea
stc
sub bx, 0xb53
xchg ecx, eax
inc ecx
nop
sub ah, 0x35
add dh, 0x56
cmp ax, dx
dec dx
and dl, 0x73
shl ebx, cl
pop ebx
mov cx, 0x4a61
not ecx
test si, si
push ebx
mov cl, bh
xor eax, esi
and dx, bx
sbb ecx, 0x7d777536
not bx
dec dh
xchg al, cl
xchg dh, dl
cmp eax, 0x23c626bb
nop
shl dx, 8
xor bh, ah
ror bx, 3
sub eax, esi
stc
cmp cl, 0x21
xor di, 0x4edc
adc eax, 0x111e82bb
sbb dh, bl
test ax, bx
xchg bx, di
adc cx, 0x6026
xor eax, 0x4e1024e8
dec bl
adc bl, ch
nop
test dl, bl
add ch, ah
not eax
test edx, ecx
shr dx, cl
not cl
sub bh, cl
inc eax
cmp edx, 0x19b8bfb2
cmp esi, 0x2c128993
not bh
add si, cx
or bx, 0x2e96
nop
adc ah, 0x7b
shl esi, cl
or eax, eax
dec ah
rol dx, cl
shr bx, cl
shl eax, 5
sub ecx, 0xcf11a3b
cmp al, bh
test dl, 0x78
xor cx, ax
dec bl
mov edi, 0x6554861f
xchg bh, bh
not cl
rol ecx, 7
sbb edx, esi
dec ebx
and bl, 0x1c
rol dx, 8
xchg esi, eax
cmp esi, 0x2f0f3216
ror ecx, cl
shl si, 1
xor edx, 0x450fe20e
sub dx, cx
add bx, cx
sub eax, ebx
dec cx
shr si, cl
xchg dl, dl
shl ch, 4
shr si, 5
xor eax, 0x45596e6f
dec cx
mov si, 0x5ed8
sub bh, 0x17
add ecx, edi
not al
stc
or cx, 0xc6d
xchg ch, bh
shl ecx, cl
not cx
xor cl, ch
shl ebx, 2
sbb bl, ah
nop
cmp al, dh
not di
cmp edx, 0x60b7f2ea
ror edi, 3
xchg ebx, ecx
and ch, 0x35
rol eax, cl
adc esi, edi
add di, 0x73d7
pop ebx
nop
nop
push ebx
cmp dl, bh
sub cx, 0x42ae
and edi, edi
xor cx, cx
sbb si, cx
mov ecx, esi
inc dx
not si
sub di, 0x462a
cmp cl, 0x30
sbb cl, dl
xchg ah, bh
shr ecx, 3
not edi
sbb ecx, 0x68445a2b
adc ecx, 0xc072bc6
ror ax, 7
add ebx, ebx
adc esi, 0x375eb6a5
stc
mov ecx, ebx
test ch, 0x50
sbb ax, si
cmp ebx, 0x15cc06f1
or si, cx
xor bx, 0x43b2
add edx, ebx
add esi, ebx
dec ax
not ecx
add bx, ax
cmp ebx, eax
test bl, bl
sbb bx, 0x5798
mov edi, 0x3cb4c2d2
test edx, 0x548589de
dec eax
xchg edi, eax
and cl, bh
add cx, bx
and edi, esi
adc ax, 0x1561
or ecx, edx
shr cl, cl
inc bx
ror ebx, cl
stc
xor bl, 0x68
shl bh, cl
nop
xor esi, eax
stc
add si, bx
cmp dh, ah
test esi, eax
xchg ebx, ecx
rol eax, 6
ror dl, cl
and cx, di
xor ch, 0x6a
xchg dx, dx
shr eax, 4
xchg dx, cx
xor eax, 0x65670bec
shr ax, 4
and esi, 0x40d3ea48
cmp bh, dh
sbb bh, bl
test al, 0x59
ror bx, cl
stc
shr dh, 1
cmp cx, 0x515
shr ah, cl
shl cl, cl
test cx, 0x7a41
stc
adc dx, di
nop
or cx, cx
sub bx, 0x66c8
xor dh, bl
not edx
shl dx, 2
sub ebx, 0x5757e9e9
stc
xchg bl, ah
stc
inc dh
and ch, ch
sbb ch, 0x30
adc dl, 0xb
dec bh
rol cx, 6
nop
test dh, ah
shl cx, 6
rol ebx, 5
pop ebx
and cx, 0x40df
stc
sbb cx, di
shl dh, 3
push ebx
test eax, ebx
xchg esi, edi
or eax, edi
or di, 0x4e7
ror edi, 5
not bx
dec bh
shl di, cl
add ebx, eax
rol eax, 1
add dh, bl
inc cx
xor cx, si
test ax, dx
xor ax, dx
cmp cx, 0x5632
xor dh, dl
not bh
mov ebx, ecx
shl ch, cl
nop
nop
xchg ch, dl
ror di, cl
rol dx, cl
mov edx, 0x7a96785b
not al
xchg dl, dh
mov ecx, 0x7642259
and cx, 0x6a2d
cmp eax, ecx
inc ebx
test di, 0x4f0f
stc
inc eax
adc ax, bx
and esi, edi
inc edx
inc di
mov al, dl
xor ax, 0x120e
not edi
and ax, dx
inc esi
or esi, edi
not esi
add bh, ah
cmp dl, 0x43
nop
and si, 0x7a3a
adc si, di
sbb cl, dh
sub ecx, 0x25ca4321
stc
mov ebx, ebx
rol dl, 6
not ch
add dx, bx
shl ax, cl
or dx, dx
sbb bl, cl
add ebx, 0x22e1efe2
shl ebx, 2
cmp si, si
rol dl, 1
mov ax, bx
test esi, 0x35d3a78e
rol eax, cl
test edi, 0x68cd7560
inc ax
sub di, bx
inc cx
ror bx, 2
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
push ecx
test ecx, 0x4a249575
push esi
push ebx
and esi, ebx
push eax
inc al
stc
not bx
sub bh, 0x7b
pop eax
pop ebx
pop esi
pop ecx
push ecx
shl ecx, 6
push edi
rol edi, 1
xor cl, cl
or ch, 0x65
stc
push ebx
add ebx, ecx
pop ebx
pop edi
pop ecx
call fcn.00523928
push ecx
or ch, 0x28
push edx
sub dh, 0x5e
push ebx
not bh
dec bl
shr dl, cl
push eax
and ax, 0x31d3
test ebx, 0x5cc51e54
shr dx, cl
mov dl, 0x74
add edx, 0x72ddea3a
xchg cl, dh
test dx, 0x1ebf
push esi
inc esi
not dx
ror eax, cl
mov bh, 0x7a
ror si, 3
push edi
sbb di, 0x4851
mov ebx, 0x6469180e
sbb cl, ch
sbb ax, bx
pop edi
pop esi
pop eax
pop ebx
pop edx
pop ecx
jge 0x51a33d
call fcn.00523d04
push edi
inc edi
pop edi
call fcn.00524288
push esi
push edi
cmp si, di
pop edi
pop esi
stc
call fcn.00524722
call fcn.00524c6a
push edi
mov di, 0x2812
inc edi
push edx
push ecx
shl dl, cl
xor di, 0x6735
push ebx
not bh
pop ebx
pop ecx
pop edx
pop edi
push edx
push edi
xchg dx, di
nop
pop edi
pop edx
sub esp, 9
mov dword [esp + 5], 0
push eax
push ecx
push edx
push ebx
push edi
xchg ebx, edi
push edx
not edx
push eax
dec al
push esi
xor si, bx
not edx
nop
push ecx
cmp cl, bh
shr bl, 4
sbb dx, cx
sbb edx, 0x5a330610
cmp ax, si
stc
adc bx, 0x7841
and cx, 0x66f5
shr al, 2
nop
shr cl, 3
xor dl, dl
xchg al, bh
stc
shr bl, 2
stc
and ch, 0x2e
cmp bl, 0x15
sub esi, ecx
or esi, edx
dec eax
inc edx
ror dh, 3
sub edi, 0x30bd8d53
add esi, edx
dec ax
not di
add edx, edi
xor edx, 0x45a03712
add dl, 0x75
mov ch, bh
mov bl, dh
shl eax, 4
ror cl, 3
xchg esi, ebx
ror di, 5
stc
stc
xchg ebx, edi
or ch, dh
test cx, si
shl bl, 4
sbb eax, 0x4ecb7069
cmp edi, 0x26ad772c
cmp edi, esi
not edi
mov edi, 0x25589e55
xchg ah, ah
inc cx
adc di, 0x30a0
sub ax, ax
ror esi, cl
stc
or eax, esi
not al
and di, di
or ah, 0x33
nop
mov eax, ebx
sub ecx, 0x72f89aa6
sbb ah, 0x48
add esi, 0x379d030e
inc dl
rol dh, cl
rol edi, 4
add ch, 0x77
shl dh, 2
stc
rol si, cl
and ebx, edx
rol ch, 1
shl dx, 2
sub ch, al
dec cl
mov edi, 0x1c197ce6
and bl, 0x50
mov esi, 0x1a2d73fe
cmp eax, ecx
stc
xor ecx, ecx
ror bx, cl
shr edx, 1
test edx, eax
sbb esi, 0x1ebf5f9e
rol ax, cl
ror al, cl
rol dl, 6
xchg ch, al
add di, di
stc
shr ch, 6
adc ah, 9
rol esi, cl
nop
pop ecx
not ebx
push ecx
xchg ecx, edx
adc ax, 0x4b96
cmp dx, di
xor ebx, 0x65d3d59d
sub ax, 0x2175
cmp edi, 0x1c26c471
inc esi
or dx, si
add ebx, eax
rol ecx, cl
not ecx
test edi, edx
mov bx, bx
ror bx, 5
nop
ror bh, 7
and eax, ebx
and al, bl
and eax, ecx
rol bx, 7
shr eax, 7
xor esi, ebx
rol ah, cl
cmp edx, ecx
nop
not eax
or ch, 0xd
shl bl, cl
add si, si
stc
sub cx, 0x60d5
shl ebx, 1
add si, 0x3df6
and cx, cx
xor bx, di
nop
mov eax, eax
adc dx, 0x6bf5
not ebx
xchg dh, dh
xor dh, ch
shl dh, cl
sub ch, 0x10
sub dx, 0x7ff1
sub edx, esi
xor dl, ch
or edi, 0x77e3d94
sub ecx, 0x3a0cb649
sbb esi, 0x82c1691
xchg bh, al
nop
sbb bh, 0x3e
shl edx, 8
stc
mov si, 0x40f5
adc bh, ch
xor dh, bl
nop
rol edx, cl
shr di, cl
rol ebx, cl
rol cx, 5
xchg esi, esi
sub cx, 0x1ed4
nop
stc
nop
ror si, 7
dec esi
shr ax, 4
rol cx, 1
rol bx, 4
sbb si, cx
or ax, 0x822
shr dh, cl
xchg cl, cl
rol eax, 7
and di, 0x4324
xchg ecx, eax
cmp di, 0x42f7
stc
inc ebx
rol bx, 2
mov ax, 0x69a4
test bx, di
ror dx, 1
sub esi, ecx
mov eax, 0x190e8546
rol cl, 6
stc
adc bx, 0x72b4
nop
nop
add si, 0x5d8
adc si, bx
add ah, dh
shr cx, cl
add edx, 0x735a0cd3
xor edi, esi
pop ecx
nop
shr di, 3
sbb bx, bx
inc edi
mov ax, 0x1836
push ecx
rol ch, 6
sbb ah, 0xe
and cl, 0x1a
rol bh, cl
mov ch, ch
or eax, 0x30f8cee2
shr bl, 6
inc si
dec bh
adc bl, al
stc
stc
xor ecx, edx
nop
xor edi, 0x202225df
dec al
rol si, cl
adc ebx, edx
or bh, ah
sub ax, 0x5a76
adc cx, cx
add ecx, 0x2d4b29c5
rol si, cl
inc di
inc edi
ror edx, 7
cmp edx, 0x750f51a4
add cx, 0x7e76
adc di, 0x1e1e
add dx, di
dec edx
cmp cx, cx
dec cx
sub si, dx
not edx
mov ecx, edx
ror ebx, cl
sub ch, 2
adc di, cx
or al, dl
cmp dl, 0x1c
not ah
shr al, cl
stc
adc edx, edx
rol dx, 4
nop
cmp dl, bl
shl dx, cl
sbb ax, 0x452
or ax, 0x30c5
cmp si, si
xchg bx, dx
dec di
xchg esi, edi
xor ecx, edi
dec cl
shr di, 5
xchg ebx, eax
shr di, 5
or dh, dh
adc edi, edx
xor bl, ah
mov cx, ax
shr ecx, cl
xchg cl, dh
sbb si, si
shr ah, cl
xor esi, 0x8fbc7ce
sbb cl, 0x6d
mov eax, edi
sub eax, 0x114268fc
not ah
add cx, 0x7e59
cmp di, 0x5d5c
ror esi, 8
adc cx, 0x2b30
shl ch, 2
not di
stc
stc
or ebx, ecx
stc
xor dx, bx
adc esi, 0x135b7821
sub dl, 0x77
adc edi, edx
xor di, cx
rol dl, cl
inc bx
and ax, 0x3efc
mov bh, 0x52
cmp cl, bh
add dh, dh
xchg cx, di
pop ecx
not bh
push ecx
test esi, ecx
mov ax, di
adc di, si
not esi
add dx, ax
shl esi, cl
stc
sub ebx, ecx
dec ebx
dec ebx
sub dx, 0x3dc6
ror ax, cl
dec ax
ror dl, cl
nop
cmp dx, 0x4a
shl eax, cl
stc
sub bl, 0x49
test edi, edx
shl edx, cl
not bh
ror cl, 4
shl di, cl
add al, dl
and dl, dl
xor ax, 0x227d
not di
cmp dh, bl
not esi
not eax
cmp dx, bx
shl bl, 4
nop
shl ecx, cl
sbb di, dx
shl eax, cl
and bx, ax
add ebx, eax
inc edx
inc si
rol cx, 8
sub ah, al
stc
ror ah, 2
not bh
ror ah, 1
sbb di, 0xeb9
cmp dh, 0xf
dec di
cmp ecx, 0x177ddb97
not ah
shr cx, 6
stc
shr edi, 7
shl bl, 2
inc bx
sbb si, si
cmp esi, 0x5053800
cmp dl, 0x1d
add cl, 9
inc al
xchg edi, edx
adc bl, dl
test ebx, esi
shl bx, cl
test ax, di
shl ch, 3
mov al, 0x23
cmp edi, 0x5587524e
and eax, 0x6407bc2b
or ecx, ebx
xor cx, 0x1a96
xor ebx, esi
cmp bh, 0x5b
not edi
shr dl, cl
or ah, 0x39
shr dh, 3
stc
and bl, ch
shl al, cl
shl eax, 1
cmp dx, dx
cmp esi, edi
dec si
rol eax, cl
not di
or ah, 0x27
cmp edx, 0xa200cae
sub dl, dl
add ch, ch
adc di, di
rol ebx, cl
mov dl, 0x30
adc si, ax
adc dl, 0xe
sub si, 0x7b22
rol bl, cl
pop ecx
rol ebx, 2
cmp ebx, esi
cmp ah, 0x58
push ecx
shl si, cl
xchg edx, ecx
mov ebx, ecx
test ecx, edx
sbb dh, ah
shr ecx, 6
or di, 0x66b3
sub di, 0x2b20
nop
shr di, cl
stc
ror bh, cl
adc cx, ax
shl ecx, 3
stc
sbb dx, 0x1bab
shr bh, cl
sbb ah, ah
or eax, eax
shr eax, cl
sbb dl, 0x46
or al, ah
not bx
xor ecx, edi
and bx, 0x76dd
not si
not si
not eax
cmp esi, 0x2ffe8616
test si, di
not bh
nop
mov eax, 0x289a7b1b
or dl, al
cmp di, cx
and edx, 0x52580c25
mov dl, 0x2b
xchg al, dl
shl ebx, cl
sub bx, cx
nop
inc dx
not di
xchg di, dx
cmp ebx, 0x1581eb00
xchg edi, edi
sub ah, ah
ror bx, cl
shr bh, cl
xchg dx, dx
sub ax, dx
ror cl, 6
xor al, 0x70
xor di, cx
xchg si, ax
sbb ecx, eax
test di, 0x51e5
rol al, cl
dec cl
sub ah, dh
rol cx, 4
sbb dh, 0x63
adc di, si
stc
rol edi, 8
ror bx, 3
adc ax, ax
ror si, 8
rol dx, 1
nop
xor ch, 0x6b
add cx, cx
add si, ax
xor edi, eax
sub di, ax
add eax, eax
mov cx, ax
nop
xor ebx, 0x3e4d5ca5
xchg bl, bl
adc cx, 0x4a0c
sub edi, ebx
nop
sbb bh, 0x44
or dl, dh
mov cl, 0x2c
adc eax, edi
adc eax, 0x5a8ba30c
nop
test edx, 0x2a61d625
nop
cmp ah, 0x39
stc
stc
cmp ax, bx
dec bh
xor dh, 0x69
pop ecx
adc edx, 0x2dd0b83a
xchg si, bx
push ecx
and cl, cl
or edi, 0x9503a02
add edi, 0x43e3b7d
nop
add ax, dx
and dh, cl
sub edi, esi
and ecx, 0x4cc28e5e
shr esi, 3
sbb bl, 0x2e
mov bl, dh
not al
and si, di
mov dx, cx
add eax, 0x1ac765b7
rol esi, 8
shl eax, 8
not ecx
shr edi, cl
xchg ecx, esi
cmp ch, dh
and ebx, 0x1a73473d
xor dh, bl
sub dx, ax
shr ebx, cl
sbb eax, esi
xor bl, 0x2b
shr ch, 8
shr bh, 5
not edx
test ah, 0x7b
inc ebx
nop
xchg ebx, ebx
mov edx, 0x441f342c
shr edx, cl
or ebx, edx
ror ebx, cl
rol edx, 7
or dx, ax
xchg si, bx
rol dl, 2
nop
and bl, cl
sbb ax, dx
or bl, 0x5d
mov bx, 0x3377
dec ax
sub eax, esi
sub ah, 0x6c
shr esi, cl
adc si, dx
inc cx
rol dx, 8
or ch, ah
xchg ch, dl
inc si
not si
ror cl, 7
cmp ax, 0x3f4
sbb bl, ah
sub di, 0x1f33
inc cl
sub bx, si
or bx, 0x2bcf
add ax, cx
rol edx, 7
nop
xchg ah, dh
add ax, 0x6b7a
or ch, cl
ror ch, 4
mov ax, 0x1676
adc ebx, eax
sub bh, dh
cmp cx, 0x5dc5
stc
mov dh, cl
shl esi, cl
cmp ecx, 0x75ac490f
adc dx, ax
rol bx, 4
dec eax
ror edi, cl
ror si, 3
mov edx, edi
xor cx, 0x1804
xor bh, 0x4c
nop
adc cx, 0x7f94
sbb cx, cx
pop ecx
pop esi
pop eax
pop edx
pop edi
pop ebx
call fcn.00524f6f
push edx
sub dh, 0x1e
push eax
or al, ah
push ecx
rol dl, cl
push ebx
and bl, ch
nop
push esi
xchg si, dx
shr dh, cl
push edi
ror di, cl
sbb ch, 7
and ah, 0x2e
cmp ebx, 0x497663d8
test cl, ch
shl edx, cl
adc bx, ax
not bx
shr dl, cl
and esi, esi
nop
add ax, 0x3e77
shr ax, cl
mov di, si
xchg dh, al
shr ecx, cl
stc
shr ax, 6
xchg bx, bx
and al, bl
xchg ebx, eax
mov ah, 0x31
stc
sub esi, eax
and eax, 0x47f169c1
test cx, dx
rol dx, 5
cmp esi, esi
test bx, dx
sub al, bl
nop
stc
or ebx, 0x21166180
and esi, 0x63352e9d
ror dh, 6
not bh
inc bh
or ecx, eax
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
push edi
shl edi, 5
push ebx
xor ebx, ebx
push eax
xor ax, 0x4f2a
push ecx
test ecx, 0x469a05bc
xchg bl, ch
xchg ebx, eax
push edx
sbb dh, ah
not dx
test bh, bh
push esi
ror esi, cl
add esi, 0x6608ef05
xchg si, cx
stc
mov cl, 0x69
xchg di, ax
dec cx
xor ebx, 0x74ef6e6c
and ax, si
ror eax, 1
not si
mov ecx, 0x39524c12
add esi, 0x4247b7ae
sub cx, 0x3ff
sbb cl, cl
and bl, 0x34
rol ax, 8
dec bh
nop
add dl, bl
shr dh, cl
ror ch, cl
xchg di, ax
stc
shr ah, 1
adc bh, 0x41
sbb eax, 0x2b4f9610
cmp eax, edx
xchg dh, ah
ror al, 5
test si, cx
shr ax, cl
adc eax, esi
rol ecx, cl
nop
or esi, 0x54fc7022
sbb edx, 0x17f14f0f
dec eax
shr ecx, cl
stc
shr bx, 8
nop
not ch
shr di, cl
rol si, 2
or al, 0x27
rol al, 7
nop
xchg dl, bl
not cl
sbb dx, ax
shr eax, cl
and bl, dl
shr bh, cl
adc di, 0x3f5f
rol bl, cl
test edx, 0x6fba456e
mov esi, ebx
test dh, dh
mov dx, ax
xor ecx, ecx
shl dh, cl
shl edx, 1
stc
add cx, dx
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
call fcn.005252da
stc
push edx
push ecx
ror dx, cl
push ebx
and bl, 0x17
push esi
inc si
xor bh, 0x24
push eax
shr al, cl
pop eax
pop esi
pop ebx
pop ecx
pop edx
push ecx
rol ch, 2
push edx
push ebx
xchg edx, ebx
push eax
cmp ah, cl
push esi
add si, 0x5f16
and al, 3
push edi
xor esi, edi
nop
ror cx, 4
dec bh
inc esi
sub ch, 0x21
cmp bh, 0x5a
pop edi
pop esi
pop eax
pop ebx
pop edx
pop ecx
jl 0x51ab91
call fcn.0052583c
push ecx
inc cx
push eax
cmp cx, ax
pop eax
pop ecx
jge 0x51abb9
jle 0x51abad
call fcn.00525d44
push edx
rol edx, 5
dec dx
push ebx
inc bh
pop ebx
pop edx
jnp 0x51abb9
push eax
push ecx
shl eax, cl
pop ecx
pop eax
mov eax, str.4_nQ6
lea ecx, [esp + 0xc]
push 5
push 0x3d437e5a
push ecx
push eax
push esi
xchg esi, esi
or si, 0x64e9
push ebx
push ecx
shl bh, cl
adc cx, 0x6e48
nop
push edx
sub edx, esi
nop
dec ebx
push edi
adc ebx, edi
shl bl, 6
cmp bl, dl
mov esi, 0x6a3761fb
adc ebx, 0x1f593a8e
mov bh, 0x32
nop
stc
not bh
inc ebx
stc
push eax
rol ax, 5
rol al, 5
shr ecx, 3
mov esi, edi
sub ecx, 0x7ce9f17b
or bh, dh
or di, di
inc ax
xor bx, dx
nop
cmp eax, 0x6f30e6d7
not cl
rol eax, 2
inc ecx
inc dx
add bx, cx
shl cl, 2
mov ax, dx
xchg bx, ax
shl cl, 6
sbb bl, 0x2c
dec cl
mov esi, 0x48c7dab1
and si, cx
shl si, 2
ror al, 2
sbb ch, cl
shr bx, cl
cmp dx, cx
cmp ch, 0
shl bx, 6
nop
dec cx
sbb edx, 0x18ed50f8
nop
stc
xchg al, bh
cmp si, si
adc bx, dx
shr cx, cl
test edx, eax
adc bh, 0x16
xor bh, 0x29
test esi, esi
shr eax, cl
and bx, 0x5cdc
xchg al, bl
or cl, 0x4c
stc
xchg si, bx
or ecx, edi
stc
xor cl, 3
xchg cx, ax
sub dl, bl
add eax, ecx
sub di, ax
sub ch, dh
xchg ch, dl
add dl, 0xb
sub ch, bl
xchg edx, ecx
and al, 0x76
xchg ecx, ecx
mov ch, bh
and dh, dh
and esi, 0x45ab06af
adc ch, al
xchg bx, cx
xchg dx, ax
xor ecx, 0x751a5f02
and bh, ch
cmp ebx, esi
mov dx, si
dec di
xchg al, dl
ror ah, cl
shl ax, cl
xchg cx, di
nop
dec eax
pop eax
push eax
not ah
inc dx
mov bl, 0x2b
or ax, bx
or bh, 3
and ax, ax
or esi, ecx
shr edi, cl
nop
cmp esi, 0x57491b78
dec al
nop
xor eax, 0x1b9d3e6b
rol ebx, cl
cmp si, si
inc si
xor dh, 0x6a
shl al, cl
xor cl, bh
rol ah, cl
ror al, cl
nop
shr dl, 6
nop
nop
xchg dl, bh
shr ebx, 5
shr edx, cl
add bx, dx
rol ax, cl
add cl, dl
rol bl, 3
shr cx, cl
ror edx, cl
shr eax, 8
pop eax
pop edi
pop edx
pop ecx
pop ebx
pop esi
push edi
mov edi, 0x52531c4
push eax
ror ax, 7
nop
push ecx
push ebx
xchg ch, bh
not bx
cmp ax, ax
push edx
test ch, dl
sub ch, 0x15
cmp al, bl
inc dh
ror cx, 4
not dx
rol dh, cl
sbb ecx, ecx
sub eax, 0xe6727cb
push esi
add esi, ecx
ror ax, 6
stc
nop
cmp cx, di
xchg ch, ah
add di, di
ror di, 4
shr edi, 5
or ch, ah
nop
test esi, ecx
cmp ax, di
inc ebx
not cl
add di, 0x6b0d
ror ecx, 8
rol ah, cl
xchg bh, ch
not al
shr dh, cl
dec si
shl ecx, 4
rol ch, 7
nop
sub dx, 0x5e8a
or di, dx
not bx
xor bh, 0x7b
shl di, 6
test bx, 0x73cc
mov esi, 0x6284e500
test ecx, ecx
ror ebx, 5
sub cx, bx
not al
rol ecx, 3
not edi
rol di, cl
or esi, ebx
and si, cx
inc edx
nop
nop
not ax
and cx, 0x77be
add cx, 0x661
stc
or cx, bx
test di, 0x7558
sbb edx, eax
dec bl
rol al, 7
rol ah, 5
cmp ecx, ebx
nop
or edi, 0x2497354c
and ah, 0x2a
adc edi, 0x7f7e8e9
cmp bh, 0x75
shl dh, 3
not ax
add si, 0x7082
cmp cx, bx
xor dl, 0x4c
xor ah, cl
test esi, 0x26e995dc
inc ch
shr bl, 1
stc
sub ch, 0x2c
add di, 0x19d3
nop
adc dh, dh
inc bl
ror ecx, 8
mov dx, 0x41c0
ror edx, cl
test di, 0xc82
shl al, cl
adc bh, 0x14
cmp bl, 0x76
stc
shr si, cl
mov di, 0x40ad
pop esi
add bh, ch
test ch, 0x1f
push esi
cmp esi, edx
test dx, dx
add ebx, 0x579d452b
rol edi, cl
sbb cx, bx
stc
cmp ebx, ebx
add cx, si
sbb ax, 0x2ea8
shl ebx, cl
or eax, eax
xor ecx, 0x39ccc787
sub dh, 0x6a
adc al, dl
add ecx, 0x25e5c951
mov cl, 0x11
shr esi, cl
rol ax, cl
stc
xchg ah, ah
xchg al, ah
not al
dec ax
dec si
xchg cl, bl
rol esi, 6
ror cx, cl
stc
adc ebx, ebx
shl dx, cl
sbb bx, di
or eax, esi
test ecx, ecx
mov di, 0xbfb
and ah, cl
add edi, ebx
not cl
inc di
and di, si
shr bx, 3
add bl, 0x64
mov bx, 0x60b1
ror edx, 7
ror al, cl
xor cx, ax
xor eax, 0x5538107
xor bx, 0x6aa2
test dx, 0x1f20
or di, di
sbb bl, dl
shr eax, 7
sub dx, 0x53bd
cmp ax, 0x15f4
not cl
cmp ebx, 0x744b8726
add ecx, 0x101e0fde
sub al, cl
test al, 0x48
nop
and ebx, eax
dec cx
adc dx, 0x4023
and edx, eax
stc
dec ebx
shr bx, cl
nop
shl bx, 7
xor ax, cx
adc dx, 0x108c
sub esi, 0x1ab03b4b
add ecx, edi
ror edx, 4
or cl, cl
add ecx, edi
xchg cx, dx
cmp si, bx
cmp bh, 0x34
rol ch, 1
not cl
sbb dx, cx
sub cl, 0x47
rol di, 6
adc di, 0x626
mov ecx, 0x5b933b30
inc dl
xor bl, 0xa
add dx, 0x1246
mov ecx, 0x1d484085
stc
inc ax
adc bx, 0x1459
test ax, ax
xchg dh, cl
xor esi, ebx
sbb edx, 0x458a0859
rol ch, cl
rol ah, 4
pop esi
ror ebx, 6
dec dh
shr al, 7
dec ecx
push esi
shr esi, 4
xchg edi, edx
stc
or eax, edx
shr bl, cl
adc cx, 0x7746
shr edi, cl
ror al, 5
cmp esi, 0x380fda58
inc ch
ror edx, cl
shr si, cl
and cl, 0xc
inc eax
stc
dec ebx
inc cx
test eax, ebx
xor eax, esi
not dx
inc ch
nop
cmp ch, 0x29
test ebx, 0x6b271241
rol dh, cl
stc
xor cl, al
xor eax, 0x79d65f5c
stc
cmp di, 0x7360
nop
not ah
or bh, dl
test bx, 0x25ec
shr ax, cl
stc
nop
cmp cl, 0x38
sub ebx, 0x1e2ee447
shl si, cl
sub cl, 0x3b
mov dl, bl
cmp dx, di
add ecx, 0x5aec5da1
shl edx, cl
adc dh, 0x2e
shl di, 6
cmp esi, 0x41c4fee4
cmp di, 0x3e72
adc dh, 0x72
ror bl, cl
dec cl
mov bx, 0x4ae6
cmp si, bx
or dh, 0x28
pop esi
pop edx
pop ebx
pop ecx
pop eax
pop edi
call fcn.00526234
call fcn.00526594
jnp 0x51b12b
push ecx
rol ch, cl
push edx
push eax
and dh, al
inc al
shr dx, 1
cmp ch, 0x56
rol edx, cl
push esi
push ebx
sub esi, ebx
adc ah, bl
sub cx, ax
sub cl, 0x18
mov ax, 0x675d
rol dh, cl
push edi
or esi, edi
mov cx, 0x24e2
adc edi, esi
shl ax, 7
ror edi, 1
adc ch, 0x59
dec eax
inc esi
or ebx, 0x76b44e85
shr edi, cl
shl edi, cl
xchg cl, bl
nop
stc
sbb cl, ah
dec eax
xchg edx, ebx
xor bx, cx
pop edi
pop ebx
pop esi
pop eax
pop edx
pop ecx
stc
push edi
not edi
stc
push eax
sbb al, 0x41
rol eax, 1
push ebx
test di, bx
push ecx
ror bh, cl
rol cl, cl
and ebx, 0xde4444a
xor cl, 0x59
rol bx, 2
shl ch, cl
or cx, 0x2115
xor di, 0x431e
not bx
push edx
test ecx, edx
inc ch
xchg dh, bh
adc dx, 0x51a8
push esi
test si, ax
cmp dl, 0x1c
shl ah, 3
or bl, 0x54
inc cl
sbb cl, 0x10
stc
or dx, 0x1bc5
xor cx, 0x6021
shl dl, 6
nop
stc
add esi, 0xc38356f
shr edx, cl
cmp bx, 0x454d
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
push edx
inc dx
stc
push esi
ror esi, 4
push ebx
dec bx
push ecx
xchg dh, ch
not bh
push edi
add edi, 0x239421d1
stc
inc bx
ror di, cl
rol dl, cl
cmp bx, 0xa7e
push eax
rol al, 6
sub ecx, 0x605c1dd
and ch, bh
pop eax
pop edi
pop ecx
pop ebx
pop esi
pop edx
push esi
adc si, 0x1c6e
push ebx
dec bl
mov bx, 0x1c4d
push eax
push edx
xchg ah, dl
shl ebx, 1
not bh
ror ax, 2
push ecx
xor cl, dh
xor bh, 0x75
xchg bx, ax
xchg ch, bl
push edi
mov di, dx
ror esi, cl
inc dx
nop
and ah, ah
not dx
adc ax, 0x2f88
nop
xchg cx, di
mov di, 0x2ec8
add eax, 0x5a655617
or edx, edi
sub ch, cl
shr ecx, cl
stc
nop
test di, 0x6a25
not al
inc cx
shl dl, 5
not bh
xor edx, ecx
cmp bh, 0x6c
ror bx, cl
inc dh
cmp eax, 0x18159626
rol edi, 2
mov si, 0x192b
rol bh, 7
not ecx
sbb dh, ch
rol dx, cl
add di, bx
mov edx, 0x6a6af606
sbb dx, 0x4368
xchg esi, ebx
nop
cmp cx, 0x768d
inc cl
add bx, 0x200e
sub si, si
shl dl, cl
test cx, cx
cmp ebx, 0x235d3720
rol ebx, cl
sub bh, 0x44
sbb di, di
not bx
ror eax, 2
shl eax, cl
add di, dx
ror edi, cl
test eax, 0x5381fba3
xor ch, 0x12
adc cx, 0x464a
nop
stc
nop
shl cx, 5
adc bx, dx
shl ax, cl
dec di
sub eax, eax
pop edi
pop ecx
pop edx
pop eax
pop ebx
pop esi
jne 0x51b294
push ecx
cmp ecx, 0x67939074
push esi
push edi
or si, di
push edx
or dl, 0x2d
push eax
add cl, ah
ror edx, 1
sub ecx, eax
push ebx
sub ebx, 0xfe231
mov si, 0x6785
shr esi, cl
adc bx, si
test cl, cl
shr dl, cl
or ecx, 0x7dab7b9a
ror ah, cl
sbb bh, dh
inc dl
and ax, di
add dx, 0x19d5
rol dl, cl
nop
ror edx, cl
or si, dx
xor bx, 0x23a4
add bh, ah
test ecx, edi
or ch, 0x58
inc cl
mov cl, 0x48
or ecx, eax
nop
add ch, 0x6a
test esi, eax
adc ebx, 0x1fd15ba0
dec edi
pop ebx
pop eax
pop edx
pop edi
pop esi
pop ecx
jo 0x51b294
js 0x51b28a
push ebx
push ecx
sub ebx, ecx
pop ecx
pop ebx
call fcn.00526820
call fcn.00526c21
push ecx
ror ecx, cl
pop ecx
jnp 0x51b2a3
call fcn.00526fb2
call fcn.0052743f
js 0x51b2b9
push ecx
push eax
add cl, ah
pop eax
pop ecx
call fcn.005279ad
call fcn.00527d1b
nop
push edx
push ecx
shr dx, cl
push ebx
not bx
push esi
test esi, 0x24ae0a71
push edi
not di
pop edi
pop esi
pop ebx
pop ecx
pop edx
call fcn.006ff75e
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
push ecx
shl cx, 5
nop
push esi
shr esi, 3
push eax
rol ah, cl
push edi
push ebx
mov di, bx
sub si, 0x200a
and ch, 0x67
shr di, cl
rol ax, 1
mov cl, 0x4a
or di, ax
push edx
add dh, 0x3f
xor esi, 0x52fb2263
rol cx, cl
add edx, edi
xchg dx, si
dec bl
stc
cmp ax, ax
cmp si, dx
cmp ax, 0x38c5
not di
not cx
mov ah, 0x11
dec edi
dec bx
shr dx, 3
sub bl, bl
xor ch, 0x1e
nop
cmp edx, ebx
nop
stc
stc
adc ecx, edx
sub eax, 0x10c5ae25
ror ah, 5
inc dh
test ax, bx
dec edi
sbb al, dh
nop
sbb di, 0x57dd
not eax
dec bh
nop
sbb cl, 0x4f
adc bl, bl
nop
not edi
cmp esi, edx
xchg edx, ecx
stc
add esi, 0x27b51aef
xchg si, ax
or cl, al
stc
add bh, dl
mov ax, si
sub bx, 0x24d0
xchg bx, ax
nop
and bx, 0x4669
xchg ecx, eax
xor si, 0x2272
shl di, cl
cmp cx, 0x321f
xor edi, edi
rol ah, 1
dec cl
xchg di, bx
xchg bx, bx
xor dl, 0x5c
mov ah, 0x69
test al, cl
add cx, cx
not dx
mov bh, dh
or al, cl
sbb dx, bx
sbb dh, 0x5b
cmp ecx, 0x5324b78c
inc si
sub dl, ch
sbb al, 4
adc ecx, edi
shl dx, 8
dec esi
dec bl
test dx, 0x23ed
rol edi, 8
not cl
adc dx, di
ror dl, 4
not dl
and bx, cx
ror ecx, 3
inc edi
and cx, 0x48e5
rol cl, 7
pop edx
cmp bx, 0x4997
xchg cl, bl
ror bh, cl
sub bh, bl
rol esi, cl
push edx
mov ch, dh
dec bl
ror eax, 3
rol di, 1
test cl, 0x46
mov esi, 0x61c797d2
dec eax
mov esi, esi
not esi
nop
rol bl, cl
sub dh, 0x4a
stc
add esi, esi
add dl, al
or ebx, 0x686860b4
not bx
add cx, ax
mov edx, ecx
test esi, edi
ror dl, cl
sub bh, 0x7d
or dx, cx
add edx, edx
rol bh, cl
sbb ebx, ebx
adc esi, 0x33527fd3
adc bh, dh
or di, dx
inc eax
xor ah, 0x38
not cx
shr dl, cl
sbb ah, dl
sub di, si
xor bl, 0x4a
shl dl, 5
test ebx, edx
or ax, di
mov eax, 0x61a97e1c
inc cx
not ecx
cmp al, dh
sbb ax, 0x767c
add cl, dl
add cx, 0x6fce
dec ecx
inc di
nop
ror cx, 7
ror bx, cl
xor dl, cl
or esi, ebx
adc dx, bx
xchg ebx, ecx
and dl, al
xchg ah, dh
sbb ah, ch
rol al, cl
not dx
shl dx, cl
not al
nop
and edi, 0x5c59b66c
dec dx
mov bl, cl
xor di, cx
shr cl, 8
xchg si, dx
shl bx, 6
cmp cx, 0x534c
sub dh, ch
shl cx, 6
not cx
sub al, al
rol cx, 6
shr ebx, 4
xor esi, esi
nop
rol bx, 2
dec esi
sub cl, 0x46
not bl
sbb dx, bx
shl al, 2
nop
dec ch
inc ah
shl si, 4
rol di, 4
dec edx
dec edi
inc ecx
nop
shl cx, cl
pop edx
or ebx, edi
cmp ebx, 0x6389f9b1
shr ecx, 4
not si
sbb bl, bh
push edx
mov ebx, edx
shr edx, cl
add ebx, esi
sub ecx, 0x536c1272
stc
or di, si
xchg di, dx
ror eax, 3
rol bh, cl
sbb edi, ebx
and dx, di
test edi, 0x41106e59
sub bl, ch
not cx
sub esi, eax
mov bx, ax
not si
stc
nop
ror ecx, 2
ror bh, 2
ror ecx, 7
and bh, dh
shr dx, cl
test si, 0x7c03
and cx, ax
sub eax, edi
inc dx
add si, si
cmp ax, 0x45e0
or esi, ecx
ror dx, 5
xor bh, ah
stc
test ax, bx
and cx, 0x1369
sub bh, cl
and edx, eax
not dl
or bx, dx
cmp edx, 0x1c648a7b
and cl, ch
xchg di, ax
xor esi, esi
inc di
shr edi, cl
not edi
sub ax, 0x14b
shl edi, cl
dec dh
dec cl
test bx, cx
or bl, ch
shl si, cl
cmp dx, di
test eax, 0x560c7a28
shr cx, 1
cmp ecx, 0xa0b7245
stc
ror al, 8
not bl
xor si, bx
stc
stc
rol cx, cl
mov dh, 0x57
nop
inc ecx
shl edi, 6
not cl
or ax, di
shl esi, cl
sub si, 0x25c1
xor ch, 0x7a
nop
rol cx, cl
and bl, 0x70
nop
mov si, di
or al, ah
adc al, 0x38
mov eax, 0x64a86db8
dec edi
dec dl
cmp dx, di
nop
adc eax, 0x389df952
stc
xchg dx, bx
mov di, si
xor eax, 0x63b3471c
nop
rol cl, cl
sbb di, ax
or bl, 0x6a
pop edx
test ax, 0x3239
sbb ah, 0x74
push edx
sbb dh, cl
mov si, 0x15ff
sbb dx, 0x7852
stc
rol bl, 7
add si, di
xor si, 0x3754
nop
nop
adc di, ax
and si, di
xor dx, 0x37ad
sbb edx, 0x775de20a
dec ebx
shr ecx, cl
mov esi, edi
mov bx, 0x5994
shr dh, cl
test cl, bh
xchg bx, cx
inc cx
add dx, di
xor bh, dl
shr eax, cl
add dh, bh
xor dx, 0x293
pop edx
pop ebx
pop edi
pop eax
pop esi
pop ecx
push ebx
xor bh, 0x7c
push eax
push ecx
shr eax, cl
test eax, eax
adc ax, cx
test ah, 0x18
sub eax, 0x53f21bab
push edx
shl edx, 6
adc dl, 0x62
inc ah
rol al, 1
push edi
and edi, eax
sbb ah, ah
push esi
inc si
inc dl
sbb ax, cx
inc ebx
rol ah, 4
mov di, si
adc dl, dh
rol si, 5
shr edi, 4
shr ah, cl
cmp si, 0x4af9
cmp cx, ax
and bh, ch
ror cl, 4
add si, 0x1545
rol ebx, 7
sub ah, 0x5b
adc esi, eax
sub dx, ax
shr si, 1
or di, di
and edi, ebx
not bh
or eax, 0x3f0acde5
sbb ecx, ebx
shr bh, cl
mov esi, 0x31834032
or ax, 0x22ec
add cx, di
shl si, 8
rol edi, 2
test al, al
add si, dx
sub si, dx
shr eax, 5
mov ebx, ecx
shl esi, 7
inc ecx
test dl, cl
rol cx, cl
or ch, dl
mov ecx, edx
sbb esi, 0x1ae2127
dec edx
xor bh, 0x40
rol ah, 8
rol cl, cl
rol eax, cl
and dx, 0x2dc6
sbb bl, dh
sbb edi, 0x593db82e
test edx, 0x6f943ccd
or cl, 0x55
shr si, cl
add edx, esi
not cx
and ax, 0x5215
cmp bl, bl
stc
stc
sbb bh, cl
rol edx, cl
sub eax, 0x6baa7a42
shr edi, cl
inc bh
mov bx, 0xa3a
cmp bh, al
shr ebx, cl
inc ecx
stc
sub ch, bl
add ecx, edi
add si, 0x7f2e
cmp eax, ebx
xor ah, 0x17
sbb cx, 0x1258
sub esi, esi
test di, di
test al, 0x7a
xor dl, dh
and ecx, ebx
and ch, 0x7c
not si
nop
stc
sub di, di
xchg di, cx
nop
pop esi
adc ax, 0x7793
adc di, 0xcce
sub di, ax
sub edx, 0x6e4c749f
or dl, 0x65
shr edx, cl
and bh, bl
ror cx, 8
shl ecx, cl
or cx, cx
dec bh
cmp dh, bl
push esi
dec esi
ror ch, cl
add eax, 0x9795423
ror edx, cl
xchg di, ax
not cx
sub bx, dx
not bx
cmp ax, 0x25b7
shl ebx, 2
mov cx, 0x1869
add edi, edi
inc dl
add di, ax
shl cx, cl
sub bx, di
nop
adc esi, 0x1fba163c
adc ch, 0x3c
stc
add cx, 0x6c5c
stc
rol dh, cl
or esi, 0x4b254870
nop
dec ecx
sbb edi, ecx
inc ecx
inc dx
xor ecx, ebx
or dl, 0x20
xor dx, 0x342b
xchg bl, dh
shr al, cl
test ah, 0x62
test cx, 0x124
add ch, 0x37
nop
or ax, di
and dh, 0x61
sbb eax, 0x7cb3a6f0
nop
shl edx, cl
shl ch, cl
shl edi, cl
mov si, 0x2c34
sub dh, bl
dec dh
inc ch
dec ch
ror ch, 5
mov al, 0x47
adc cl, 0x50
adc bx, 0x1439
adc dl, ah
xchg edi, eax
stc
mov bh, 0x64
sub cl, bh
shl di, 8
xchg bx, cx
inc dl
or ax, dx
add bh, ch
or di, dx
cmp ebx, edi
sbb di, di
mov bl, ch
shr bx, 4
sbb esi, 0x3a815024
adc ax, 0x1471
sbb cl, dl
shl bx, cl
sub ecx, eax
add dh, ah
test al, 1
stc
cmp esi, edx
and dx, 0x4364
dec di
shl ah, 1
test ebx, eax
adc bx, 0x2a6d
or eax, 0x398e62cb
or si, 0x472d
inc ebx
xor edx, ecx
stc
pop esi
stc
test dx, dx
shr ebx, cl
sub cl, 0x37
and dx, 0x1a9
dec ecx
cmp dh, al
adc dl, 0x4d
push esi
ror esi, cl
and dx, dx
sub ax, 0x5494
mov al, 0x48
and al, 5
stc
not al
ror edx, cl
sbb bx, 0x5d7
ror ecx, cl
add si, 0x64f8
add di, si
inc ax
stc
stc
or ecx, 0x28ce75e2
add ecx, ebx
add edi, 0x3f9ec4a2
add edx, 0x1d04d74d
and cx, 0x24d1
dec bh
mov eax, 0x5809115e
rol ax, cl
shr ch, 8
sub cx, 0xe24
ror dh, 8
nop
xor eax, 0x4da84203
add ax, 0x3b64
ror ah, 5
sub edx, 0x5f406618
shl edx, cl
stc
sbb bh, ah
adc cl, 0x23
add edi, edx
rol ecx, cl
nop
or cl, cl
inc dh
sbb al, 0x1a
rol ebx, 1
nop
test bh, 0x76
adc ax, 0x11e8
shr dx, 2
inc esi
inc bx
dec eax
shl dx, cl
stc
adc ch, al
sub dl, 0x22
add ebx, ecx
test cx, 0x4403
stc
test ch, 0x2c
shl bl, 7
add al, bl
sbb cl, 0x3f
xchg si, cx
sub ch, dl
not bl
shr cl, cl
xchg cx, ax
xchg bh, ah
xor si, 0x299
rol dl, cl
shr ecx, cl
sub dl, 0
xchg si, di
xchg esi, eax
dec cx
not bl
nop
sbb cx, 0x6aaf
sbb al, 0x11
and bh, dl
nop
xor ecx, ebx
mov di, 0x5a26
inc ax
inc si
xchg di, ax
xchg esi, eax
dec ch
inc cl
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
je 0x51b999
jp 0x51b996
push ecx
rol ecx, 6
pop ecx
push esi
inc esi
pop esi
jno 0x51ba67
push edx
push ecx
xor dl, ch
stc
push edi
sbb di, 0x1e3f
push ebx
shr bh, cl
stc
shr ecx, 3
push esi
adc esi, 0x779145e6
ror ch, cl
shr si, 2
cmp bl, cl
shr cx, 3
shl cl, cl
test bl, 0x54
push eax
inc eax
add ecx, 0x63b9f34f
test ax, dx
add bx, 0x6d13
inc al
shl ah, 1
test ecx, edi
xchg ecx, eax
stc
or esi, 0x5b47ef49
ror bx, 7
ror cl, 7
and al, cl
test bl, dl
add bh, 0x44
shl cx, 5
shr cx, cl
xor bl, dh
mov bx, di
sbb bx, 0x3762
rol eax, 7
shr ebx, cl
nop
dec cx
inc al
sbb esi, ebx
shr edi, 3
test bh, 0x7b
pop eax
pop esi
pop ebx
pop edi
pop ecx
pop edx
push ebx
not bl
push eax
push ecx
ror eax, cl
push esi
rol esi, cl
push edi
sub di, 0x56a8
dec bl
adc bx, cx
cmp ecx, 0x29fec94
adc si, si
stc
push edx
inc edx
cmp edx, 0x74512354
not cx
pop edx
pop edi
pop esi
pop ecx
pop eax
pop ebx
push edx
not dl
pop edx
push eax
inc ax
push edi
sbb edi, 0x2bae25bc
push ebx
add ebx, edi
pop ebx
pop edi
pop eax
call fcn.00528154
call fcn.005284fa
push edi
inc di
push esi
inc si
cmp edi, edi
push ebx
push edx
cmp bl, dl
rol bh, 1
push ecx
rol dx, cl
cmp di, di
sbb si, si
push eax
sbb esi, eax
nop
test ah, bh
test edi, edx
mov ch, bl
xchg bh, ah
rol edx, cl
stc
and cx, 0x668a
inc di
not di
pop eax
pop ecx
pop edx
pop ebx
pop esi
pop edi
push ecx
cmp ecx, 0x352e8200
push ebx
ror bx, cl
stc
push eax
adc ax, 0x55ad
push edx
adc dx, dx
or ah, 0x4b
nop
push esi
cmp si, ax
xor cl, al
push edi
sub edi, 0x561f9246
ror dx, 6
shl dx, cl
sbb edx, ebx
add ecx, 0x7da1acd1
xchg bl, dl
xor dl, 0x6c
not edi
or di, di
dec si
dec cx
rol cl, 8
test bx, bx
cmp ecx, 0x118ac18e
add cl, 0x67
test cl, 0x21
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
nop
sub esp, 0x1b
mov dword [esp + 0x17], 0
push eax
push ecx
push edx
call fcn.005288d4
push edx
push ecx
xchg dh, ch
push esi
shr esi, 3
shr cl, cl
push ebx
sub ebx, 0xf84b159
stc
and cx, 0x73e2
push eax
shl ax, cl
push edi
or di, di
sbb bl, bh
cmp bx, si
add dh, bh
shr bx, 8
inc ch
not edi
sub esi, edi
shl edi, cl
not esi
sub cl, cl
add esi, eax
rol si, cl
sub di, 0x6530
xchg bx, bx
xchg edi, ebx
and edi, ebx
adc dx, 0xa24
not edx
inc ah
not dx
mov ax, dx
rol ecx, 1
add edi, ebx
shl bl, cl
test bh, 0x10
xor edi, ecx
inc bh
and bh, ah
shl ah, 2
nop
sbb bh, bl
shr si, 4
adc di, 0x1ec0
ror ecx, cl
xchg cx, bx
add dx, 0x721e
and cx, 0x7279
sbb cl, 0x1a
test ebx, edi
rol bh, cl
stc
sub esi, 0x7282cdfa
sbb cl, 0x60
xchg dx, di
xchg di, ax
not cx
add bx, 0x5cf9
shr esi, cl
nop
dec bh
rol dh, 7
cmp ebx, esi
nop
cmp esi, 0x1ece98a3
dec si
mov cx, si
add eax, 0x484bf56c
sub ch, cl
not bx
sbb si, dx
sub dh, al
dec bl
cmp cx, di
adc dh, ch
sub bx, si
add dx, 0x4ab8
mov eax, 0x3769c01a
rol dh, 2
xchg esi, esi
rol si, cl
and si, 0x10d2
cmp dx, 0x474c
xor eax, eax
shr esi, cl
test di, ax
shr ax, 4
shl cx, cl
not cx
add cx, 0x2c87
xor ebx, 0x2aa2ce9c
rol ecx, 4
or ebx, ebx
not di
mov ebx, edi
cmp di, ax
not bx
mov eax, 0x44891c34
sub cl, 0x1b
or ah, bh
and ch, dh
add si, si
inc bh
pop edi
sub al, 0x4d
nop
sbb ch, 0x51
dec ah
cmp eax, ecx
or cl, 0x1b
xchg dh, ch
push edi
xchg di, dx
add cx, 0x769d
cmp bl, 0x14
and edi, edx
shl ch, cl
inc dx
xor ax, ax
inc bl
ror eax, cl
xor si, di
test dl, ah
stc
and eax, ebx
ror ch, cl
cmp dh, bh
mov ax, dx
rol ax, cl
ror edi, cl
shr al, 3
add ax, 0x1285
shr bh, 6
cmp ecx, edi
shr dl, cl
rol al, 6
xor dx, si
add bh, 0x30
or dh, 6
cmp ah, 0x2c
nop
ror edi, 8
shr edi, cl
test bh, al
xchg edx, edx
nop
shl ecx, cl
not edi
cmp ecx, edi
mov eax, eax
add ecx, 0x64bc3c38
ror al, cl
ror ax, 5
mov esi, 0x205c6ece
rol ah, 3
xor dl, cl
xor eax, edi
test ah, 0x58
sub ecx, 0x5434475e
inc ch
not ch
and ebx, 0x48bafb9c
nop
sub cx, dx
not di
and di, di
nop
shl edx, 8
mov ebx, ecx
cmp eax, 0xd043600
ror ebx, 5
xchg cl, ch
adc ebx, esi
shl ax, cl
ror edi, cl
xchg dl, al
xor edx, edx
shl ecx, 6
adc edi, 0x62218ddd
shl ecx, 1
rol edi, cl
shr edi, 8
nop
shr bh, cl
ror edx, cl
shl dx, 6
nop
sbb bx, si
sbb ecx, eax
xor dh, bh
add esi, ecx
mov bl, al
sbb dl, 0x64
stc
shl dx, 5
mov edx, 0x2ec7750d
stc
shr ax, cl
and ecx, 0xc639d89
xchg bx, ax
or ch, 9
xor edi, edi
shl ax, 6
adc ecx, 0x2658e7bc
cmp dh, bh
pop edi
push edi
or di, 0x3015
and ebx, edx
xor bh, 0x38
xchg dx, si
cmp dx, 0x492d
cmp cl, 0x77
stc
stc
xchg si, si
sbb ah, 0x49
shr ecx, 1
not dl
not al
and dx, 0x7c98
sub ebx, 0x6475967c
xchg di, dx
inc cl
inc ah
or bx, di
sbb cl, ah
shr esi, cl
rol ebx, cl
sbb edi, 0x7de498c4
test edx, 0x355f0bc7
adc ecx, 0x12fba488
sub bl, bh
xchg bx, bx
rol bl, 5
add ecx, 0x4efa3cc7
stc
not edx
shr edi, cl
shl di, 2
sub edi, 0x61d403ed
shl di, 7
add ah, 0x47
shr dx, 8
rol ax, cl
shl esi, 2
shr ecx, cl
rol dx, cl
add edx, esi
adc bx, si
test bl, 0x62
or al, dl
xchg ch, cl
sub cx, 0x19e9
sbb ecx, 0x56691a75
shl bx, cl
stc
not esi
nop
cmp ax, dx
rol bx, 6
adc di, 0x5583
not bl
xor dh, 0xd
inc si
xchg bx, di
shl eax, 6
shr bh, 1
add ecx, edx
test cx, ax
nop
ror ch, 7
ror bl, cl
sbb dh, 0x45
stc
xor ebx, edx
nop
shr ch, 1
shr si, cl
shl eax, 6
xor si, 0x4458
sub edi, edi
adc di, 0x10a8
sbb edx, 0x32c8d1d1
dec dh
test cl, cl
dec bx
xor ecx, 0x45061044
shr edi, 2
sub di, 0x3bd2
rol ecx, 8
or ax, 0x389f
test si, ax
dec dl
add si, 0x4b5
add di, bx
xchg edx, esi
test al, 0x1c
ror al, 4
stc
ror edi, cl
or ax, ax
xor dh, 0x3a
adc esi, 0x147a4651
mov esi, eax
test dl, dl
rol dl, 8
pop edi
adc si, 0x1d3d
not cx
stc
shr ecx, cl
ror bh, 5
xchg cl, cl
shl eax, cl
or cx, 0x2241
add ch, 5
mov bl, 0x1a
sub ah, al
push edi
mov edi, 0x5512e3d5
adc bh, 0x77
sbb ecx, 0x532d8f44
shl al, cl
ror bx, 5
sbb dl, ah
dec ch
and esi, ebx
rol dx, 2
add ch, cl
inc edi
shl ebx, cl
sub ah, 0x5b
add edx, 0x3107aa48
cmp di, cx
mov bx, 0x16bb
inc di
test cl, 0x13
test bh, al
inc ch
sub ebx, edx
nop
adc dl, 0x3d
shl ah, cl
mov bx, 0x4e60
shl cx, 2
xor dx, dx
or esi, edi
test eax, edi
mov bx, 0x792f
stc
xor dx, cx
xor dh, bl
rol cx, cl
shr cx, cl
add cx, 0x6bb5
sub esi, esi
xchg esi, ebx
shr edx, 7
xor edx, esi
rol cx, cl
nop
dec esi
dec bh
shr si, 6
inc ebx
inc edx
stc
adc edi, edi
or di, dx
add dh, 0x6f
sub cl, 0x1f
not dh
not al
test ebx, ecx
dec dx
adc dh, 0x15
ror bx, cl
inc eax
not edx
shr ah, 7
mov ecx, ecx
xor ebx, 0x55a6e6c5
stc
stc
rol ax, cl
inc bh
and ch, 0x46
stc
not bh
dec ebx
mov bx, 0x27ca
nop
ror dx, 5
shl al, cl
test ah, dl
rol bl, 7
shr di, 4
mov ch, bl
sbb cl, 0x1c
ror di, cl
rol ebx, cl
sbb ah, cl
shr dx, 6
inc cx
mov esi, eax
ror ebx, 2
not ch
stc
pop edi
sub cx, 0x7982
mov ecx, esi
add esi, 0x305dc54e
shl bx, 2
dec ax
nop
adc dx, 0x7d95
sub si, bx
cmp dh, 0xe
sub eax, esi
not ax
not edx
mov esi, ebx
push edi
cmp ebx, edi
xchg bx, si
and ch, cl
rol bh, 6
rol si, 7
and al, 0x17
inc dh
dec cl
test edi, 0x6b9992a8
xchg di, ax
shl si, 2
mov al, al
or bh, al
mov edi, ecx
stc
adc di, 0x4e40
inc si
shr al, 3
not edi
nop
xor esi, 0x79626dbe
inc cl
ror dx, 3
not dh
shr si, 4
sub di, 0x212e
not ah
sbb dx, ax
nop
mov ah, 0x5e
or si, 0x60a3
dec ch
dec edi
add dx, 0x30d1
stc
shl edi, 4
sbb cx, di
stc
shr al, 5
stc
or al, dl
cmp bh, 0x69
mov ebx, 0x5546d896
ror si, 4
add eax, 0x514a2b31
add cx, 0x63d7
xor dh, 0x57
add ax, 0x13c2
xor eax, edi
ror di, 4
stc
sbb cl, 0x13
add si, 0x79d8
sbb dh, dh
xor di, bx
xchg ah, dl
shr bh, 3
rol dh, cl
and dx, 0x1812
xchg edx, esi
stc
and cx, di
shl dl, 8
ror eax, cl
or dx, 0x62e1
shr ch, 4
shl di, 8
sub ecx, 0x43f9e4cd
ror si, 1
stc
not si
add ax, cx
sbb ecx, 0x4eaf21c3
inc cx
mov ah, bl
nop
inc edx
inc ah
adc ebx, esi
sub bx, dx
sbb ah, al
dec eax
sub cl, bh
shl cl, 2
sub ecx, ecx
add bx, 0x433b
inc dx
pop edi
and al, 0x3f
test ax, 0x72f9
cmp ebx, esi
not si
or dx, 0x5960
nop
and ebx, ebx
inc dh
add dl, 0x5d
shr ebx, 3
xchg ebx, eax
push edi
xor dx, di
inc edx
rol ecx, cl
cmp dl, dh
or eax, esi
or ebx, 0x21ea9021
stc
adc bx, di
sbb ecx, edi
inc al
shl eax, 3
sbb bx, cx
and bh, 0x67
shr ah, cl
shl ebx, cl
ror cl, cl
rol dl, 7
dec edx
xchg si, si
sub dx, 0x11a2
rol bl, 3
mov cl, al
cmp edx, 0x40c02eb3
cmp ecx, esi
cmp bh, ch
shr bl, cl
nop
test ah, 0x32
add edx, 0x35d9948d
rol ecx, cl
dec ah
sub ebx, 0x51ddc94
stc
ror ah, cl
dec esi
sbb bl, 3
add ah, 0x10
nop
not bh
sub bl, 0x3e
ror ch, cl
xchg dx, cx
dec bx
test dh, 0x6a
and eax, 0x28d99ad
inc eax
nop
and edx, edi
sub cl, dl
sbb dh, ch
inc edi
inc ecx
mov si, 0x254d
dec bh
xor bl, 0x40
inc ecx
shr esi, cl
cmp edx, eax
and edx, 0x746b6234
adc ecx, 0x796ce100
or esi, eax
ror bx, cl
adc di, 0x2373
add eax, 0x141e77a6
stc
shr edi, 2
add ecx, edi
cmp edx, edi
shr esi, 6
rol esi, cl
inc ebx
adc edi, 0x12752794
nop
inc ah
shr ch, 1
dec di
test edx, ebx
shl ecx, 6
rol ecx, cl
mov edi, ebx
or ecx, ebx
mov ax, 0x7c8b
stc
ror ch, 1
shl esi, 5
shl ax, 2
and al, ch
dec esi
dec ax
pop edi
not esi
test dx, 0x4e3a
shr cl, cl
dec si
and ecx, 0x31badab8
push edi
sub ecx, edi
stc
shr ebx, 8
not dl
and ch, 0x49
ror cl, 8
sbb al, 0x77
xchg si, ax
not bx
adc bl, 0x38
xor eax, eax
or cl, 0x54
dec ch
rol ecx, 3
test esi, 0x25026dc4
stc
and si, 0x60c2
stc
dec di
rol dh, cl
xchg edi, esi
not al
shr bx, cl
rol bl, 4
stc
add di, cx
nop
shl cx, cl
nop
inc dl
dec esi
adc bx, 0x246c
test esi, ebx
xchg bl, bl
shl si, 4
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
push edx
test dh, 0x40
push ecx
mov dl, ch
push eax
xchg edx, eax
xor cx, dx
nop
rol al, cl
inc ah
shr ah, cl
test ch, ch
push ebx
and bx, dx
pop ebx
pop eax
pop ecx
pop edx
call fcn.00528c8c
call fcn.0052902f
call fcn.00529598
push edi
ror edi, 1
push edx
push ebx
add edx, ebx
push esi
push ecx
cmp si, cx
rol cx, 5
or ecx, edx
push eax
add al, 7
sbb cx, 0x92a
or edx, 0x47a10223
cmp di, 0x7617
adc bl, 0x49
mov ecx, 0x22da013b
stc
sub esi, 0x22c16696
sbb di, 0x3890
and ecx, 0x48659385
and dx, 0x2cb2
test di, 0x6220
shl ah, 4
inc di
pop eax
pop ecx
pop esi
pop ebx
pop edx
pop edi
jp 0x51c2c6
call fcn.005298a5
jg 0x51c2bc
push ebx
push eax
or bl, ah
push edx
test edx, 0x12d4f222
stc
stc
inc dl
mov bx, 0x1c60
pop edx
pop eax
pop ebx
push edi
inc edi
push eax
shr ax, 1
push ebx
mov bl, 0
pop ebx
pop eax
pop edi
call fcn.00529caa
call fcn.0052a123
push eax
or ax, ax
push ebx
push ecx
ror bh, cl
pop ecx
pop ebx
pop eax
push edx
push ecx
shl dx, cl
push edi
add di, 0x353f
pop edi
pop ecx
pop edx
jno 0x51c2f6
call fcn.0052a4b0
call fcn.0052a98a
push edx
or dx, 0x7fdd
pop edx
push edx
push ecx
ror dl, cl
push ebx
add ebx, edx
pop ebx
pop ecx
pop edx
call fcn.0052adf0
jecxz 0x51c320
jae 0x51c320
call fcn.0052b367
jbe 0x51c31d
call fcn.0052b5f7
push ecx
inc ecx
pop ecx
push edi
push ecx
ror di, cl
pop ecx
pop edi
mov eax, 0x7b117f
lea ecx, [esp + 0xc]
push 0x17
push 0x4c1f3f4a
push ecx
push eax
jne 0x51c6a0
push edx
shr edx, 3
push ecx
push eax
sbb cx, ax
push edi
shr edi, 1
rol edx, 7
inc ch
ror eax, cl
stc
nop
rol dx, cl
not dx
not cl
push esi
rol si, cl
push ebx
inc bx
and si, 0x857
sub ebx, ebx
inc ch
dec edi
shr edx, cl
shl edx, cl
shl esi, 7
or di, 0x5cc9
shl edx, 7
rol bx, cl
sbb bl, bl
adc dx, dx
rol ch, cl
mov ax, 0x89e
test edx, 0x4b599cb7
dec ax
xor ah, 0xa
sub di, dx
shr di, cl
nop
inc bl
nop
stc
inc dx
cmp di, 0xbf
shl eax, 7
add bh, 0x25
dec bl
add ax, 0x331b
adc cx, 0x3ac7
and ax, cx
mov edx, esi
shl si, cl
add edi, 0x1486ded1
inc edx
inc ecx
add edi, 0x31e706bc
rol ecx, 6
cmp edi, edx
adc edi, 0x55d0e096
xchg cl, ch
sbb eax, edi
adc cl, dh
and bx, 0x7c91
not di
or al, dl
test cx, 0x238d
rol ax, 8
adc dh, dl
shr dh, cl
nop
mov ecx, 0x719ae0d5
sbb ch, 0x69
xor dl, 0x69
xor bh, 0x26
sub eax, esi
sub ch, dl
nop
mov al, bh
mov ch, ch
cmp si, 0x5545
cmp si, 0x5b41
cmp dh, 0x3f
and bl, 0x4a
shr dx, cl
sub di, cx
and bx, cx
sub dx, 0x656b
cmp dl, dh
and ax, ax
not cx
sbb esi, 0x1087da90
sbb dl, 0x3e
dec cl
shl ah, 4
ror ah, cl
adc ecx, 0x39efe55b
rol dh, 7
shl edi, cl
nop
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
push ecx
xchg cl, cl
push ebx
push edx
sub bx, dx
push edi
push esi
xchg edi, esi
add dx, 0x159b
mov dl, 0x5c
cmp dh, 0x67
push eax
and al, 0x67
nop
ror eax, cl
or eax, 0x537a41bb
mov eax, 0x6c3418d
shr bl, cl
cmp ah, 4
rol ebx, cl
rol bx, 5
inc di
xchg bx, dx
inc ebx
add ecx, 0x570d9450
sbb eax, esi
adc bl, 0x79
not di
rol di, cl
adc bh, cl
rol cl, cl
stc
test esi, 0x40f45fa5
and ax, 0x5583
shr bl, 5
inc bl
mov cl, ch
sbb di, 0x1bfa
add ch, ah
or edx, ebx
and dh, bl
shl eax, cl
xor si, bx
stc
shl eax, cl
dec edi
add di, 0x3b17
shr al, 8
shr bx, cl
dec dh
sbb dl, dh
ror dx, cl
adc di, 0x5d37
test ax, di
rol bl, cl
xchg ecx, edx
inc di
rol cx, cl
not ch
xor ax, 0x4d50
cmp al, ch
not bh
rol ch, cl
mov eax, 0x4ec9b4ed
inc dx
shr edi, cl
nop
or eax, ecx
pop eax
pop esi
pop edi
pop edx
pop ebx
pop ecx
call fcn.0052bb40
push edx
and edx, 0x5ecc5801
push ecx
inc ch
push ebx
mov bh, dh
ror cx, 7
push edi
test di, 0x2838
push eax
sub ebx, eax
sbb ebx, 0x4c6582b2
sbb edx, 0x4e0fe8a4
rol dx, cl
dec di
test eax, ecx
stc
push esi
adc esi, esi
mov al, dl
sbb si, dx
inc si
xor cx, 0x3972
shr cl, cl
xor ax, di
rol di, cl
shr edx, cl
and al, dh
not ch
rol bl, cl
ror ax, cl
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
push edi
push ecx
sbb di, cx
push edx
or edx, 0xde6d97
push esi
inc esi
sbb cl, 0x13
not si
stc
xchg dx, si
shr di, 7
and di, 0x7920
mov dx, 0x5159
sub edx, 0x1e8256cc
cmp edi, 0x6916830c
stc
add edi, esi
sbb dx, 0xbc1
sbb dx, di
push ebx
cmp bx, 0x3bbe
add cx, 0x758c
nop
rol cl, cl
or cx, si
cmp cl, bh
mov esi, ebx
shl dx, 6
push eax
sbb ah, 0x4d
add ecx, eax
shl eax, 6
sbb dh, dh
shl ch, cl
stc
stc
cmp cl, 0x56
ror eax, cl
xor cx, ax
xchg di, di
not si
and ax, 0x1bab
inc bh
shr cx, 4
test edi, ecx
or si, 0xbfe
cmp cx, dx
ror bl, 4
or dx, di
rol edx, 4
dec edi
shr si, 6
stc
not cx
test ch, 0x62
sbb bh, bl
cmp ah, bh
or edx, 0x5f9c05b0
nop
adc dx, ax
and esi, eax
sbb bh, 0x68
mov dl, al
pop eax
pop ebx
pop esi
pop edx
pop ecx
pop edi
call fcn.0052be6e
call fcn.0052c3ee
jnp 0x51c698
call fcn.0052c712
push ebx
adc ebx, 0x21a8470f
push edi
not di
push ecx
adc ecx, ebx
or ch, 0x4b
or di, 0x7f89
push edx
adc dx, 0xea1
push eax
cmp eax, 0xe778c7a
shl ah, 6
dec ecx
not ebx
add bl, ah
dec bx
pop eax
pop edx
pop ecx
pop edi
pop ebx
call fcn.0052caac
call fcn.0052ce4c
push eax
push ecx
shr eax, cl
push ebx
shl bx, cl
xchg bl, ah
push esi
adc si, cx
stc
pop esi
pop ebx
pop ecx
pop eax
push ecx
rol ecx, 2
pop ecx
push eax
push edx
sbb al, dl
pop edx
pop eax
call fcn.0052d16f
jle 0x51c698
call fcn.0052d553
jo 0x51c6a0
nop
stc
stc
push edx
push esi
mov edx, esi
push ecx
sub ecx, 0x7dc1cbf2
shl edx, cl
push eax
inc al
nop
not dx
add ah, 0x29
push ebx
rol ebx, 5
nop
xor ch, 0x29
inc ah
inc ecx
dec si
ror ch, cl
adc ebx, 0x7e188f35
or bl, bh
not cx
add dl, 0x19
xchg ebx, ecx
inc dl
ror ah, 1
shr dh, 1
not eax
adc dl, dl
ror si, cl
mov si, 0x12b
xor eax, 0x1153c311
push edi
or edi, 0x5ddbfb91
not ecx
nop
xor dh, bh
test si, cx
xor ch, dl
inc ah
not edx
stc
sub cl, 0x70
shl bh, cl
not ecx
mov eax, 0x211e8b19
sub ah, 0x6a
shl ebx, 4
add ecx, 0x573cd843
add ebx, ecx
xor al, dh
shr si, 1
nop
shl ch, cl
dec edx
sbb dh, bh
rol ebx, 2
shl si, 4
shl bx, 3
xor al, bh
rol dl, cl
mov eax, 0x51ada97e
add ecx, 0x6189d5ab
inc ebx
xchg di, cx
stc
xor si, si
xchg bl, ah
sbb edx, edi
ror si, 4
shl al, 3
nop
sbb dh, al
add al, 0x13
inc ah
test ah, cl
rol ebx, 7
xchg bl, al
rol ax, 3
mov si, dx
rol dh, 1
stc
inc esi
or edx, 0x393ca0ff
or al, 0x3d
ror dl, cl
or cx, si
shr ecx, cl
adc dx, 0x25eb
adc bx, 0x6d39
sub bh, 0x6d
rol cl, cl
nop
inc ah
and dx, ax
test eax, edx
cmp di, ax
and si, bx
not al
nop
stc
or al, ch
adc bl, bl
mov di, ax
dec dx
pop edi
sbb ax, 0x2d69
inc si
shl ecx, 7
add eax, 0x5a016b7e
add eax, 0x32970816
nop
rol bx, cl
push edi
xchg di, di
dec dx
cmp eax, 0x521fa9fd
xchg dh, bh
nop
xchg bx, cx
add bx, 0x7efc
shr ecx, 7
dec di
cmp dx, 0x154e
stc
xchg ch, dh
sbb dx, 0x7573
add si, 0x24a7
shr dx, cl
rol al, cl
xor ax, 0x37ce
sbb dx, 0x656a
sub ch, 0x7b
add ecx, ebx
sub ecx, 0x11010eda
dec dl
sbb cx, si
mov eax, ebx
xor cl, dl
not edi
add di, 0x2c61
or edi, 0x2dfadc62
add edx, eax
xor ecx, 0x4e413f45
sub al, 6
xchg esi, ecx
test edi, ebx
shr ax, cl
rol esi, 7
mov si, 0x3d84
cmp cx, di
shr al, cl
xchg bx, ax
shr eax, cl
xchg edi, edx
adc eax, ebx
or cl, 0x59
test edi, 0x3457e64a
add ecx, ecx
sbb bx, 0x5a5a
mov dx, 0x1fef
adc si, dx
shl cx, 5
not ah
stc
shr dl, cl
inc di
mov eax, 0x37303a97
stc
stc
adc ax, 0x2cc7
sbb dh, dh
ror dx, 1
sub cx, 0x1126
or cl, dl
and eax, edi
ror cx, cl
shl cl, 4
adc edx, 0x708e52ae
dec edi
xchg si, si
mov esi, 0x472eb6f3
not cx
ror dl, cl
ror ebx, 7
mov dh, dl
or eax, 0x7db032ac
shl dh, cl
rol bl, 3
inc cl
ror cx, cl
mov si, 0x7f5e
nop
dec bh
xchg ebx, esi
and al, 0x47
test dh, ah
dec bl
mov eax, ebx
xchg ebx, eax
xor ecx, 0x987d734
not esi
sbb dh, 0x54
adc bx, 0x7eea
add al, 0xe
sbb bx, cx
xor cx, 0x1bbb
pop edi
nop
shl ecx, cl
stc
adc ax, si
mov dl, ch
push edi
and edi, 0x4a431d73
adc ch, 5
nop
shr eax, 5
sbb dh, bl
test cl, cl
sub edx, eax
dec ah
sub ax, 0x7591
nop
dec cx
adc edx, edx
shl edi, cl
mov ax, 0x3e98
and bl, 0x2c
shr esi, cl
xor dh, dl
stc
shr ch, 8
mov si, bx
shl ebx, cl
or edx, esi
or edx, edi
rol ax, cl
shr dl, 3
dec esi
cmp edi, edx
and ebx, ecx
dec ah
ror eax, 7
shr dx, cl
test cx, dx
test dh, cl
adc edi, 0x181cee6a
xchg bh, bl
pop edi
pop ebx
pop eax
pop ecx
pop esi
pop edx
call fcn.0052dac7
push ebx
push edx
cmp bl, dl
push ecx
xchg bx, cx
push eax
add ah, 0x5d
nop
test cl, bl
not bx
dec edx
push esi
test si, dx
ror esi, 3
not cl
stc
mov cx, dx
stc
or ecx, 0x79a2ce88
push edi
xchg cx, di
mov di, 0x41e0
stc
dec cl
or cx, dx
dec ebx
nop
cmp ah, ah
cmp bl, 0x39
or ah, bl
cmp cx, bx
shl dh, 2
test dl, al
and bx, 0xedc
ror si, cl
cmp bx, 0x3fb9
xchg si, ax
or bx, dx
xor ebx, edx
inc esi
xchg di, di
inc di
inc dh
cmp dl, 0x11
xchg ah, dl
inc ecx
xor cl, al
xor edx, esi
adc bl, dl
nop
dec eax
add ebx, 0x1e0490ad
inc dx
and ah, al
xor bx, bx
stc
shr cl, 3
cmp cl, 0x3c
and edx, 0x3c8b8cd5
sub cx, 0x1490
or dx, 0x77fb
test ecx, 0x2441f3de
not ax
shr bx, cl
adc dh, 0xf
nop
inc dx
shr eax, cl
shl ebx, cl
rol ah, 5
shl si, 3
xchg esi, ebx
ror esi, cl
sbb bx, 0x7776
test si, 0x3b37
cmp ecx, 0x3fae66f7
dec esi
add eax, 0x3f9a534
and bx, 0x5b15
not bl
not cx
shl ch, 2
cmp dl, 0x1d
xor bh, 0xd
or cl, 0x18
inc bx
or si, 0x61c5
xor di, ax
shr ebx, cl
cmp ebx, ebx
add ecx, eax
cmp ah, cl
not esi
cmp eax, 0x7ca4a918
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
call fcn.0052dd43
push ecx
sbb ecx, 0x74dba244
push eax
not ax
push edi
sub cx, di
rol ah, cl
rol ax, cl
push ebx
dec ebx
stc
not bh
push edx
xor al, dl
xchg bh, dh
not ah
shr bx, 1
nop
pop edx
pop ebx
pop edi
pop eax
pop ecx
call fcn.0052e0a9
stc
push edi
push ecx
xchg di, cx
inc di
push esi
mov si, 0x2bf0
push edx
mov edx, edi
sub si, 0x6bf8
push ebx
cmp bx, 0x188b
push eax
xchg ecx, eax
nop
stc
test ch, dl
sbb dh, dh
pop eax
pop ebx
pop edx
pop esi
pop ecx
pop edi
push edx
shl dl, 2
pop edx
jno 0x51caaf
call fcn.0052e564
call fcn.006ff75e
add esp, 0x10
pop edx
pop ecx
pop eax
mov edi, esp
push ecx
push edx
push 0
push eax
xchg al, ah
push esi
ror si, 5
push edx
push ecx
shr dx, cl
nop
sbb al, 0x4d
push ebx
xchg cl, bh
ror cx, cl
dec esi
cmp cx, 0x631a
shl dh, cl
nop
test esi, ebx
nop
shl bx, cl
add bl, bl
adc dx, 0x3b7
adc bx, 0x4323
rol esi, cl
inc edx
dec eax
push edi
cmp edi, 0x1bcf991f
shr bh, cl
rol ecx, cl
cmp bx, di
dec edi
shl ebx, cl
sub dx, 0x25db
adc ebx, 0xf4ed879
dec di
test edi, eax
nop
xchg al, ch
nop
stc
xor edx, 0x7cc34b74
stc
inc si
sbb bl, 0x3e
inc bx
nop
inc edx
mov dh, 0x71
test di, 0x1800
add bh, 0x75
rol ch, cl
sub cx, 0x72f
or eax, 0x180366b0
shl dh, cl
xchg ah, bl
and dh, cl
rol ax, 4
xchg di, di
test bh, 0x25
mov al, ch
or ebx, 0x16d2a820
shl cx, cl
adc ecx, ebx
add cx, ax
add ch, 3
and bl, 0x1c
xchg bx, di
xchg ah, bl
and edx, esi
and ah, 0x51
xchg dx, dx
sub eax, edx
sub bl, bh
test ch, bh
shr cx, cl
or ebx, 0x61e39e35
mov cx, di
dec ebx
adc cx, 0x3c20
not dh
shr edi, 4
test ax, dx
shr cx, cl
inc edx
dec dl
nop
ror cx, 2
ror ax, cl
adc di, bx
sbb edx, 0x1aec96b9
shr esi, cl
nop
cmp si, si
and cl, 9
mov ch, dl
nop
ror dl, 2
test dx, cx
inc bh
inc eax
and ecx, 0x2318292b
and ecx, 0xb9c500f
xor di, 0x1f73
sbb eax, 0x1e4958e7
shl esi, cl
xor si, si
pop edi
push edi
inc edi
and bh, bl
inc dl
sbb edi, 0xa0cc5bc
sbb dl, 0x50
rol bx, 7
cmp dx, 0x1c47
nop
or dx, 0x7088
adc al, 0x1f
and dl, bl
and bh, ch
xor dl, dh
xchg bx, ax
inc cx
xor al, cl
not ch
test dx, di
and eax, 0x2197a2a2
rol ax, cl
mov si, 0xf0e
test dx, 0x25ae
sub eax, eax
xor ax, ax
sbb si, 0x18aa
not si
stc
sbb al, cl
or esi, 0x403c9cbd
add bx, bx
not edi
or bh, 0x6b
sbb cl, dl
not eax
dec edx
test dx, ax
not cl
nop
dec esi
stc
and ecx, 0x2518e631
xchg cx, dx
stc
inc ch
rol al, 6
cmp ax, bx
inc di
xor al, 0x79
rol di, 8
xchg si, dx
test ebx, 0x42eea458
and ax, 0x189a
ror si, 5
add cx, 0x16aa
cmp ax, 0x497a
shr bh, 3
test ah, dl
cmp dx, 0x4439
or di, 0x519e
cmp ah, ah
ror al, 2
and dl, 0x71
xchg bh, bh
or ch, bh
sub cl, ch
xchg dh, bh
stc
dec ch
stc
shl edi, 8
nop
or dx, 0x60a5
cmp esi, edx
add dx, 0x78c0
add ax, 0x7c88
sub edi, esi
shr di, 6
not ax
stc
mov dl, 0x73
sub dl, bl
mov cx, cx
shl si, 8
rol ah, 4
rol cl, 3
xchg ecx, ecx
cmp eax, esi
sub bh, dh
and cx, 0x37b7
shl di, 2
mov bl, ah
rol dl, 1
stc
test dh, bl
sbb ax, 0x4901
add dh, 0x62
adc dh, 0xa
test di, 0x928
and ecx, ecx
sbb al, cl
pop edi
sbb al, 0x77
push edi
mov edi, 0x7448af71
or edi, 0x6268ec03
adc esi, edx
adc si, 0x1868
dec dh
rol al, 8
xchg si, dx
and edi, 0x6bda9a62
sub dh, 0x30
rol edx, cl
dec edi
xor esi, 0x5b34eebd
cmp edx, edi
shr dx, 2
test bh, bl
ror ecx, 2
mov edx, 0x1447e59
or di, bx
or cx, si
sub edx, esi
nop
stc
inc bl
and ax, 0x29ca
sbb dh, bh
rol cl, 2
sbb cl, 0x31
sub ecx, edx
adc edi, ebx
dec edi
xor al, 0x4a
ror al, 2
rol esi, 2
cmp ebx, 0x23c64782
rol ebx, cl
not ch
shl eax, cl
xor edx, 0x1e1af9e2
cmp edx, edi
not ebx
shl ebx, cl
shl si, 6
sub ebx, 0x45540c40
rol si, cl
mov bx, 0x7e48
dec bh
pop edi
pop ebx
pop ecx
pop edx
pop esi
pop eax
jle 0x51ce77
ja 0x51ce26
call fcn.0052e846
call fcn.0052eb70
call fcn.0052f083
call fcn.0052f55b
call fcn.0052f9b5
push ecx
push edx
sbb cx, dx
push edi
push eax
and di, ax
add ax, ax
push ebx
rol bl, 7
not al
dec dx
mov edx, edx
push esi
test esi, esi
and di, cx
add bh, 0x47
pop esi
pop ebx
pop eax
pop edi
pop edx
pop ecx
call fcn.0052ff1b
call fcn.005302ca
jae 0x51ce0c
push ecx
add ch, cl
pop ecx
push eax
dec eax
push edx
adc dl, 0x67
push ecx
and ecx, 0x27c6e5a7
pop ecx
pop edx
pop eax
call fcn.0053068d
jns 0x51ce0c
call fcn.00530ab0
jo 0x51ce17
call fcn.00531042
push eax
sub al, 0x14
xor ax, 0x4319
push edi
sbb di, 0x328b
pop edi
pop eax
call fcn.00531599
push edi
inc edi
push eax
or ah, 0x62
push esi
inc esi
push ecx
rol eax, cl
push ebx
sbb edi, ebx
add ch, 0x40
push edx
add dl, 0x33
adc cl, ah
pop edx
pop ebx
pop ecx
pop esi
pop eax
pop edi
push edx
cmp dl, dh
push ebx
mov dh, bl
nop
pop ebx
pop edx
call fcn.0053184b
push ecx
inc ch
or cl, 0x52
pop ecx
jne 0x51ce69
push eax
push ecx
rol eax, cl
pop ecx
pop eax
stc
push ebx
not bh
not bl
not bh
pop ebx
call fcn.00531d2f
jbe 0x51d0f2
push ecx
add ch, 0xa
push esi
cmp esi, 0x720427ba
push ebx
adc bl, 0x40
and si, 0x798d
push edi
and di, cx
rol di, 1
rol esi, cl
push edx
rol dx, cl
push eax
inc eax
or si, dx
mov di, 0x6311
xor dh, 0x6e
cmp ecx, 0x73244d64
rol ax, 6
or ax, dx
dec dl
ror dh, 8
and ch, al
xor cl, dh
ror bh, 3
sub dx, di
ror cl, 6
stc
nop
stc
and ecx, 0x1cf255d4
xchg edi, esi
shr dl, cl
sub dl, dl
dec dx
shl esi, 2
not eax
xchg dx, ax
xchg ah, dh
inc di
add ecx, esi
stc
and dl, al
stc
not dh
shl eax, 2
ror cx, 8
pop eax
pop edx
pop edi
pop ebx
pop esi
pop ecx
call fcn.00532056
push ebx
push ecx
shr bx, cl
push eax
inc al
push esi
shl si, 7
cmp bx, 0x44ab
adc bx, si
stc
push edx
not dl
sbb bh, 0x23
ror dl, 4
dec esi
adc ebx, esi
push edi
mov di, 0x1090
adc ah, 0x3e
stc
rol dl, cl
sbb al, al
not si
cmp ebx, 0x7fa8af56
cmp ax, 0x23e9
shr dh, 6
and al, 0x41
cmp ax, 0x2e13
adc edi, 0x784e24b
nop
xchg cx, cx
nop
rol si, cl
and eax, edx
xor ch, 3
mov ebx, 0x489bd395
xor ecx, 0x6a4d96bc
shr cx, cl
xchg ah, dl
adc dx, 0x1398
or dx, 0x102a
xor edx, 0x3e574e24
stc
rol cl, cl
stc
dec bx
not bx
shr al, 8
shl di, cl
rol ah, 3
inc ebx
add cx, 0x1f9b
rol dx, 4
xchg esi, edi
ror cl, cl
test edi, ecx
xchg ch, bl
add cl, cl
dec esi
shr cx, 5
ror si, 6
dec esi
add esi, 0x4ac2ba45
rol ecx, 1
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
push edx
push ecx
shr dl, cl
push eax
or al, 0x62
not cl
shl edx, cl
dec cx
cmp dl, ah
push ebx
ror bl, 6
sub bh, 0x7c
sbb edx, edx
not ecx
adc dh, dh
test ebx, eax
push edi
sbb ax, di
mov bx, ax
shr ch, 7
push esi
shl esi, 5
shr si, cl
shl esi, 4
sbb ecx, ebx
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
push ecx
xor cx, 0x4a8e
add ch, 0x68
push edi
sub cx, di
adc ch, 0x6f
push ebx
inc bl
push esi
not si
push edx
and dl, 0x3c
sbb ecx, 0x113aa1fc
nop
mov cl, cl
shl cx, cl
push eax
dec al
sbb ax, 0x765b
shl ax, cl
sbb eax, eax
mov ah, dh
not di
adc dx, bx
ror cl, 6
or bl, 0x44
shl ecx, 5
shl bx, 5
stc
add cl, dl
test bx, 0x394b
sub ax, dx
xchg edi, edx
cmp di, 0x569f
not ecx
xchg di, cx
shr esi, 1
test ebx, edx
shr bh, cl
xchg ecx, eax
stc
rol si, 6
dec ebx
and ch, bh
mov dh, 4
rol ax, cl
adc ch, ch
shr cx, 8
adc ch, al
and ax, dx
ror edx, cl
rol ax, cl
dec bl
xor si, 0x1b1d
shr bx, 8
cmp edi, 0x58019475
sub ah, dh
and al, 0x41
sbb ax, di
xchg dh, dh
mov eax, edx
xor ebx, 0x2d075cd
inc cl
cmp si, dx
sub bh, 0
or cl, dl
sub ch, al
xchg edx, edi
shr al, 3
adc si, 0x3b07
ror ecx, cl
and dx, bx
not ecx
sub di, 0x59ec
nop
not edi
add edx, 0x24329d15
nop
pop eax
pop edx
pop esi
pop ebx
pop edi
pop ecx
push eax
push ecx
shr eax, cl
push ebx
ror bh, cl
add ch, bl
not cx
pop ebx
pop ecx
pop eax
push ecx
shl cl, 2
push ebx
push esi
xchg ebx, esi
cmp esi, ecx
xor ebx, 0x59a46181
push eax
adc bl, ah
push edi
dec edi
sub ah, 0x29
pop edi
pop eax
pop esi
pop ebx
pop ecx
jle 0x51d20d
push ecx
sub cx, 0x71bd
shl ecx, 3
push eax
push ebx
or ah, bh
push edi
cmp edi, edi
dec ecx
push edx
xor edx, edi
sbb bx, di
sbb bh, 0x58
sub bx, di
or cl, 0x3a
xor ah, bl
pop edx
pop edi
pop ebx
pop eax
pop ecx
push edx
rol dx, 4
push ebx
not bx
push eax
mov eax, edx
push edi
push ecx
ror edi, cl
shl di, cl
or dx, 0xc6b
ror dx, cl
adc dx, 0x7a05
ror ecx, 1
push esi
or si, 0x68fc
dec esi
mov cl, ch
add dx, 0x4478
test ebx, edi
inc cl
sub ax, 0x4a3d
rol ch, cl
mov ch, 0
and ch, 0x7c
shr esi, 7
rol dh, 6
xor dh, dl
xor cl, 4
ror dx, cl
sbb eax, 0x29ad2099
xchg bx, di
stc
adc si, 0x2b16
sub ecx, edi
shr edx, 3
shl dl, 8
adc esi, 0x6636b8aa
rol bh, cl
rol ax, 3
shl di, 6
ror cx, 4
adc ch, 0x41
cmp bx, 0xf06
dec ch
mov di, 0x142e
xchg cx, di
inc si
ror bh, cl
add bx, bx
nop
test bh, 0x4f
nop
ror ax, 6
shl eax, 1
sub bx, di
rol ecx, cl
adc ch, 0x16
and bx, 0x5886
adc edx, edx
cmp dl, al
adc edx, ecx
nop
rol dh, 8
sub cl, dl
dec al
sbb edi, 0x6d6d2712
stc
adc dx, 0x4002
ror eax, cl
sub edx, ecx
shr edx, cl
sub dx, 0x75c1
nop
sbb ecx, 0x6b8353
pop esi
pop ecx
pop edi
pop eax
pop ebx
pop edx
call fcn.00532418
call fcn.00532842
jns 0x51d20d
call fcn.00532e15
push ecx
and ecx, 0x19ebc1f2
push edi
inc edi
stc
pop edi
pop ecx
jne 0x51d22a
call fcn.005330d5
call fcn.005335c9
nop
call fcn.00533b6e
js 0x51d23a
push ebx
xor bl, 0x49
pop ebx
push 1
push edi
push esi
push ebx
push esi
sub bx, si
push eax
dec ax
cmp bx, 0x12a8
push ecx
and cx, 0x4298
dec ebx
push edx
and dh, 0x19
push edi
cmp di, si
nop
adc ch, bh
or ah, 0x18
sub cx, cx
sub bh, 0x63
xchg bx, ax
nop
dec ah
ror dx, cl
cmp bl, 0x4b
inc ax
sub al, ch
sub di, di
stc
shr ax, cl
or dl, ah
inc cx
sbb cx, 0x2cda
cmp si, 0x57b2
dec di
or dx, dx
sub dl, 0x18
shl dx, 4
nop
rol ebx, cl
test bh, 0x21
nop
dec eax
xchg ecx, ecx
or esi, ecx
inc edi
sbb cl, cl
shr cx, 3
nop
shr edx, 8
not ebx
test al, 9
and edi, edi
or si, 0x79e3
shl bl, cl
adc cx, si
stc
mov dx, dx
cmp di, 0x63ed
shr cx, 5
nop
ror edi, 1
mov ebx, 0x2df8971
inc edi
shl cx, cl
test cx, 0x29c3
shr cx, cl
sbb eax, 0x53f7ef7f
inc di
or bl, ah
xchg si, dx
mov di, bx
sub di, si
add eax, eax
xchg dh, al
ror di, cl
xor ax, 0x47d9
dec si
and si, cx
add ax, 0x71b6
ror ecx, cl
or edx, ecx
adc ebx, 0xb2b9120
adc di, 0x5558
shr dx, 4
nop
and ecx, eax
not ebx
mov edx, ebx
add edx, 0x35758ca8
cmp dl, 0xb
adc dx, dx
adc ebx, 0x4761b068
sub ecx, 0xd7f065a
shl esi, cl
and esi, 0x106be6f1
sub cx, bx
stc
sub eax, edx
or esi, 0x4b6f8afe
or al, 0x69
add edx, 0x2f85eb65
sub ch, dh
dec dh
dec ebx
sub si, 0x6abb
sbb ax, si
add bh, ah
pop edi
mov ch, 0x3c
rol si, cl
ror ecx, cl
shr edx, cl
push edi
add di, 0x60a2
sub ebx, 0x238a378a
mov ax, cx
dec dx
not dl
not bl
sbb bl, 0x72
cmp si, ax
shl bl, 6
inc ecx
cmp si, si
or dh, 0x1f
sub eax, esi
not al
shr dx, cl
shl cl, cl
or edi, eax
inc edi
shl esi, cl
shr esi, 4
dec bh
dec ax
cmp dh, dh
nop
add cx, 0x6cc0
and cl, 0x26
adc ebx, edx
sbb ax, ax
inc ebx
dec cx
sub bl, 0x72
sbb cx, 0xdf9
shl bx, cl
inc dh
ror dx, cl
inc bl
and bl, 1
shr cl, cl
cmp dx, ax
sub bx, 0x77a5
cmp dh, 0x31
or cl, 6
stc
cmp ecx, edi
shr al, cl
nop
stc
shr ecx, cl
xchg ebx, edi
nop
or edx, edx
or di, si
sub bx, dx
stc
ror dl, 2
shl si, cl
test si, 0x6a0c
nop
shr dx, cl
dec dx
mov esi, ebx
cmp di, 0x5da
test si, 0x7721
rol ax, cl
add dl, bl
test di, dx
and esi, 0x6b5f8185
test bx, 0x6fdd
not cx
xchg bx, ax
stc
cmp edx, 0x75baa0e3
and di, 0x4327
shl cl, 5
sub dh, dl
stc
sbb cl, ah
sub di, 0xf2c
inc ax
sbb esi, eax
and edi, edx
and di, 0x280
mov esi, ebx
cmp eax, 0x1eeaa06b
xor al, 0x29
or dl, ch
adc cl, ah
xor dh, ah
or eax, 0x4e8e6735
and ax, ax
dec bl
dec ebx
cmp ch, 0x63
dec dl
xchg di, dx
shl bh, 4
pop edi
stc
and bx, 0x7042
push edi
xchg di, si
shl ecx, cl
stc
test dx, 0x1549
inc ecx
not bx
dec dl
shr bh, cl
shl edi, 4
sbb cl, 0x25
and edi, 0x6688eba8
ror esi, cl
rol edx, cl
xor cl, 0x29
mov edx, 0x42bc432b
sub ch, 0x74
test esi, ecx
sbb al, 0x4d
adc ecx, esi
test eax, 0x72affc21
or eax, esi
inc eax
dec ax
xchg esi, edx
adc cl, 0x13
shr si, 5
dec ebx
mov eax, esi
xchg al, al
rol ah, 6
stc
nop
shr dl, 7
shl edi, cl
stc
cmp bl, al
nop
adc eax, 0x797d4945
or di, 0x6afe
cmp ax, 0x1e5c
sbb cl, ah
nop
xchg ch, cl
mov esi, esi
adc cx, bx
xor ecx, 0x5261db28
or dx, 0x316b
cmp al, 0x31
dec esi
not cx
shr cl, cl
dec dx
dec cl
adc dx, 0x1160
stc
nop
shl eax, cl
shr edx, 3
rol ch, cl
shr edx, cl
mov bl, 0x5c
mov di, 0x42fc
stc
test ebx, edi
not dx
ror ax, cl
dec esi
adc eax, 0x3634065b
rol di, 3
add eax, edx
sbb eax, eax
sub eax, 0x21ada41c
test ah, 0x38
test ecx, 0x7212fb52
cmp bh, ch
shr bl, 2
inc ax
mov edi, esi
xor ebx, eax
dec bh
shr dh, 5
ror edi, cl
and ax, 0x444b
shl dh, 8
sub edx, edx
test bh, 6
mov bh, 0x69
test cl, 0x41
shl dl, 6
shl cl, 5
mov cl, 0x35
shl cx, 5
not edi
stc
shr bx, cl
inc esi
add dh, 0x45
shl esi, 5
pop edi
push edi
sbb edi, 0x4c8279d7
add dl, 0x72
xchg bl, ah
sub bh, bl
cmp esi, 0x17b861cf
sub dx, dx
inc cl
and dx, si
xchg di, ax
stc
stc
not dl
mov al, dl
shr eax, cl
test bl, dh
rol dh, cl
nop
adc ebx, eax
inc si
ror eax, cl
shr bh, cl
or dh, 0x3d
shl ecx, cl
sbb bh, ah
dec bx
xor dl, ah
and ebx, 0x5737a8ad
inc ecx
add edx, 0x58ed66c
inc ax
or cx, 0x5559
xchg bl, dl
and di, di
inc cx
sbb eax, ecx
ror cx, 7
ror bl, 4
ror si, 2
rol al, 5
adc cx, 0x6d9c
nop
mov al, 0x25
cmp ax, 0x2fbf
stc
add bx, 0x1bfd
sbb ch, ch
stc
nop
rol ecx, 1
test dl, bl
not cx
xor edx, 0x428de151
adc dh, 0x74
sbb cl, bh
ror al, 8
xor si, 0x64c0
adc cx, 0xa55
test eax, 0x5e7126e
sub di, 0x235b
stc
sub dl, 0x2e
inc bh
stc
inc ebx
cmp esi, edi
ror si, 2
test ah, 0x26
dec edi
shr di, 6
shl ecx, cl
adc bx, 0x7dd9
not bl
add dx, ax
inc dx
dec cx
not edi
ror ax, cl
or cx, 0x75d7
stc
stc
xchg cx, di
shr bl, cl
xchg cx, si
cmp dl, cl
stc
mov si, 0x2b2c
stc
shl ch, cl
stc
inc dx
rol ah, 1
nop
cmp si, si
dec ch
sub ebx, eax
mov bx, cx
test ecx, 0x28cdc119
ror esi, cl
inc ecx
mov ch, bh
pop edi
stc
shr ecx, cl
and ecx, 0x6ca5dcd0
mov ecx, edx
push edi
add di, cx
adc bl, 0x47
and si, 0x7329
or dx, 0x3ac4
add eax, eax
adc ax, dx
mov bx, 0x6048
ror bx, 4
xor esi, ecx
or ax, 0xa76
and dx, bx
shr edi, 1
sbb cl, 0x28
adc eax, edx
not edi
sbb ah, 0x7e
xor si, si
sub ecx, 0x5e3bfb22
add ch, bl
nop
test dx, 0x3ea4
dec cl
xor edx, 0x40ba8c91
test dh, 5
ror esi, cl
not bx
xor si, dx
adc edx, edi
mov di, 0x2f59
add dl, 0x75
mov ecx, 0x6cfb5a3e
and esi, edi
stc
rol bx, 1
or esi, 0x6cc44a18
inc di
test bx, si
add bh, 0x3b
test ah, 0x11
not cx
mov al, 0x23
xchg ebx, edx
shr cx, cl
shl esi, 5
adc dl, 0x79
test ah, ch
sbb eax, 0x2530bbb8
test eax, 0x75b71b64
stc
cmp di, 0x6d45
adc dh, 0x26
or edx, 0x3408c27
shr bl, 1
shr cl, cl
sbb di, ax
dec cl
cmp ax, dx
sbb si, 0x5662
not ebx
dec ax
or cx, 0x4b2d
sub bl, 0x38
test bx, 0x124c
xor cx, 0x3fa5
not ecx
inc bx
and al, ah
stc
xchg dx, ax
cmp al, 0x39
nop
test ecx, 0x515652c1
shl cl, 1
sub esi, edx
or bl, 0x79
nop
shr ah, cl
ror si, cl
xchg si, di
shr si, cl
nop
and bh, 0x3e
cmp cl, cl
add dx, bx
shr dh, 4
dec ax
inc di
rol ch, cl
rol ax, 7
adc cx, dx
sub dl, ah
or edi, 0x7720c005
cmp bx, 0x1cb3
mov edi, edx
mov esi, ebx
inc si
pop edi
stc
mov bx, 0x6add
nop
adc bh, 0x39
mov bx, 0x5933
cmp edx, 0x5b565dea
shl ecx, cl
add ebx, 0x244c0b80
push edi
add di, dx
not edx
shl cl, cl
not esi
cmp dl, 0x48
dec edi
ror dx, cl
inc dl
shr bx, cl
and bl, 3
not dx
and ebx, esi
or cl, ch
shr ecx, 4
xor dx, di
ror si, 1
stc
xchg si, cx
shr cx, 7
dec al
dec ebx
xchg di, si
stc
inc bx
mov ecx, 0x637a7ab5
shl ch, cl
cmp ax, ax
rol ch, 2
shl bl, cl
add dh, cl
adc dh, 0x55
ror dh, 4
nop
and edx, 0x7f168fe8
stc
not al
add bl, 0x45
dec bh
not al
xor eax, 0x5331c88d
shl ch, cl
test bx, di
xor bx, 0x46db
not si
adc esi, 0x2fbd2be7
or esi, esi
add bh, bh
or edi, eax
nop
or si, di
inc bl
sbb si, bx
stc
add dl, 0x43
dec dh
mov bh, bl
or esi, 0x2cd7313d
or esi, ecx
and dx, 0x20f7
add si, di
xchg di, ax
stc
shr dx, 5
dec di
shl cx, 6
adc edx, eax
shr dx, 8
sbb bl, al
sub cx, 0xb0e
cmp esi, ebx
sub ebx, 0x2444a816
stc
xchg di, dx
sub ch, 0x53
stc
nop
test cl, 0x5e
shr ebx, 3
rol edx, 4
shr si, cl
mov ax, 0x6f32
xor cx, 0x139
test edi, 0x6bc70879
ror dh, cl
dec di
nop
add ebx, ecx
mov ecx, esi
not ah
or bx, 0x3289
test bh, 0x40
stc
pop edi
mov ebx, 0x67cc6fb8
test bx, cx
shl dh, cl
dec dx
sbb dl, dh
not ch
or esi, 0x67590b18
xor esi, 0x77e54c20
shl dx, 7
push edi
rol edi, 7
dec ebx
sbb edx, ecx
test dh, 0x6f
inc ax
or esi, ecx
xchg al, ch
inc ax
xchg cx, bx
mov ebx, esi
and ebx, esi
sbb dx, cx
mov edi, esi
cmp cx, si
mov ax, 0x54f4
sub ax, di
dec bx
add ch, bh
shl edx, 4
add ah, bl
rol dx, 7
inc si
stc
dec ecx
shl ch, cl
sbb dx, 0x5b20
and di, 0x4e51
nop
stc
and esi, ebx
add cx, ax
mov cx, 0x6bc4
nop
sub cx, 0x79bf
sbb dh, 0x30
stc
mov ax, di
sub ax, 0x171a
rol ecx, 3
shl ebx, 2
sub di, ax
and ah, 0x35
test esi, 0x2adacf1c
not dx
not ch
stc
sbb ax, di
mov edx, 0x784bfe20
test bx, ax
dec ch
add al, 0x1f
adc ax, cx
xor bh, 0x41
or dh, 0x52
ror di, 2
nop
and ebx, 0x7ab56517
xor cx, dx
adc bx, 0x2d42
xor ecx, 0x40b16fc
pop edi
pop edx
pop ecx
pop eax
pop esi
pop ebx
jne 0x51da18
jbe 0x51d9fc
push ecx
push edx
and cx, dx
push edi
sub di, 0x778a
push ebx
xchg bx, cx
inc edx
push eax
xchg di, ax
cmp dl, 0x15
adc bx, 0x60e7
or ax, 0x5950
pop eax
pop ebx
pop edi
pop edx
pop ecx
call fcn.00533e30
jne 0x51d9f7
push edx
push ecx
shr edx, cl
push esi
rol si, cl
push edi
and di, 0x4b3f
push ebx
push eax
test bl, al
test cx, 0x1ebe
pop eax
pop ebx
pop edi
pop esi
pop ecx
pop edx
call fcn.005342d0
jecxz 0x51d9f7
call fcn.0053471f
call fcn.00534af8
push ebx
push edx
xchg bh, dl
push ecx
sub ecx, 0x93ad560
push eax
ror ah, cl
or ch, 0x14
sbb dx, cx
push esi
adc ebx, esi
pop esi
pop eax
pop ecx
pop edx
pop ebx
push ebx
push ecx
ror ebx, cl
inc bx
push eax
xor ax, ax
push edx
rol edx, cl
push edi
adc ebx, edi
add al, 0x68
shr bx, 8
xor bh, ch
or dl, 0x71
pop edi
pop edx
pop eax
pop ecx
pop ebx
call fcn.0053512c
push ecx
push ebx
add ch, bl
pop ebx
pop ecx
call fcn.0057142d
add esp, 0x10
pop edx
pop ecx
add esp, 0x1b
call fcn.005356c3
call fcn.00535c20
jl 0x51df89
jno 0x51dd49
push eax
mov ah, 0x11
push edi
push esi
xchg edi, esi
push edx
dec dx
push ebx
add edi, ebx
inc ebx
push ecx
xchg dx, cx
inc ecx
shr dh, 4
ror si, 2
sub dx, ax
adc ch, dl
rol ebx, 2
dec dl
add edx, 0x1fa58bb3
sub ch, bh
stc
rol ah, cl
ror ebx, cl
xor ch, 0x19
xchg ecx, eax
inc eax
nop
test ebx, 0x799342a9
shr dl, cl
and di, si
inc ecx
sub si, di
stc
mov dx, bx
xor ch, bh
and dx, 0x22f4
add dl, ah
and dh, cl
test di, 0x39a6
add bx, dx
sub bh, 0x65
sbb bh, 0x30
shl ah, cl
mov ax, 0x2e1
adc ch, cl
test dh, 5
shl dh, cl
nop
sbb esi, edi
and eax, ebx
inc cl
rol di, cl
inc dl
sbb ch, al
shr dx, cl
mov cl, 0x55
dec al
stc
sub edi, ebx
ror bh, 5
test si, 0x757a
mov edx, esi
dec ah
and eax, edi
mov bx, ax
xor edx, ecx
ror cx, 4
and dx, di
test eax, 0x5ba54703
and cx, 0x3a7b
or di, 0x6139
sbb ecx, 0x141a01fe
ror ebx, cl
nop
xor cl, 0xb
stc
shr si, cl
ror ebx, 8
or bh, 2
shr esi, 2
rol bx, cl
dec edi
or edi, 0x4b14777a
add ch, al
nop
and eax, edx
not dl
xor dh, 0x2e
not ah
shl ecx, 3
ror dx, cl
nop
or ax, si
cmp al, 0x4c
stc
stc
rol cx, cl
xchg bh, dh
not dx
sub bl, al
cmp ecx, ebx
shr bh, 4
shl ah, cl
add di, 0x4181
and bl, 0xb
pop ecx
xchg bx, ax
push ecx
shl ecx, 1
sbb dl, 0x25
and si, bx
and dl, 0x39
ror dl, 3
adc ebx, edi
mov cx, si
mov edx, 0x3e5d2541
dec cx
stc
shl ch, cl
xor si, si
and ecx, edi
and eax, ebx
mov edi, edx
not al
mov cx, 0x3d70
rol bl, 4
dec di
not edi
dec bx
adc edi, 0x593d65be
ror ax, 7
shl esi, cl
add bh, ah
sub ax, 0x3766
shr ax, cl
xchg al, dh
shl cl, 1
adc ebx, esi
inc esi
not dh
mov dx, 0x566
xchg cx, di
shl ecx, 2
nop
nop
or cx, 0x6625
mov si, 0x6bc3
xchg cl, bh
cmp edi, edx
cmp edx, 0x7becc0df
adc bx, 0x40c2
adc esi, eax
adc ebx, edx
inc al
rol al, 7
cmp ebx, edx
stc
inc eax
dec ebx
not si
xchg edx, eax
xor si, 0x1a3a
rol dx, cl
adc edx, ecx
rol dx, cl
test bx, 0x428a
not di
and eax, eax
rol bh, 3
adc bh, 0xd
shl dh, cl
adc eax, eax
or si, 0x3175
inc ebx
rol bh, 3
mov cx, di
mov cl, 0x16
dec bx
xchg ch, ah
rol cx, 8
test ch, 0xf
xchg ch, al
test cx, cx
cmp esi, ebx
inc di
stc
nop
mov esi, esi
mov dl, ah
mov si, 0x1e91
adc dx, cx
xchg ecx, ecx
sbb ch, 0x3c
xor ecx, 0x33a812da
ror si, 7
xor di, di
stc
not bl
and ax, 0x5d84
add di, cx
test ebx, edi
and esi, 0x762d1d8b
ror si, 4
xor edi, 0x7ad221d1
not eax
ror ch, cl
nop
pop ecx
push ecx
rol esi, cl
xchg edx, edx
xor ecx, 0x2850bceb
cmp ch, bh
inc bx
sub si, si
sub bx, bx
stc
nop
add dh, cl
ror cx, cl
sub si, 0x5ef2
nop
mov bx, dx
not cx
xor dx, 0x60d7
adc ax, ax
mov esi, 0x70028023
add eax, ecx
sub dh, 0x35
cmp bx, bx
ror ecx, cl
inc ah
add dx, di
inc dx
dec si
add ebx, eax
and al, 0x53
shl bx, cl
dec cx
shr eax, 3
and dl, cl
not cx
or al, 0x7b
add dl, ah
nop
xor ax, ax
xor edx, eax
xchg si, cx
nop
shl dl, 1
rol ch, 4
xchg ch, dh
rol bl, 2
shr dl, 3
rol dh, cl
dec dl
or esi, eax
inc ebx
inc cx
nop
ror edx, 1
nop
stc
shl ah, 5
pop ecx
pop ebx
pop edx
pop esi
pop edi
pop eax
push ecx
cmp ecx, 0x53f6e55a
pop ecx
push edx
push ecx
and dl, cl
nop
pop ecx
pop edx
push edx
adc edx, 0x188ef0c0
push ebx
inc bx
not edx
push ecx
rol ecx, cl
push esi
push edi
or si, di
nop
shr ebx, 6
dec bx
mov dx, 0xf3
push eax
inc eax
xchg esi, esi
shr ax, cl
dec cx
xor al, bh
dec eax
nop
pop eax
pop edi
pop esi
pop ecx
pop ebx
pop edx
call fcn.00536010
call fcn.005364fe
push edx
push ecx
add dh, ch
and ch, 0x3c
push eax
push edi
xor eax, edi
push esi
sbb si, cx
add edi, 0x4a62589
mov dh, dl
nop
shr esi, cl
push ebx
shr bh, 8
test bh, 0x59
and di, si
xor dx, si
test bx, bx
inc bh
stc
add ah, 0x76
test ebx, 0x68e50c04
stc
shr al, cl
or esi, 0x61f5e061
sub ax, ax
add ecx, 0x4339fc99
shl cl, 7
shr ch, cl
dec bx
add al, 2
dec ebx
sub dl, bl
inc si
adc edx, ecx
shl esi, 8
xchg esi, edx
add ebx, ecx
cmp eax, esi
add esi, ecx
xchg ebx, edx
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
push esi
ror si, 2
push edx
test edx, 0x64d1555f
push edi
shr di, 1
push ecx
shl dh, cl
push eax
and ax, 0x4b3b
not esi
ror cx, cl
or eax, ecx
nop
adc ecx, edx
or dx, 0x6c0c
push ebx
cmp bx, bx
ror bl, cl
stc
or edi, 0x36288f64
sbb di, 0x136f
inc ch
stc
shr ax, cl
dec ecx
xor cx, 0x73a8
dec cx
nop
sbb si, si
not dx
xor cl, dh
dec al
sub ecx, esi
ror dl, cl
dec bh
xor eax, edx
cmp ch, al
nop
sub si, 0x23cb
stc
not edi
stc
pop ebx
pop eax
pop ecx
pop edi
pop edx
pop esi
jbe 0x51df1e
push esi
push ebx
xor esi, ebx
push edx
push eax
mov edx, eax
nop
push ecx
rol eax, cl
rol ch, 4
ror bx, 6
nop
and dx, 0x4930
push edi
and di, di
sub edx, 0x682a506a
stc
cmp cx, 0x73cb
nop
xor cl, dh
cmp eax, edx
ror si, 7
xchg al, bl
or dl, 0x6b
mov ax, 0x9e7
xchg ecx, edi
xor ah, 0x48
adc eax, 0x7fc21b83
shr ah, 3
shl ebx, 4
xor bx, si
dec bx
cmp cl, 0x32
adc dx, cx
xchg bx, ax
ror ebx, 5
shr edi, cl
dec dx
adc di, 0x5985
cmp di, 0x7084
stc
mov bl, bl
xor dx, si
test ebx, 0x22620db0
shr ax, 8
sub dl, 0x4f
xchg edx, esi
shr ax, cl
pop edi
pop ecx
pop eax
pop edx
pop ebx
pop esi
push edx
ror dh, 5
push ebx
mov ebx, 0x52cbbd0f
push ecx
ror dl, cl
push edi
test ebx, edi
push eax
xor ax, di
mov bh, ah
dec bh
nop
nop
sub bh, bh
pop eax
pop edi
pop ecx
pop ebx
pop edx
jnp 0x51dee5
jae 0x51dee5
nop
js 0x51def6
push esi
dec si
push ebx
and bx, 0x49fc
pop ebx
pop esi
call fcn.00536b3a
push ecx
push eax
add cl, ah
inc al
pop eax
pop ecx
call fcn.0053710a
call fcn.00537419
call fcn.005378a2
call fcn.00537b01
push eax
push ecx
shl ax, cl
pop ecx
pop eax
js 0x51df3b
call fcn.00538029
stc
push ecx
sub ecx, 0x5f7fc074
push esi
shl esi, 5
push ebx
shr bl, cl
pop ebx
pop esi
pop ecx
push edi
push eax
add edi, eax
push ecx
sbb cl, 4
test di, 0x223d
stc
push esi
not esi
ror ax, 2
mov edi, 0x550c1733
push ebx
shl bl, 6
shr esi, cl
pop ebx
pop esi
pop ecx
pop eax
pop edi
push ebx
add bx, bx
push ecx
inc cl
push edx
and dx, 0x415c
nop
push eax
xor eax, 0x348de643
push edi
shl di, 3
mov cx, 0x7ac3
add eax, eax
pop edi
pop eax
pop edx
pop ecx
pop ebx
push eax
not ax
pop eax
call fcn.00538429
push ebx
push eax
sub bl, al
push ecx
rol bh, cl
nop
push edx
adc dl, bh
nop
or ebx, 0x7d89571
push edi
sbb ecx, edi
test dl, bl
and cx, 0x33ba
add dx, 0x3bba
push esi
sub si, si
shr ebx, 1
not bx
sub dl, 0x7f
or eax, 0x546c8cb9
sub bx, 0x2786
inc dx
not eax
and bh, ch
rol ch, cl
not ecx
xchg edi, ebx
rol si, cl
stc
inc ecx
stc
dec ch
sub ecx, 0x2b99ce5b
xor cl, dl
stc
mov bl, cl
shl ebx, cl
inc dx
add eax, edi
add eax, 0x3cb52a0b
shl ax, 1
and eax, esi
nop
cmp ah, 0x6f
shl dx, 7
rol edi, cl
inc edi
xchg bh, dh
test eax, esi
sbb ah, 0x37
rol ax, cl
inc edi
stc
dec al
shl ebx, cl
inc al
ror ah, 3
inc edi
and si, bx
stc
nop
adc bx, 0x506
cmp eax, eax
xor cx, 0x6137
xchg edi, eax
nop
sbb cx, 0x726c
mov ebx, eax
inc cl
rol esi, 4
and si, bx
rol eax, cl
sbb bh, ah
xchg bx, si
sub ch, bh
shl di, 5
xchg ah, bl
or eax, eax
cmp al, 0x78
xor dl, 0x3c
and esi, 0x480dacf7
nop
sub edx, eax
adc edx, edi
cmp ecx, 0x7f8f6290
pop esi
pop edi
pop edx
pop ecx
pop eax
pop ebx
push edx
shr edx, 5
push edi
adc edi, 0x2f07e38
push ebx
inc bx
stc
push eax
ror ah, 3
sbb bx, 0x6f19
push ecx
xchg cx, ax
sbb ah, 1
push esi
add edi, esi
or eax, esi
not eax
mov cl, dh
dec dh
sbb cx, dx
nop
nop
mov edx, 0x694629b
test ah, bh
shl ecx, 6
inc si
ror cx, cl
adc bl, ah
not cx
xchg si, si
sub ah, 0x23
stc
ror ch, cl
test ecx, 0xd07f77a
shl edi, cl
inc ax
sbb cl, ah
ror bl, 4
ror edi, cl
shr bx, 6
sbb ebx, edi
dec dh
xor cx, ax
ror di, 3
sub dh, 0x34
adc edx, 0x56720d8e
xor esi, 0x3349a5e6
ror cx, cl
not bh
shl edi, cl
ror di, cl
cmp ecx, 0x1d7b3118
not dx
nop
adc bh, ch
shr di, cl
mov bx, di
mov cx, 0x66f2
test edi, esi
xor ch, 0x14
shr ebx, cl
and ah, cl
shl di, cl
sub bx, bx
xchg dx, dx
shr dl, 7
shr ah, 5
and si, 0x68d5
shl bl, cl
inc dx
xchg bl, al
ror cl, 3
nop
add edx, ecx
not esi
xor edi, eax
cmp edi, edx
or esi, ebx
sbb edi, 0x566d1aa3
not dx
sbb ah, 0x11
stc
not cx
stc
and ebx, 0x6f56dc2e
add edx, ebx
inc bh
and edx, ecx
stc
add cl, al
adc ax, si
stc
and al, 0xf
stc
inc ch
dec si
xchg bl, dl
stc
sub dh, 0x48
mov ebx, ebx
xchg ah, bh
cmp edi, eax
adc dx, 0x70b9
mov dh, dl
mov dl, ch
sub cx, dx
pop esi
ror bh, cl
add dx, 0x655d
and bx, 0x3e80
nop
and dh, bh
xchg ebx, edi
nop
not bh
shl cl, cl
xchg bh, bl
shr bl, 3
test eax, 0x76fbf5ce
and dl, 0x25
cmp edx, ebx
and cx, ax
inc eax
cmp edx, ecx
rol cl, 8
add dh, ch
and ax, 0x6a21
sbb ecx, eax
test ecx, eax
cmp dl, dl
push esi
or esi, edi
xor cl, al
pop esi
pop ecx
pop eax
pop ebx
pop edi
pop edx
call fcn.005388bf
push ecx
or ecx, 0x48a3c8ca
push ebx
inc ebx
push eax
push edx
and ax, dx
push esi
or esi, 0x5b31cccc
test esi, 0x5a48c7d
ror bh, cl
nop
or cx, bx
pop esi
pop edx
pop eax
pop ebx
pop ecx
call fcn.00538c4a
call fcn.00539084
push ecx
shl ch, cl
push ebx
push edx
or bx, dx
push edi
test ebx, edi
add dx, dx
or ebx, ebx
shr edx, 6
nop
adc di, 0xa59
cmp ecx, ebx
xor bl, cl
push eax
mov al, 0x69
push esi
xchg di, si
shr cl, cl
test cx, 0x2851
and bh, 0x5d
shl ah, 5
not ax
not dl
shr edx, cl
rol dl, cl
shr ebx, 8
test bx, cx
nop
shl dl, cl
ror ah, 6
cmp dl, 1
shl dl, cl
xchg di, ax
cmp si, 0x323a
dec eax
ror bx, 5
mov bh, cl
test dl, 0x60
adc bx, 0x1ebe
sub dl, 6
nop
stc
xor si, 0x5b99
ror eax, cl
and ax, ax
stc
dec dl
dec di
ror bh, cl
sbb dl, 0x4c
adc dh, 0x6a
shl ecx, cl
xor edx, 0x10684425
sbb cx, 0x855
mov edi, eax
ror cl, cl
xor dx, 0x9db
cmp cl, 0x14
rol edx, 3
sub cx, 0x72d8
add ecx, 0x82681a5
shr cl, 4
xor edx, esi
cmp dh, 0x38
rol bh, 8
pop esi
pop eax
pop edi
pop edx
pop ebx
pop ecx
jp 0x51e2ad
push edx
sub dx, dx
pop edx
call fcn.0053958d
call fcn.005397f2
push ecx
adc cx, cx
push edx
push ebx
cmp dx, bx
push eax
sbb ah, ah
sub ah, 0x1f
pop eax
pop ebx
pop edx
pop ecx
add esp, 9
pop edi
pop esi
call eax
pop eax
pop edx
pop ebp
ret