Function at 0x529fea
Capabilities:
Authenticate hmac
Check os version
Encode data using base64
Encrypt data using des
Encrypt data using speck
Get number of processors
Get process heap force flags
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push ebx
push esi
push edi
xor ebx, ebx
je 0x52a42b
call fcn.005365ba
push edx
push ecx
add dh, ch
push ebx
mov bh, bl
push eax
cmp bl, al
dec ch
inc dh
push edi
or edi, edi
rol cl, cl
add dh, 0x17
mov bh, 0x78
mov ch, ah
xor dx, 0x43e
xor ch, ah
sub di, 0x6c73
sub al, ah
push esi
cmp esi, ecx
rol cl, 7
test cl, 0x4b
adc eax, ecx
shr cx, 5
dec dx
or esi, esi
sub esi, eax
add ax, dx
sub edi, 0x62c1f1f9
test cl, bh
inc bh
xor dl, 0x51
adc ebx, ebx
or cl, ch
sub bx, dx
nop
adc dx, 0x14cf
xchg edx, eax
sub bx, dx
nop
not di
ror bx, cl
adc edi, ebx
and di, si
sub ecx, ebx
ror ebx, 7
rol ch, 8
shr ch, cl
add ecx, eax
nop
not cx
sbb ebx, 0x13119c6f
not ebx
shr si, cl
mov dh, dh
inc bh
ror si, 1
nop
not edi
rol cl, cl
xchg di, ax
adc eax, 0xfb2d8e1
inc dx
mov cl, dh
add bx, 0xe48
rol edi, cl
mov edi, eax
inc al
add esi, edi
inc di
xor bl, cl
test dx, 0x60db
xor ebx, ebx
xor si, 0x7075
sub edx, 0x4f2c5f3f
shl ah, cl
sub ebx, edi
xor cl, 0x16
test dx, ax
stc
mov dl, dl
sbb dl, 0x3c
sbb edx, 0xfa1f34f
test edi, esi
xor dh, 0x60
xor di, bx
shl ebx, cl
not cl
shr bx, cl
or ebx, ebx
sbb bl, 0xa
ror cx, cl
adc ebx, 0x79fa1433
shr cx, 2
nop
mov ax, di
nop
add eax, 0x70eba730
add ax, bx
add bx, 0xc91
or dx, ax
stc
sbb eax, edi
ror dx, 8
mov dl, dl
pop esi
adc ebx, 0x4d14a585
push esi
add esi, 0x65bab902
shl cl, cl
sub edx, eax
xchg bl, dl
shr ah, cl
nop
sub si, 0x21e5
test al, 0x1b
rol edx, cl
not bx
shl cx, cl
shr ax, cl
test edx, 0x32ebe727
dec ebx
sbb si, di
xchg edi, edi
rol dl, cl
dec dh
adc esi, 0x1f48fd8b
xchg ebx, eax
not ecx
nop
and dh, ah
mov bh, dh
and bl, 1
cmp edx, 0x72b6895e
and si, di
inc esi
shl cx, cl
sub si, dx
ror dx, 4
not cl
cmp ch, bh
dec bh
shr al, cl
test dx, 0x55c5
adc di, 0x7d35
shr dx, 6
dec ecx
test bl, 3
dec di
shr ebx, cl
shr ax, cl
adc ah, bl
dec edi
sbb bl, ch
mov edi, 0x34825ccf
and bh, ah
dec esi
sub ebx, ecx
xor bx, cx
test edi, esi
adc al, 9
stc
or bh, 0x15
add cl, cl
shr edi, 2
cmp bl, 0x19
mov ch, ah
not ax
cmp eax, edi
adc dh, dh
and edx, edi
add di, dx
and bl, bl
xchg esi, edi
test ax, 0xe2b
ror di, 5
rol bh, cl
not ah
shl ax, 3
xchg edx, ebx
test edx, esi
rol al, cl
ror ebx, cl
cmp eax, 0x7ff9d3cf
ror ecx, cl
ror ax, 8
rol ecx, 4
dec bx
shr eax, 4
sbb al, 0x49
and edx, ebx
ror ch, 2
not ah
ror eax, cl
dec esi
cmp ecx, eax
xchg dl, dh
nop
xor dx, di
xor edi, 0x4b919377
sub dh, bh
mov eax, 0x4cf28c96
add al, 0x48
adc edi, 0x3c793fcf
stc
not ebx
rol bl, cl
pop esi
xchg cx, cx
xchg dh, al
and di, 0xc24
test ebx, edx
add eax, 0x52bb996a
pop edi
pop eax
pop ebx
pop ecx
pop edx
push eax
push ebx
or ah, bl
ror bh, 3
adc bh, 0x19
push esi
dec esi
push edx
or bx, dx
rol bx, 6
push ecx
not ecx
shr si, cl
test dx, 0x618b
mov ah, cl
sbb edx, edx
mov si, dx
ror al, cl
push edi
shl di, cl
sbb si, 0x3a25
mov di, cx
xor bh, bl
inc ch
sub edi, 0x20b473df
mov di, 0x3f0a
test cx, 0x2f0b
add bx, 0x50d3
or ebx, 0x2211becb
not al
xor eax, ebx
cmp dl, 0x52
rol edx, 2
adc bl, ah
nop
rol si, cl
shr edi, 7
inc eax
adc cl, 0x6e
add ax, 0x65a3
xor cl, 0x46
or al, ah
cmp esi, ecx
shl dx, 7
and bl, al
mov bl, bl
dec bx
cmp eax, 0x46fb025f
stc
mov bx, ax
dec ch
ror dh, cl
sbb ax, dx
shr edx, 5
adc edx, edx
xor ebx, 0x6fb09c8b
and di, di
not dx
or al, cl
test dh, ch
stc
rol dx, cl
sub edx, 0x276bad5b
test ax, ax
or bh, 0x77
mov ah, ch
dec si
not ah
shl bh, cl
stc
test ch, 0x38
xchg di, cx
stc
dec ax
add al, ah
shl cx, 1
mov dh, 0x74
nop
add ch, 0x6a
or si, si
mov dx, cx
cmp ah, 0x60
test dx, bx
adc dh, 0x38
test si, dx
add al, cl
and eax, 0x73dd673e
not ch
cmp ch, al
mov ax, cx
rol dh, 2
add al, 4
stc
or ch, 0x1c
add ch, 0x2d
or bl, ch
or si, 0x458c
adc dx, 0x7bbd
rol ch, 2
sub cl, al
xchg cx, di
cmp eax, esi
ror eax, 3
and esi, edx
ror cx, cl
sub di, 0x1978
pop edi
xor ecx, 0x54f9c461
dec bx
push edi
xchg edi, edx
and edx, 0x8d800d6
add ebx, 0x42ab05fe
rol edi, 8
inc bl
shr cl, cl
ror edx, 5
dec si
cmp esi, esi
shl cl, 8
shl ecx, cl
and eax, 0x11ca0c10
sbb ebx, ecx
or si, di
ror dh, cl
add dx, cx
sub dx, 0x6b40
shl cx, 2
shr dh, cl
sub cx, ax
stc
stc
sub ebx, 0x7a7e1d08
sub ecx, 0xd44d943
stc
and si, di
not cl
adc ah, 0x27
xchg cx, ax
stc
nop
test edx, 0x1a23fa3e
test al, 0x3a
test cl, dl
cmp si, cx
and cx, di
sbb eax, 0x6dce5ec6
xchg ebx, edi
xor ecx, 0x5c7e7e1c
nop
rol cl, 4
shl bl, cl
xchg si, dx
shr ecx, 1
add bh, 0x43
not dx
nop
sbb ah, 0x48
rol edi, 5
and cx, bx
shr bl, 4
pop edi
pop ecx
pop edx
pop esi
pop ebx
pop eax
push ecx
push ebx
mov ecx, ebx
ror cl, cl
pop ebx
pop ecx
stc
push ebx
sub ebx, 0x5129d4ce
stc
push esi
push edx
sbb si, dx
push edi
push ecx
rol di, cl
xchg dx, si
or ecx, ecx
sub si, si
pop ecx
pop edi
pop edx
pop esi
pop ebx
call fcn.005369fd
push eax
dec eax
pop eax
call fcn.00536d1f
push edx
not dl
shr dl, 7
push ebx
mov bx, 0x64eb
push esi
not esi
stc
nop
push ecx
xchg bl, cl
push edi
rol edi, cl
test ebx, 0x22f092d8
nop
mov edx, ecx
shr ecx, cl
or bh, dh
xchg cx, cx
test bx, dx
and edx, esi
push eax
shr eax, 1
rol eax, cl
rol edx, 4
shr esi, 4
adc si, bx
shr eax, cl
cmp ebx, 0x7027bed7
sub cx, ax
stc
not dx
dec ecx
inc edx
sub eax, 0x308461ee
or cx, 0x2f10
xor edi, 0x43127d66
rol ah, 3
add si, 0x522c
add bh, al
stc
add dx, dx
adc ecx, ecx
sub bx, 0x4001
shr si, cl
inc ax
adc si, cx
xchg cx, dx
mov cx, dx
or esi, esi
test edi, 0xf93c894
dec ecx
dec bx
add dl, 0x3b
add edx, 0x73fb6f01
xchg dx, cx
mov cx, 0x1362
shr bh, 4
xor cl, 0x5e
shr ch, cl
dec bl
cmp esi, 0x565f991d
add eax, ebx
sbb ebx, 0x14fede4a
sub ch, al
test ax, bx
sbb cl, 0x49
add al, 0x5d
stc
sbb ah, 0x74
not ecx
and esi, eax
stc
shr ebx, 7
add edi, 0x5394d478
xor bx, 0x18c9
rol dx, 2
stc
shl ebx, cl
stc
shr cx, 2
add edi, 0x9e55d0c
sbb ch, 0x5b
shl cx, cl
sub ax, si
test dh, 0x46
cmp bh, 0x5c
xor edi, edx
shl bh, 1
test ecx, esi
or bx, si
shl dh, 5
sub ecx, eax
inc di
test dl, 6
adc edx, edi
and bl, cl
adc edi, 0x10d0428
nop
rol cx, cl
shl bh, 6
nop
rol bl, 8
not ebx
stc
add eax, 0x5abda32a
pop eax
not di
shr dl, cl
add cx, si
or bx, 0x18d2
shl esi, 2
add ecx, edi
push eax
ror ax, 4
sbb edx, ecx
nop
and eax, 0x6c004da8
nop
stc
inc dh
rol edi, 4
and dl, 0x60
rol bl, cl
sbb bx, 0x1016
add dh, ah
sub edi, esi
stc
and di, 0x20b3
not bx
dec esi
nop
mov bx, cx
rol dh, 6
mov dx, 0x75
cmp ah, bl
rol edx, cl
or dh, 0x11
nop
sbb esi, ecx
inc di
test si, bx
dec edx
sub dx, 0x3cf3
or dl, 0x56
cmp edi, esi
shr di, cl
mov cx, 0xc22
xchg ch, dl
xchg si, dx
ror dl, 4
shr ebx, 3
shr ebx, cl
and cl, 0x14
and ch, 0x33
dec dx
test eax, 0x17b2e1aa
cmp cx, 3
or bl, 9
add si, 0x6884
shl di, 4
nop
adc bh, dl
mov ax, si
add ch, al
stc
mov ch, bh
ror bx, cl
nop
shl edi, 6
sub edx, ecx
sbb eax, 0x3f3ea42
and dl, cl
test edi, edx
nop
mov dh, 0x41
or cx, cx
and al, 0x60
cmp ax, 0x2dd8
dec ebx
adc dx, 0x4ec3
not esi
mov dh, 0x30
test bl, 2
sbb ch, 0x14
sub dh, bl
xor si, 0x44e6
stc
shr dl, 7
shr bx, cl
nop
or edi, ebx
xchg si, ax
mov dh, ch
shr dh, 6
nop
add si, cx
sbb ah, 0x2c
shl esi, cl
test si, ax
not esi
adc cx, 0x145
sub ax, 0x41bd
sbb eax, edx
shr ebx, 3
shr eax, cl
mov si, 0x3afb
shl ax, cl
pop eax
shl bh, 6
push eax
sbb ax, 0x3fd9
sbb di, cx
shl edi, 1
rol edx, 2
cmp al, cl
sbb eax, edi
rol bh, 4
or si, 0x9fc
rol esi, cl
test di, 0x418d
xor dx, bx
add ch, 0x2f
ror si, 2
and edi, 0x29c04a92
nop
not edi
or esi, ecx
cmp si, ax
shr edx, 5
shr ax, 3
inc al
ror cl, cl
shr cx, 7
dec di
cmp bh, 0x3b
sub ah, 0x7d
or si, di
stc
shr edi, 4
nop
add bx, si
shl cx, 3
cmp di, di
dec edi
shl bl, 5
shr si, 7
rol edi, 7
xor ah, 0x70
ror al, cl
xor edi, edi
cmp dh, dl
sbb ch, bl
test si, dx
shl cx, 3
and dh, dl
mov ebx, 0x451894ff
cmp dx, dx
not ch
sub esi, 0x25a2bfce
adc di, cx
and ax, ax
cmp ah, 0x3f
nop
stc
sub bx, bx
test si, cx
shr dh, 8
ror edx, 3
test edx, 0x55675373
stc
cmp dx, dx
shl esi, 7
dec bx
shr eax, 2
shr ax, 1
dec dx
not di
mov edx, edx
xchg edi, edx
dec si
shl si, 4
shl di, 2
stc
adc bl, 0x65
xor edi, esi
xor cx, 0x2844
not si
or edx, 0x4cf3248c
stc
stc
dec ah
sbb bh, al
inc esi
and esi, eax
sub edx, edx
rol al, 8
nop
rol dx, cl
pop eax
pop edi
pop ecx
pop esi
pop ebx
pop edx
push edi
add di, 0x276f
push esi
push ecx
rol esi, cl
push edx
and dx, 0x56a1
push eax
not al
pop eax
pop edx
pop ecx
pop esi
pop edi
call fcn.005371d1
push ecx
inc ecx
pop ecx
call fcn.0053751b
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
push eax
sub ah, 0x5c
push esi
cmp esi, 0xa895839
push ebx
push edx
mov ebx, edx
push edi
mov edi, 0x69bf48ba
adc ax, 0x2181
push ecx
shr di, cl
xor dh, 0x37
adc bx, 0x72eb
ror cx, 7
cmp dl, bh
dec ecx
ror dl, cl
inc ah
dec ax
not edi
nop
xchg di, si
shl eax, 8
add si, 0x5fd2
rol cx, 4
inc ah
rol esi, 7
cmp ebx, ebx
nop
test bh, bh
shr edx, cl
dec si
sbb edi, eax
test di, di
nop
ror dh, 5
sub ebx, edx
rol dl, 1
shl edx, cl
or edx, 0x641ede16
xchg cx, si
ror dh, cl
adc ah, bh
test esi, 0x49d8947e
sub ebx, ecx
adc ax, 0x3de1
test edi, edx
stc
not cx
and edi, ecx
sbb ebx, ebx
dec di
cmp ax, 0x572e
xchg ecx, ecx
shr di, 6
xchg cx, cx
inc bx
sbb bx, 0x49b6
xor di, bx
xor dl, al
or si, 0x64aa
adc bl, 0x67
mov ax, 0x6432
sbb edx, 0x1daf5221
rol ebx, cl
not si
sbb bl, dl
shr dx, 3
adc esi, eax
stc
stc
adc edi, 0x9b5707b
rol di, 7
shl ecx, 4
ror cx, 6
sub dl, 0x45
shl bh, cl
xchg di, bx
nop
ror bx, 6
rol cx, cl
shl dx, cl
or dh, bl
sub ax, si
shl ebx, 7
and dh, dh
inc ax
xor di, 0x6bb
rol al, 7
stc
test dx, di
add bh, 0x21
and edx, ecx
dec bl
not eax
mov ah, 4
add al, 0xc
xchg bh, cl
adc ax, 0x1101
stc
cmp ax, dx
mov bx, si
not ah
add dx, ax
and ax, si
pop ecx
xor ebx, edx
shr bh, 4
push ecx
rol al, cl
dec dx
stc
test bh, 0x20
rol eax, 7
cmp bx, 0x55bf
sbb dh, 0x74
not ecx
nop
adc ebx, 0x190a5587
test ah, ch
mov dl, cl
not cl
add eax, 0x4effb1dd
xchg bx, ax
xchg cx, si
test ebx, edx
nop
not dh
stc
mov edx, 0x4b411e72
or ebx, 0x6a5e9563
mov ebx, ecx
rol edi, cl
rol bx, 6
nop
or dx, 0x58d5
sub ecx, 0x2b393547
dec dx
xor ch, 8
test eax, esi
add dh, al
cmp cl, 0x20
dec cx
add si, 0x4680
dec bx
cmp edx, edx
or di, 0x7d6a
sub ah, cl
not ah
sub edi, ebx
sub cl, cl
shr ax, 2
stc
shl dx, 4
sub dx, si
add cx, dx
dec eax
add ax, bx
add bh, al
not bh
xor dl, 0x5f
dec ax
adc esi, edx
inc cl
test eax, 0x732c524f
sbb si, di
or dl, 0x43
shl cl, cl
nop
adc edi, ecx
ror ch, 4
add edi, eax
sub esi, 0x599c8efe
stc
test edi, 0x360f4e84
xor bx, bx
or ecx, 0x6477d183
and dx, dx
or edx, 0x58f4f74b
shr bl, cl
shl esi, cl
inc dh
nop
sub dh, 0x4a
stc
not esi
stc
shl di, 3
adc edx, eax
sub bx, dx
add bx, 0x1e76
ror bh, cl
xor cx, 0x535c
and ch, al
mov ecx, 0x39837903
ror esi, cl
not al
stc
nop
inc dl
stc
stc
shr cx, 5
sbb di, dx
xor cl, 0x6d
or bl, ah
not si
pop ecx
push ecx
add ecx, 0x46ac25ba
sbb dl, al
rol ax, cl
add eax, eax
rol cx, cl
mov ebx, 0x6e8919d
ror ch, cl
adc esi, edi
cmp edi, 0x665ca390
stc
cmp al, 0x18
adc eax, edx
test al, bl
nop
shl bx, 3
add bx, 0x27fd
dec si
or si, 0x584e
adc edi, edx
test cx, si
test ecx, edx
and dl, 0x41
sub cx, di
shl dh, 2
and cl, ah
xchg ch, bh
sub bx, 0x1b68
test esi, 0x749a9189
stc
ror al, 6
shr ah, cl
xor bh, 0x1f
stc
cmp di, 0xcdc
mov si, si
nop
inc ch
rol edi, 7
or esi, ebx
adc ebx, ecx
and bh, 0x17
nop
stc
nop
xchg si, dx
dec ebx
test esi, ecx
not bl
dec dx
shr dl, 1
mov ecx, esi
or di, bx
mov dx, di
stc
not bx
adc edx, edi
shr bh, cl
sub si, dx
not bh
sub ch, dh
rol eax, cl
xor ecx, 0x23529357
ror ah, 2
sub cx, di
sub di, bx
xchg bx, ax
or bh, bh
shr edi, 3
stc
dec di
sbb dl, cl
shr ecx, 8
inc edi
test bx, 0x4efb
mov ebx, 0x7266c64f
inc bl
and bh, al
test edx, eax
rol ecx, 8
shr dl, 6
dec bx
and bx, di
dec bl
ror cl, cl
add cl, cl
and cx, 0x4496
shr cx, cl
mov esi, 0x79b2bd32
adc bl, dh
inc cx
nop
inc cx
and esi, 0x1ce55914
test ch, bh
dec esi
dec esi
sbb al, 0x7a
adc edx, edx
shr eax, cl
mov bx, 0x5f30
pop ecx
push ecx
xchg ch, ah
ror bx, cl
nop
rol ax, 4
adc cl, al
test dx, 0x7819
not bl
sbb al, bh
and di, bx
add esi, 0x4240b825
cmp edi, 0x5e8a87ec
nop
sub cl, al
adc si, 0x710e
sbb edi, edi
and esi, ecx
xor bl, dh
mov edi, 0x228d362a
test edi, 0x6cd407b7
adc edi, 0x572cb9e3
dec ah
mov edx, esi
or ebx, 0x4ec0bf1d
and esi, ecx
test edi, edx
shl dh, cl
rol bx, 7
and di, dx
and edx, 0x496e73b0
shr edi, 1
and bx, ax
inc edi
sbb ax, ax
add dl, ah
not cx
pop ecx
pop edi
pop edx
pop ebx
pop esi
pop eax
jae 0x52abd6
ja 0x52abb5
push edx
push ecx
ror dh, cl
stc
not ecx
push esi
adc dx, si
push eax
shr al, cl
dec esi
shr esi, cl
pop eax
pop esi
pop ecx
pop edx
push ebx
sub bh, 0x16
push ecx
dec ecx
not cl
push eax
shl ah, cl
sbb bx, 0x6093
pop eax
pop ecx
pop ebx
call fcn.005378ce
call fcn.00537d76
push edx
push ecx
mov dl, cl
push eax
push ebx
sbb al, bh
rol edx, cl
rol bh, cl
test bl, 0x6e
dec ebx
push esi
xchg esi, esi
push edi
mov edx, edi
xchg dx, cx
mov edi, 0x9b8f976
ror ax, cl
mov cx, bx
shl ecx, 6
not ah
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.00538173
push edx
push eax
adc dh, ah
pop eax
pop edx
jb 0x52abca
push ecx
inc ecx
push esi
add cx, si
nop
push ebx
mov bx, 0x5c08
pop ebx
pop esi
pop ecx
call fcn.005384cf
push ebx
push eax
test bx, ax
pop eax
pop ebx
push ebx
and ebx, 0x45d8a1d6
push edi
rol di, 7
or bl, 0x58
push esi
ror esi, 8
push eax
sub ax, 0x80
push edx
cmp dx, di
push ecx
xchg si, cx
not dl
add di, 0x7b78
sub edx, eax
or si, 0x653e
sbb ax, 0x7af1
dec bx
xor cl, 0x54
sbb ecx, 0x2aa7e3f8
shr eax, cl
and di, 0x2d26
nop
cmp cx, 0x12f2
sub bl, bh
dec al
or ebx, edx
not edx
cmp esi, eax
adc ax, cx
rol ax, cl
adc dx, di
inc dx
sbb di, 0x3cbe
dec esi
add edi, edi
adc ebx, esi
xor edi, edx
stc
test si, 0x4e2e
xchg cl, ch
shr cx, cl
sub bx, 0x57dd
nop
xor eax, esi
xor ebx, edi
xor cx, 0x4af4
cmp si, si
xchg al, al
dec ebx
sub ah, cl
sbb edi, ecx
add di, bx
test si, ax
not si
shl bl, 7
sbb dx, 0x7db9
rol ax, 8
cmp di, 0x147b
adc esi, 0x2fb96f5b
sub ah, 0x34
test ax, 0x123b
adc dx, dx
mov eax, edx
add esi, edx
xor dh, al
rol ecx, cl
and bl, 0x30
xor dx, di
ror ax, 6
adc esi, edx
ror ax, cl
inc ch
cmp si, bx
xor ah, 0x26
add ebx, 0x6742e39a
xchg esi, ebx
dec al
test cl, bh
add ecx, eax
test dl, dl
dec ebx
sbb cl, bh
xor ebx, 0x50e50ea2
nop
not bh
adc dh, 0x62
and ecx, ecx
rol esi, 8
shl edi, 1
test ax, si
ror dl, 1
ror si, cl
shr cl, cl
and si, di
nop
or bh, dh
not bx
stc
test dx, cx
xchg ecx, ebx
xor edi, 0x179824e8
nop
sbb dl, dl
adc bl, ah
pop ecx
push ecx
adc ecx, 0x2017a70e
nop
adc di, 0x46a1
not bh
sbb bx, cx
shr cx, 3
not edi
add ax, bx
add cx, bx
add bx, bx
adc si, bx
dec bx
nop
nop
or bx, 0x1c00
ror ecx, 4
inc edi
and cl, bh
adc ah, al
add edx, eax
ror cx, 3
add bx, di
dec di
sbb eax, ecx
inc bl
or esi, edx
xor bh, 2
xor bh, 0x3a
shl edx, 3
dec ebx
test eax, eax
cmp ebx, 0x5717116b
not di
add edx, eax
xor dl, 0x3f
shr ah, cl
add ax, si
inc esi
not dh
xchg ecx, edx
test si, 0x4d58
xchg di, ax
sbb edx, 0x41c7d08
dec ecx
inc eax
not ecx
dec dx
rol bh, 4
nop
stc
test bl, dh
and dx, di
mov ecx, esi
and si, ax
nop
sub ax, dx
pop ecx
pop edx
pop eax
pop esi
pop edi
pop ebx
call fcn.00538760
call fcn.00538afa
call fcn.00538e13
call fcn.00539279
push edi
sub edi, 0x59e706e7
push ecx
inc ecx
push ebx
test bl, 0x67
push esi
mov esi, 0x176507d7
xor cl, 0xd
push edx
shr dh, 8
shr ch, 7
xor ch, 0x3f
xchg cl, ch
rol edi, 6
ror bh, cl
push eax
test eax, edx
xchg cl, dl
mov ecx, 0xbcd3324
inc ebx
test eax, 0x78c6b010
adc bx, 0x5e6b
nop
or bl, 0x24
sub bx, 0x7588
ror bx, 7
xor ax, 0x1dff
xor esi, eax
nop
inc ebx
xor ecx, esi
dec di
and eax, edi
adc bx, 0x4d36
xchg bh, bl
dec eax
dec cx
not al
test si, di
adc bl, ch
cmp cl, bl
shl edi, cl
shl dx, cl
xor bx, 0xeac
cmp ah, bh
dec di
nop
sub ecx, ebx
mov esi, 0x74873323
xor ax, ax
shl bl, cl
or ebx, eax
xor cx, 0x73f
adc al, 0x59
or al, bl
shl bh, cl
sbb ax, dx
mov dh, bh
test cx, cx
test bh, 0x2a
inc eax
add esi, ecx
stc
shr ebx, cl
rol cl, 2
rol bh, 7
nop
xchg dh, ch
and dx, 0x1c99
xor si, cx
adc cx, si
and ah, 0x3e
xor edi, eax
shl ch, 3
pop eax
pop edx
pop esi
pop ebx
pop ecx
pop edi
push esi
inc esi
push ecx
ror ecx, 5
add si, 0x4492
push edx
push ebx
xor dl, bh
adc edx, 0x4af6d834
or cl, 0xa
shr dl, 6
sub bx, 0x7350
rol dl, 7
push eax
add al, bh
or ch, dh
push edi
sbb edi, ecx
or ah, bh
shr ebx, cl
shr dh, cl
inc bl
and ch, ch
inc bx
add si, bx
stc
add si, 0x49ce
dec ax
sub ecx, edi
nop
inc cx
or ax, bx
cmp edi, edi
ror edi, cl
or esi, ebx
sub ax, 0x47f4
xor si, dx
dec bx
xor ax, 0x54df
xchg edx, eax
dec eax
ror dl, 8
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
mov eax, 0x7841d6
lea ecx, [esp + 0xc]
push 8
push 0x365c6d7f
push ecx
push eax
push ebx
dec ebx
mov bx, bx
push eax
shl al, 5
push edi
inc edi
or bl, ah
dec ax
push edx
cmp edx, eax
push esi
rol si, 8
sbb dl, dh
and di, 0x15f0
dec edi
nop
inc si
push ecx
shl ch, 2
test al, 0x39
xor ebx, ecx
not cl
dec si
or dx, dx
stc
and esi, 0x3ceaf87d
shr ax, cl
sbb eax, ecx
and eax, 0xddb9b4d
or ebx, 0x2cd34e42
rol bl, 2
xor cx, ax
test eax, 0x4e4145e4
dec ah
and bl, ah
shl ch, cl
not cx
or cx, 0x323a
test bx, 0x3c9
shr dh, cl
sbb esi, 0x62dc0ffc
cmp bx, 0x81f
nop
dec dl
shr bx, cl
rol ax, cl
sub si, 0x65f9
mov di, 0x7ba0
sub al, 0xb
xor dh, 0x13
inc dh
xchg di, ax
and di, di
pop ecx
pop esi
pop edx
pop edi
pop eax
pop ebx
jp 0x52b3e1
push esi
push ebx
adc si, bx
push edx
inc dl
push ecx
sbb ecx, ecx
rol edx, 5
xor esi, 0x15228513
sbb bx, si
not bl
dec ecx
nop
push eax
test al, 0x13
test al, ch
xor eax, 0x28e26c9d
rol eax, cl
stc
inc esi
dec ch
inc si
or bh, 0x44
not ax
or cx, 0x699
nop
dec bx
xor cl, 0x3b
stc
shr dx, cl
or edx, ecx
shr dl, 5
adc ah, ch
xchg bx, dx
dec si
inc edx
adc eax, 0x137a3099
adc ecx, 0x2e852050
nop
stc
dec eax
push edi
shr di, 7
xchg si, bx
sbb si, bx
xchg dx, si
xor ch, 0x27
shl si, cl
not ecx
rol edx, 1
and cl, 0x11
and ch, dh
cmp edi, 0x745c87bf
shl ecx, cl
ror dh, cl
rol ecx, 8
cmp ah, ch
cmp edi, 0x20107965
sbb di, 0x633
shl cx, cl
ror eax, 3
mov edx, eax
mov esi, 0x684b6796
stc
nop
inc si
xor ebx, 0x1ccd767f
sbb ecx, 0x1dd17495
stc
shr ecx, 5
xor ch, 0x50
and al, cl
shr ah, 3
sub dl, 0x56
xchg di, di
rol bl, 3
adc cl, 0x67
test ch, cl
ror ebx, cl
inc si
or ah, 0
shl dl, cl
shl dl, cl
cmp si, 0x6aaa
adc di, 0x1dd1
sbb si, 0x693c
sbb si, 0x6dbb
nop
xchg ah, dh
sbb edi, ebx
not di
shl ch, cl
not ah
or bx, 0x24b9
add edx, 0x5d8f06d7
shl bl, 2
nop
stc
or ecx, ebx
shr eax, cl
adc ebx, 0x57ac647a
sbb si, 0x4b6e
rol ebx, cl
mov dh, cl
test dl, 8
shl ch, 5
pop edi
sbb si, 0x1d8a
mov edx, 0x450385c9
or ah, al
mov bh, 2
stc
or ecx, 0x3b28d652
shr si, cl
add si, 0x57f8
nop
xchg ah, bl
or ax, ax
push edi
test edi, 0x5186e507
sbb dl, 0x40
shl ebx, 6
or ah, bl
cmp si, 0x778b
or ebx, 0x61ef2a35
adc edx, eax
test bh, bl
adc ch, 0x2b
cmp dh, 0x6f
ror di, 4
nop
sbb bx, 0x2edd
shr ecx, cl
ror edx, 5
xor dh, cl
not ecx
and esi, edx
add di, 0x3d1a
shr ebx, 3
nop
ror ecx, cl
ror di, cl
shr ch, 3
xchg ecx, edi
shr al, 6
shl ebx, cl
ror edx, 5
cmp bx, ax
dec ch
add ch, 0x12
ror bl, 1
inc al
not eax
dec eax
test ax, 0x6ad3
shr ah, cl
sbb ebx, 0x6c8982f4
not bh
cmp dl, al
sub cx, 0x57d1
xchg ecx, esi
mov di, 0x903
not dx
cmp ah, ah
adc cx, 0x5bf1
or ebx, edx
not al
xchg di, si
xchg di, cx
and ebx, ebx
shl ax, 8
dec ax
nop
nop
not ch
cmp ecx, 0x561483c9
test bx, 0x35af
stc
cmp si, cx
and edx, 0x6f516c68
test ah, 0x3f
sbb ebx, 0x6fb3c9d6
cmp bx, ax
mov dh, al
cmp bx, 0x51b4
cmp esi, eax
not ebx
cmp ah, al
mov eax, ebx
cmp dh, dh
adc cl, bh
rol ax, cl
test ch, 0x58
add ch, 0x3e
xor ax, dx
adc ebx, esi
not ah
xor ecx, 0x5e7d709c
and cx, ax
adc esi, 0x1f4015bc
inc dx
mov bl, 0x7e
xchg bx, ax
mov si, 0x22e8
sub dl, 0x70
shl edi, 5
xchg al, ah
xor ah, dl
pop edi
nop
or esi, eax
add dh, cl
rol edx, cl
sbb si, 0x1bd8
shr bh, 7
push edi
shr edi, 5
inc dx
dec dh
xchg di, dx
or ch, bh
inc bx
add bl, ah
nop
nop
xchg edx, esi
shl bl, 6
test dl, bh
cmp ah, ah
test esi, 0x10c6b14d
ror ah, 6
and edx, 0x7d7d92aa
adc ebx, ecx
sub dl, ah
ror eax, cl
not al
xor dh, 0x47
xor cl, 0x23
shl bx, 3
and cx, si
test bx, 0x7214
nop
mov di, 0x6b22
sub edi, eax
cmp edi, 0x394d3302
xor cl, 0x2b
test di, bx
add edx, eax
inc bh
rol ax, cl
test al, 0x6e
add al, ch
adc ebx, ecx
adc ch, 0x39
or edi, 0x3de45c57
sub bx, 0x6ab2
dec al
dec bh
sub ax, si
nop
adc dx, di
nop
cmp cx, di
not al
not dh
xchg bl, bh
cmp di, 0x74b8
sbb ah, cl
not dx
mov bh, 0x41
and ch, 0x22
mov ax, 0x6594
test cx, 0x1c95
nop
or edi, 0x254c7b94
stc
or cl, 0x29
stc
inc cx
ror ebx, 6
or cl, 0x25
not esi
sbb al, 0x32
rol esi, cl
shr cl, 7
inc di
stc
xor eax, esi
or dh, 0x5f
xchg edi, edx
not bx
xor edi, 0x38647640
shl di, 1
stc
shl cl, cl
nop
dec ecx
sbb ecx, esi
cmp ecx, edi
adc ecx, ecx
cmp ecx, 0x12f7e64d
or dl, 4
xor ch, 0x5e
sbb dh, 0x14
rol edx, cl
dec si
cmp ch, dl
cmp ecx, 0x25876c13
adc bh, 0xc
dec dh
pop edi
push edi
mov edi, edx
inc edi
and cx, 0x7991
test dh, ah
rol ch, cl
ror edx, 4
or di, 0x38d4
and esi, eax
sub bl, 0x66
sbb edi, 0x16e37835
cmp ebx, 0x4c6f265
test bl, 0x18
rol dl, cl
xor cx, si
not ebx
not esi
add edi, 0x22fa5603
sub dx, ax
ror ebx, cl
ror edi, 4
inc esi
inc esi
not si
test bl, 0x2a
sub cl, al
stc
shl dl, 2
xchg dl, bl
nop
stc
ror edi, 2
mov cl, dh
rol esi, 4
xor esi, 0x3bf8ad25
sub edi, 0x49fddd6a
adc dx, di
shl cx, 6
sub edx, edi
add si, 0x51f5
ror cx, 1
dec ch
cmp eax, esi
test esi, 0x1c9ba588
mov ch, al
ror dh, 7
shl eax, 8
nop
dec eax
sub ebx, 0x9f21700
dec ch
test dl, bl
and ecx, 0x3d09b426
not ax
or dh, 0x30
add bh, 0x30
xor bh, 0x4b
mov edx, ebx
rol ax, cl
sub dx, 0x5ccc
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push edx
dec edx
push ecx
not ecx
push ebx
sbb bh, 0x5b
shr cx, cl
push esi
ror si, 7
push eax
mov ah, 0x61
or eax, 0x7c6e5551
sbb si, ax
dec ebx
push edi
ror edi, cl
stc
and bl, 0x57
stc
shl esi, 8
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
call fcn.00539561
call fcn.00539b97
call fcn.0053a0ad
ja 0x52b3dc
call fcn.0053a464
stc
push esi
push ebx
sbb esi, ebx
pop ebx
pop esi
call fcn.0053a7ed
push ebx
or ebx, 0x74c747cb
push edx
mov dl, 0x22
push eax
adc al, dh
mov bh, ah
xchg bl, al
push ecx
test ax, cx
stc
mov edx, eax
inc dl
push esi
xchg esi, ecx
dec dh
push edi
sub di, 0x6e27
xchg al, ah
rol si, cl
test bl, 0x19
xor di, 0x3214
dec edi
inc di
shr edx, 3
sub si, 0x5c7c
shl di, 4
dec ch
sbb cx, 0x40a8
rol bl, 3
rol edi, cl
rol ch, cl
sub dh, bl
dec edx
sbb esi, 0x5343e456
sub ebx, 0x747975d9
nop
dec ecx
cmp bh, bl
sub edi, 0x41a3f45c
or bl, al
inc cl
and si, 0x7848
and bx, 0x7297
rol ah, cl
not ah
stc
not bh
xchg ah, ah
sub dh, 0x2d
adc ecx, 0x77596259
cmp esi, 0x1c5632f5
add edi, 0x264e685a
shr bh, 2
adc edx, ecx
shr esi, cl
xchg dl, ch
ror dx, cl
mov bh, 1
sub dx, 0x4a7b
sub edi, esi
sub bx, 0x12ff
dec ecx
shr ecx, cl
rol bh, 2
dec esi
mov cx, 0x142
sub cx, 0x6a33
ror dx, cl
sub bh, al
xor ebx, 0x47e1a7dd
or cx, si
xchg ah, ch
sub si, si
rol edi, 6
sub di, 0x194f
xchg edx, eax
not edx
cmp bx, ax
shl di, 6
dec ebx
rol edi, 3
xor cx, 0x1a66
stc
inc bl
sub ax, 0x4b40
rol ah, 7
xor esi, edi
inc ch
ror esi, 1
mov ax, ax
rol di, cl
sbb ecx, 0x10ac4a46
xor cx, 0x6e15
adc bl, 0x32
inc si
add edi, ecx
nop
or di, si
cmp ax, ax
or di, cx
sbb ax, 0x73ea
xor ch, 0x2f
and si, cx
rol ebx, cl
xchg si, cx
pop edi
or cl, 0x3d
stc
xchg dx, dx
sbb bx, bx
nop
mov dl, 0x54
sbb cl, 0x77
adc esi, eax
nop
dec ch
test dh, dh
inc ecx
mov ah, bh
nop
inc ax
add ax, 0x2c0e
xchg bh, dl
sbb ebx, 0x75dcc5ff
and esi, eax
rol ecx, cl
ror cx, 4
shr cx, 5
ror bh, 8
sbb ch, 0x34
xor cx, dx
nop
stc
test ecx, edx
ror al, 6
xor bl, 0x44
xchg bh, cl
not ebx
xchg al, bh
sub ch, 0x1d
dec edx
xchg si, ax
xor bh, ah
push edi
test di, 0x41da
shl ebx, 3
nop
inc cl
adc dh, 0x11
inc si
or bh, 0x44
xchg di, di
add ax, cx
sbb si, 0x39f2
not cx
xor bh, 0x3b
xor bx, 0x7b64
shl dh, cl
nop
stc
xor ecx, edi
shr al, 3
not cx
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push edi
push ecx
shl edi, cl
push esi
not esi
push eax
push ebx
add al, bl
or bx, 0x59d0
push edx
ror dh, cl
shr cx, cl
stc
or dl, dh
ror dx, cl
dec bx
rol cl, 3
nop
mov ch, 0x13
cmp dl, 0x48
pop edx
pop ebx
pop eax
pop esi
pop ecx
pop edi
call fcn.0053ab0f
jbe 0x52b61b
call fcn.0053af6d
push edx
push ebx
mov edx, ebx
push edi
sub edi, 0x66e5947e
pop edi
pop ebx
pop edx
push edx
inc dl
push ecx
push esi
xchg cx, si
cmp cx, 0x1ef0
push eax
nop
not cl
pop eax
pop esi
pop ecx
pop edx
push ecx
ror cl, cl
push ebx
add bh, 0x18
inc ebx
stc
pop ebx
pop ecx
jecxz 0x52b614
push ecx
push eax
sbb ch, ah
pop eax
pop ecx
stc
push ecx
push edx
adc ecx, edx
pop edx
pop ecx
call fcn.0053b2c8
push eax
push ebx
xchg bx, ax
pop ebx
pop eax
push eax
inc ah
pop eax
call fcn.0045e01c
add esp, 0x10
pop edx
pop ecx
pop eax
jmp 0x52cee3
inc ebx
push esi
push ebx
and si, bx
stc
push eax
push ecx
rol ax, cl
sub cl, 0x6b
inc ecx
xor ax, ax
not eax
add si, 0x654a
push edx
xchg dh, ch
and si, 0x237
adc al, 0x55
nop
shr dh, 7
ror dl, 1
dec bx
inc si
sub si, 0x79ce
stc
shr cl, cl
add ah, ah
sub si, 0x79a4
adc bx, 0x7a3a
sub esi, edx
shr si, cl
shl bh, 7
push edi
or edi, 0x5b61c42b
sbb ax, bx
cmp ecx, esi
or edx, 0x297d20f1
inc ax
xor edi, edx
adc esi, ecx
adc edi, 0x1c78d340
xchg dl, ah
and cl, ah
xchg ch, al
stc
shl dx, cl
sbb ecx, ebx
xor si, ax
xor cx, ax
ror bx, 6
cmp si, ax
adc esi, edx
inc ch
ror ebx, 6
adc ah, ah
sbb di, 0x4227
test edx, 0x7de06d4e
inc eax
sub di, dx
sbb esi, 0x7f44fe38
add ecx, ecx
adc si, ax
test dl, 0x12
and cx, 0x4148
add si, 0x57c9
xchg cx, di
rol al, 1
rol cx, 4
or bl, 0x1c
stc
dec si
shr di, cl
not dh
dec edx
xor dh, bh
inc dx
ror di, cl
xchg ecx, edi
shl ebx, cl
not bl
ror dx, cl
not ah
xor bl, 0x47
add dl, dl
adc esi, eax
not eax
shl esi, cl
mov dl, 0x10
or bh, bh
cmp eax, 0x77945571
cmp ecx, 0x3656d796
stc
sbb eax, edx
mov bl, 0x3d
nop
adc bl, 0x12
or cl, 0x5c
inc bh
add dl, dl
stc
nop
test dx, cx
rol si, cl
rol ebx, 2
not bx
shr di, 5
shr dh, cl
not cl
pop edi
shr si, 8
or cx, 0x41b7
push edi
rol di, cl
ror bx, 1
shl edi, cl
test ax, di
cmp bh, bh
mov si, 0x78b2
or edx, ebx
not bx
shr dh, 5
and ecx, edi
cmp ax, 0x3b51
ror edi, 1
cmp al, 0x29
xchg edx, esi
add dx, 0x231a
nop
not edi
xchg esi, edx
xor ah, 0x13
add edi, eax
test eax, ebx
sub bh, 0x22
cmp ecx, edi
ror al, 5
xor dh, bh
add esi, 0x5c6eebc6
rol edx, cl
xor bl, cl
or al, 0x5d
mov ax, 0x4cce
adc esi, 0x3a2e161d
and esi, 0x77f749d5
or al, 0x48
shl ecx, cl
sbb ax, bx
sbb dh, 0x3f
add ax, 0x2e3a
ror edx, 3
inc esi
shl bx, 8
add dh, bh
not si
not esi
mov bx, cx
nop
mov si, bx
stc
shr al, 4
and ax, 0x137
cmp si, dx
stc
mov dl, al
shl ch, 6
or edi, 0x30c7709d
add edi, eax
test esi, 0xb893818
test ecx, edi
nop
ror si, cl
mov ax, bx
shr eax, 7
inc ecx
or ebx, ecx
ror cx, cl
inc bx
or bh, ch
stc
shl dx, cl
shl di, 7
not cx
and dx, 0xf4b
mov di, 0x415
sub dx, si
sub edi, ecx
xor bh, ah
mov edi, eax
sbb bh, bh
xor edi, ecx
add di, ax
cmp bh, dl
shr ch, cl
and al, 0x22
sbb ecx, 0x38635154
add edi, esi
ror edx, 5
inc cx
nop
inc di
test ebx, edi
xor si, ax
mov edi, edi
rol si, cl
xchg bx, ax
and dl, 0x6c
cmp dx, si
mov ax, 0x6951
ror bl, cl
add dh, 0x7f
pop edi
push edi
or di, 0x5ff
ror edi, cl
cmp ebx, 0x31146b78
shr edi, 5
sub dl, 0x7f
ror ah, 5
inc al
sbb bh, cl
or ebx, esi
adc dx, ax
not edi
or cl, 5
shl edx, cl
sbb ecx, 0x31196cf6
ror ch, cl
xchg dl, ah
or dh, 0xd
xor eax, esi
shr dl, 6
ror ecx, cl
sub al, dh
test ah, 0x48
or bh, bh
stc
mov dl, dh
ror bh, cl
xor edx, edx
not ebx
sub dh, bh
ror ch, cl
and dx, cx
shr bh, 5
ror bx, cl
xchg edi, ebx
not bh
not eax
xchg ecx, eax
inc di
dec cx
xor cx, 0x450b
add eax, edi
nop
cmp eax, ecx
and ebx, 0xaab05d3
sbb dh, dl
rol bl, cl
ror eax, cl
or si, 0x1032
or bl, al
cmp si, si
rol edi, 2
nop
shr eax, 1
shr bx, cl
xor esi, 0x1c4da6f8
xchg edi, esi
shl bh, cl
adc ah, dh
nop
or ax, 0x4bf2
add di, 0x3abf
nop
and dh, bl
cmp al, bh
test dx, di
inc edx
shl cx, cl
shl bl, 3
inc dl
add bx, si
ror eax, cl
inc si
cmp cx, bx
inc bx
xor edi, 0x301f145d
stc
mov edx, ebx
xchg dx, di
xor al, bl
dec dl
shl dx, cl
test ecx, esi
shr cl, cl
not bl
xor bl, dh
shl ecx, 7
shr cl, cl
shr dl, 1
rol ecx, 2
cmp ah, 0x5f
shr cl, 5
adc bx, 0x40b8
stc
stc
adc dx, 0x671e
xchg bx, si
sub dx, cx
shr al, 6
ror bx, cl
nop
pop edi
rol si, cl
not bx
not esi
push edi
shr edi, 3
ror dl, cl
and bx, 0x7182
pop edi
pop edx
pop ecx
pop eax
pop ebx
pop esi
push eax
push ecx
or ah, cl
push edx
inc edx
shr dh, 4
push ebx
sub bl, dl
dec bx
push esi
add si, 0x923
push edi
sbb di, si
add ax, bx
sub esi, 0x143746fb
test ecx, esi
rol dx, 2
add eax, edi
and edx, 0x500addc7
not esi
sbb ah, bh
cmp dl, bh
mov dl, dl
stc
cmp ebx, ecx
not bx
xchg bl, al
or bh, bl
sbb cl, bh
and ax, dx
or dl, 0x2b
xchg dh, al
sbb edx, 0x14f62c5
test edx, 0x5eb11bf1
xchg dx, si
and edi, ecx
sub ebx, ebx
xor cx, cx
nop
cmp dl, 0xc
shr cx, 5
add al, 0x6e
ror dh, cl
mov al, 0x55
add dh, 0x75
cmp cl, al
nop
stc
not edi
inc ecx
shr edx, 4
rol cl, 7
not edx
sbb ah, dl
sub di, bx
mov ecx, esi
sub esi, 0x620df90
test edx, 0x6839e1a0
and bx, 0x5ced
dec eax
rol bx, 8
stc
and di, di
xor si, 0x69d
cmp dl, dh
xchg di, bx
adc si, dx
nop
mov ecx, ecx
not edx
mov ebx, 0x286ab3ab
sbb eax, edi
inc ecx
sbb di, 0xe30
add ecx, 0x4bae3697
nop
cmp edx, 0x34f27ef8
xor dx, 0xd36
or cx, 0x6e81
ror ecx, cl
dec bx
stc
ror eax, 8
dec cl
test cx, 0x607
xor edi, ecx
dec si
test edx, edx
nop
adc dx, cx
add dx, 0x1602
and dl, dh
inc si
test edi, esi
ror dl, 6
sub edi, ecx
sub si, ax
rol bx, cl
sbb esi, ecx
rol ecx, 7
cmp dl, bl
cmp ebx, ebx
or edi, edi
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
push eax
dec ax
push ecx
ror cx, cl
push edi
rol di, cl
stc
push esi
sbb si, cx
stc
rol edi, 6
xor ax, 0x5fc3
sbb ah, 0x3c
shl cx, 3
push edx
xchg ch, dl
test cx, dx
inc al
push ebx
sbb edi, ebx
add si, 0x5c68
nop
dec edx
shr bl, 5
stc
cmp ax, bx
and cx, cx
test ax, 0x4cb5
sbb si, 0xc27
cmp ax, ax
shr bx, 7
and ah, dh
or bx, 0x1633
shl bl, 2
not esi
sub edx, eax
add si, ax
rol cx, 8
sbb bl, cl
sbb edx, edi
not bx
sub cx, 0x5a73
nop
shr cl, cl
mov ecx, 0x3b2da338
ror bx, 2
stc
not ax
sub al, al
or si, 0x4b96
sub eax, edx
dec al
shr dx, cl
not cx
not esi
add di, 0x221d
xchg dh, dl
test ah, bh
ror esi, cl
add di, di
xchg di, bx
adc dh, cl
stc
adc esi, 0x2dd96167
mov edx, eax
sub ah, bl
dec si
cmp ah, 0x60
adc ch, 4
xor cl, ch
inc ah
sbb di, ax
test cx, 0x5b90
add si, 0x6d96
xor bx, ax
and si, si
adc ebx, ecx
ror si, cl
sbb si, 0x3c63
sbb dl, cl
mov ax, dx
inc ebx
dec bh
shr dl, cl
ror eax, 6
sbb cx, dx
test ebx, 0x74834821
mov ax, 0x2b56
test ebx, ebx
or edx, 0x488586f
sbb si, di
ror si, cl
nop
adc si, cx
not bl
ror ecx, cl
xor dx, 0x7675
and ax, 0xcd0
stc
shl ebx, 3
rol dl, 4
test ecx, 0x36bd19a5
shr ecx, 2
not ah
and si, 0x120
cmp di, 0x3a11
pop ebx
dec ah
push ebx
adc si, bx
mov cx, 0x1c38
and bx, ax
cmp esi, 0x67a19c41
shl eax, cl
add esi, ecx
nop
and bx, 0x2776
not ch
dec bx
sub dl, dh
xchg ecx, edx
sbb edi, ecx
dec ch
rol si, cl
dec ah
and dx, dx
nop
cmp ah, cl
xchg edx, esi
stc
ror bx, cl
sbb ch, cl
stc
or ebx, 0x71b1d94c
add si, 0x551d
sub edi, ebx
cmp dl, bl
inc ah
ror eax, cl
shr bh, 5
xor cx, 0x208c
or bl, bl
sub ch, dh
add cx, 0x59a2
or di, 0x35a0
not bl
nop
sbb bx, si
sbb eax, 0x26c0a85
xchg esi, ecx
and bl, ch
cmp esi, 0x53dabe94
mov bx, 0x4217
add edx, 0x208b17a
inc dx
and dh, 0x3e
rol bh, cl
stc
cmp ecx, ecx
xchg di, ax
rol dh, 3
shl dx, 2
add di, di
shr ch, cl
rol ax, 2
sbb ecx, 0x468b2980
xchg dh, bh
xor ch, bl
xor bl, 0x14
ror al, 4
add edi, 0x10375711
add ax, ax
or edi, 0x144818ce
adc ebx, 0x10688d6e
adc di, 0x4096
xchg bx, ax
sbb dl, 0x36
and ebx, esi
test bl, 0x54
or edx, 0x4c77d929
xor bl, 0x2e
ror ah, 4
not ecx
adc cl, 0x1b
ror al, 5
shl ecx, cl
sub cx, 0x1309
xchg dh, bl
xor dl, 0xb
xchg dl, dh
or cx, cx
or ecx, esi
not eax
sbb si, ax
xchg edi, eax
shl dl, cl
mov ax, si
and dx, 0x3762
test edi, 0x391390d9
cmp edx, 0x4fa3635f
inc di
shr edi, 7
not ah
rol bh, cl
and ch, 0x47
mov edx, 0xb928a9f
sub al, cl
not ax
pop ebx
nop
stc
add di, cx
xchg dl, dl
stc
test esi, eax
dec eax
inc ecx
xchg si, si
sbb dx, 0x178c
inc dx
push ebx
not ebx
dec ch
dec edx
shr si, cl
rol al, cl
shr edi, cl
shr cx, cl
sub esi, 0x69afc6ab
mov ebx, 0x19908662
xor edx, edx
cmp dx, 0x2dde
and cl, 0x61
and edi, 0x2d9b62ab
or ah, 0xe
pop ebx
pop edx
pop esi
pop edi
pop ecx
pop eax
jl 0x52bdcd
push edx
push ecx
ror dl, cl
push ebx
xchg bl, dh
push edi
and edi, 0x20551274
nop
push esi
xchg cx, si
push eax
sub ax, ax
dec dx
nop
xchg ch, ah
inc ecx
test al, bl
nop
and cl, 0x31
sub eax, eax
add cx, 0x2cb
shl si, 8
or dx, dx
sbb cl, 0x30
not di
add ax, 0x461b
shr bl, 4
cmp bx, 0x5cbc
stc
shl dh, 6
sub edi, edi
shl bx, cl
shl ah, 2
sub edx, eax
dec dx
rol al, cl
xchg ecx, ebx
add bx, cx
xchg dl, al
or dh, 0x71
inc esi
sub di, 0x4976
mov bh, bh
adc edx, edx
not edi
inc cx
test bl, dl
shr esi, cl
dec ah
ror ecx, 4
not edx
sbb al, bh
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
call fcn.0053b584
call fcn.0053b8a6
push esi
cmp esi, 0x3e68b203
shl esi, 1
push ecx
xchg cx, si
push edx
test edx, 0x10b5a662
inc cl
push eax
and ecx, eax
rol ecx, 1
xor eax, 0x2b1acd53
and dl, ch
and cl, 0x55
dec ax
push edi
or edi, esi
nop
sub al, al
xchg ch, al
sbb cx, ax
mov edx, 0x6b440070
mov cl, ch
stc
not dx
stc
stc
xor esi, esi
and dx, cx
dec esi
or cl, 0x73
push ebx
adc bx, 0x82b
dec ax
cmp si, dx
xchg dx, ax
not al
ror ch, cl
test dx, 0x4f98
cmp bx, cx
dec ax
nop
test ecx, edi
rol ecx, 2
or ecx, edi
mov dh, dl
rol esi, 2
dec edx
ror dx, 5
mov eax, 0x188609d3
cmp dx, di
xor cx, 0x78b1
nop
rol edx, cl
ror di, cl
xchg cx, dx
or cx, si
or dh, 0x31
not bh
mov ah, bh
sbb si, dx
shl edi, cl
inc dx
xchg cl, bl
dec dx
inc si
sub ch, 0x20
xchg dl, ah
not ah
nop
mov dh, dl
dec bh
pop ebx
pop edi
pop eax
pop edx
pop ecx
pop esi
call fcn.0053bce3
je 0x52bf1e
call fcn.0053c056
push esi
sub si, 0x304d
push edx
add dl, 0x7a
push eax
cmp ah, ah
push edi
push ecx
ror edi, cl
nop
shl ecx, 4
or dl, al
test edi, edi
pop ecx
pop edi
pop eax
pop edx
pop esi
jbe 0x52bef1
call fcn.0053c365
push edx
push eax
and dl, al
push esi
rol si, 2
nop
push ebx
inc bl
pop ebx
pop esi
pop eax
pop edx
push edx
push ecx
shr dl, cl
push esi
and dx, si
pop esi
pop ecx
pop edx
call fcn.0053c746
call fcn.0053ca9c
call fcn.0053ced3
push esi
xor si, 0x14cb
pop esi
jecxz 0x52bf11
push edx
push ecx
shl dl, cl
push edi
or edx, edi
add di, 0x6f5f
rol ecx, 1
push esi
cmp dx, si
inc edi
rol dl, 8
push ebx
adc ebx, ebx
pop ebx
pop esi
pop edi
pop ecx
pop edx
jg 0x52bf1e
push ecx
push esi
sub cx, si
pop esi
pop ecx
push edi
sbb edi, 0x73cb2a85
push edx
rol edx, 1
push eax
add ax, 0x338a
push ecx
dec ecx
sbb cl, 0x21
cmp ch, 0x6e
test ecx, edx
pop ecx
pop eax
pop edx
pop edi
call fcn.0053d3a6
jle 0x52bf4b
push ecx
sub ch, 0x63
pop ecx
call fcn.0053d8ce
push esi
push ecx
ror esi, cl
push eax
mov eax, eax
inc cx
ror ax, cl
shl cl, cl
pop eax
pop ecx
pop esi
push ecx
xor cl, 0x7f
pop ecx
sub esp, 0xc
mov dword [esp + 8], 0
push eax
push ecx
push edx
jne 0x52c309
push edx
ror dx, 7
push ecx
ror ch, 1
not edx
shl dl, cl
push ebx
inc ebx
rol edx, 4
push eax
rol al, cl
stc
test bl, al
shl edx, cl
push edi
shr di, cl
rol eax, 1
dec bl
stc
xchg dl, bl
xchg ebx, eax
not bh
push esi
test di, si
not cx
adc dh, 0x4b
sbb ebx, eax
dec dx
and dl, 0x4b
adc ecx, 0x7c74967f
sbb edi, eax
nop
add ch, 0x62
xor ecx, ebx
test di, 0x66ab
sbb dx, di
ror bx, 1
shr eax, cl
nop
add si, 0x503a
shr dl, cl
xchg si, ax
sbb esi, ebx
sub ebx, esi
not al
xor eax, 0xd5b5d3f
mov ax, dx
xor edi, 0xeb0d540
not ax
mov ax, ax
sub ch, cl
not cl
xchg ch, dh
ror bx, 3
or esi, 0x1cc9515b
inc al
sbb ax, di
stc
stc
stc
test ah, cl
rol cl, 2
inc bx
stc
xor cl, bh
ror bh, 5
test esi, edi
inc cl
ror edx, 2
shr edx, 6
shl bh, cl
dec bx
and ebx, 0x5a355aec
and dx, cx
sbb dh, 1
rol ebx, cl
add si, bx
not ax
ror si, cl
xor ecx, 0x1f7b37b1
not cl
shl ah, 8
rol ah, cl
not di
add bx, ax
mov ax, 0x3a6d
dec cl
cmp cx, ax
inc bh
add bl, 0x5b
not eax
nop
nop
adc cx, 0x7d57
adc di, 0x1f6f
shl esi, 2
sub bl, dh
stc
stc
adc esi, 0x175659f1
xchg edi, ecx
rol bx, 6
or cx, di
ror bx, 5
rol dl, 2
adc dl, dh
pop esi
shl dl, cl
stc
mov ax, 0x281d
shl dx, cl
stc
sbb al, 2
xor di, bx
stc
and ah, dh
shl cx, cl
rol al, 2
xchg bx, cx
ror edi, 2
cmp al, 0x7d
mov cx, di
mov cl, 0x29
nop
sbb ax, dx
stc
and dh, ch
push esi
adc esi, ecx
and edx, eax
shr al, 3
shr dl, 5
shl al, 2
xor edi, 0x1878ef29
xchg edi, eax
and ecx, 0x79be18f0
not dx
shr ch, cl
stc
cmp edi, edi
and ecx, 0x1994d22b
adc bl, 0x74
adc ax, 0x7486
dec dx
test al, bl
xor bx, 0x34e4
ror dx, 3
shr di, 5
and cx, 0x1550
stc
shl edx, 5
xor al, ch
and ch, dh
cmp ah, al
shr esi, 8
cmp bh, 0x74
shl al, 3
shl cl, cl
add eax, edi
cmp bx, 0xecf
sbb bx, di
add si, 0x76cf
and bx, cx
or ebx, esi
or cx, dx
sbb al, al
shl eax, cl
shl ch, 4
shl ebx, cl
ror cx, 4
xor cl, bh
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
je 0x52c29e
call fcn.0053dde5
push ebx
push edi
sub bx, di
push eax
not eax
push ecx
rol bh, cl
and ecx, 0x1aee1112
push esi
adc si, 0xdad
inc ch
inc eax
test bh, 0x51
sbb bl, al
ror ah, 1
cmp cx, 0x725a
cmp eax, 0x53dae539
sbb eax, 0x11aa905f
push edx
xchg ch, dl
and ax, 0x79b1
nop
sub dx, cx
shl ch, cl
dec eax
adc ch, cl
cmp cx, cx
mov dx, 0x63ee
not edx
shl edi, cl
stc
shl dx, 7
dec dx
adc bh, 0x71
shl cx, cl
adc dx, 0x11bb
mov ch, bl
inc di
stc
stc
adc edx, 0x796d6f23
adc bx, 0x38e8
cmp ebx, 0x7a21dfd
not eax
mov eax, 0x245979f
adc ah, ch
xor bh, 0x7a
stc
xchg edi, edx
inc cx
sbb ebx, esi
or ch, ah
not dx
ror dx, 6
rol al, cl
test dx, di
add ah, 0x5a
inc dh
dec ecx
or cx, di
rol dl, cl
sub dl, 0x31
stc
stc
and ax, dx
xchg ebx, ecx
sbb di, dx
or bx, bx
xor eax, 0x4593d5e3
adc bx, 0x5b1f
xchg edx, ebx
shr edi, cl
or ecx, ecx
cmp ebx, 0x7afebe43
ror dh, cl
stc
and bl, al
dec di
add ecx, 0x4b6ae7d3
rol ax, cl
nop
dec cl
xchg si, bx
cmp ch, bh
sub si, 0x1c41
not ax
not si
cmp esi, edi
sub cx, 0x2fb5
stc
mov si, 0x52fa
not ecx
inc bl
dec dh
sbb al, ch
rol bl, 6
sub cx, di
pop edx
pop esi
pop ecx
pop eax
pop edi
pop ebx
push ebx
rol ebx, 1
stc
push esi
push ecx
shr esi, cl
push edx
xor dl, 0x14
push edi
sbb si, di
xchg esi, ecx
push eax
and ah, 0x11
inc edx
dec cx
and al, 0x3f
or cx, di
adc ax, si
sub cx, cx
adc ecx, 0x1a8eb098
dec ebx
pop eax
pop edi
pop edx
pop ecx
pop esi
pop ebx
jl 0x52c293
push eax
xor ah, 0x67
push ebx
rol ebx, 7
pop ebx
pop eax
push eax
dec ax
push ebx
push ecx
shl bx, cl
pop ecx
pop ebx
pop eax
call fcn.0053e1ea
push edx
rol dx, 1
push ecx
not ecx
push eax
adc eax, 0x3a6d2c17
xor al, dh
ror dh, 5
push edi
add di, ax
push esi
or esi, 0x1ed8d24b
shr eax, 6
xor ecx, 0xfebcf65
add ah, 0x66
push ebx
sub di, bx
shr ebx, 3
cmp bh, al
adc ecx, 0x11e80f39
shl eax, 8
dec si
test cl, 0x4f
sbb di, 0x10cd
pop ebx
pop esi
pop edi
pop eax
pop ecx
pop edx
call fcn.0053e721
push edx
dec edx
push ecx
adc cl, 0x3b
push eax
and ch, ah
pop eax
pop ecx
pop edx
call fcn.0053eb25
call fcn.0053ee35
jno 0x52c56d
push edi
inc di
push ecx
or ch, 0x74
push eax
push ebx
xor ax, bx
xchg cx, ax
inc al
not bx
ror cx, cl
cmp ebx, ebx
not bl
push esi
xor esi, ebx
sbb bx, si
and eax, 0x44d48ed2
dec edi
adc ebx, edi
stc
add esi, 0x1048fa97
push edx
add edx, ecx
sbb cl, dh
sbb dl, dh
shr cx, 5
xor di, 0x6c6a
cmp si, 0x4b71
sub bx, bx
inc si
cmp di, di
dec eax
shr ecx, cl
stc
not cx
dec ax
test ax, 0x571b
rol ecx, 8
and esi, ebx
mov ebx, ebx
mov ebx, 0x553a6ffa
and ch, ch
dec bl
test ebx, 0x5c43f28b
dec dh
adc ax, 0x7e0d
xor di, 0x2937
or dh, ah
rol al, cl
add bx, 0x3848
rol ah, 5
shr esi, cl
dec ch
sub di, 0x1ee4
and di, bx
dec ax
sbb edi, 0x3404cb03
sub ch, 0x21
rol di, 4
shr ah, 3
mov bx, si
ror ax, cl
cmp ebx, edx
not eax
not ah
stc
rol eax, 7
xchg dx, si
mov ch, dh
adc ecx, 0x6b535745
test al, dh
dec ax
add bh, 0x42
xchg edi, edx
adc si, dx
xchg ah, al
adc ecx, 0x39ce39a1
dec ecx
shr dh, 3
inc ebx
rol ch, 3
test ebx, 0x74fe85c7
sub bl, 0x5a
dec bx
and di, 0x630b
inc bx
nop
xor al, ch
sbb dx, 0x1a3d
mov eax, edi
dec ecx
add dx, 0xadc
not ebx
adc edx, 0x303170d5
stc
sbb esi, edx
sub al, bl
nop
test eax, ebx
stc
adc cx, dx
add ebx, esi
ror si, 8
add ah, 0x56
stc
xchg si, cx
pop edx
shl bh, 7
rol bx, cl
push edx
xor edx, ebx
sbb edi, edx
adc si, 0x3715
not bl
inc edi
sub ecx, ebx
inc si
and esi, 0x55d4d4a9
nop
rol esi, 6
rol ax, cl
ror ah, cl
stc
stc
xchg edi, edi
and ax, si
adc dl, 0x5c
xchg ecx, edi
not dl
cmp al, 0x27
xchg ebx, ecx
xor ah, al
pop edx
pop esi
pop ebx
pop eax
pop ecx
pop edi
push esi
sub esi, esi
push ebx
add esi, ebx
stc
nop
push edx
inc edx
adc bh, 0x43
shr edx, 2
sbb dl, 0x58
or edx, 0x3f5711ee
stc
nop
push ecx
dec ch
push eax
add ax, 0x2c26
mov ch, dl
rol si, 6
inc edx
nop
dec si
sub dh, 0x40
shl al, 5
or cx, 0x127a
xchg ch, ch
push edi
and ecx, edi
mov dh, 0x56
sub cx, 0x4fb0
shr dx, 8
dec esi
cmp dx, bx
xchg dx, di
shr eax, cl
xor bh, 0x55
cmp di, 0xd9d
and ax, ax
or cx, 0x750e
adc bh, 0x4a
cmp di, 0x345f
stc
rol ebx, 2
shr bx, cl
dec dh
inc bx
shr ecx, 7
not cx
sub ebx, esi
cmp dl, ch
nop
ror edi, 1
xchg dx, dx
ror ah, 8
mov bh, dl
test cl, ch
mov ebx, 0x3115377b
nop
add dl, 0x2a
sub ecx, eax
and dl, 0x79
add esi, 0x77ce0c4f
add bx, 0xc49
shr si, 7
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push ebx
and ebx, ebx
push edx
push ecx
rol dl, cl
push edi
inc di
add dx, 0x6228
shr dx, 1
nop
push eax
inc eax
test edx, 0x683550a5
sub bx, 0x903
rol di, 5
test ebx, ebx
add edx, eax
mov ebx, ebx
dec ebx
xor ch, al
stc
nop
push esi
mov bx, si
sub dl, 5
xor edi, 0x516878ad
shr ecx, cl
stc
or bx, 0x6bf7
cmp edi, ebx
add cl, 0x5f
not ebx
pop esi
pop eax
pop edi
pop ecx
pop edx
pop ebx
call fcn.0053f1f6
nop
stc
stc
nop
push eax
cmp al, al
push esi
rol si, 4
stc
push ecx
xor ecx, eax
push ebx
mov bl, 3
and ebx, esi
pop ebx
pop ecx
pop esi
pop eax
push edx
push eax
and dl, ah
push ecx
shl ecx, 6
shl cl, cl
dec ecx
not dl
or dl, dl
shl dx, 8
stc
sub ax, cx
ror cl, cl
push ebx
xor bh, 0x59
sub bh, 0x43
shl dh, 8
push edi
not edi
shr edi, 2
shr al, 4
push esi
sbb si, dx
ror bh, 1
shr ch, 1
ror al, 8
dec cx
rol bl, 6
stc
cmp cl, 0x54
shl bl, 1
stc
rol edi, 7
sbb si, 0x330f
rol ch, cl
test ch, dh
mov bl, 0x38
inc eax
and bl, 0x22
nop
sub cl, 0xb
ror cx, 4
xor ecx, 0x7384b19b
xchg esi, ebx
dec dx
shl dl, cl
inc dx
and bh, bl
cmp ah, 0x51
dec di
rol dl, cl
not ebx
sub edi, 0x70054918
test dh, 0x4e
inc dl
xchg ecx, ecx
nop
sbb di, si
xchg edx, eax
test ecx, 0x7cb9b793
ror edx, cl
xchg si, di
rol ecx, 3
inc si
shl dx, cl
xor esi, edi
test dh, dl
dec dh
xchg di, cx
inc dl
test si, 0x27c6
or al, 0x55
inc ah
xchg dx, bx
rol ax, 6
adc di, dx
sbb dx, 0x1461
test ax, 0x7a92
xchg edx, eax
inc cx
shl ecx, cl
or ah, 0x60
shl eax, cl
add esi, 0x1a345db7
not di
dec esi
sub dl, 0x12
sbb ch, bh
ror edx, cl
rol dh, cl
add ah, bl
or ecx, 0x72afe639
inc dx
add dh, dl
inc ecx
nop
mov bl, al
shr ecx, 3
nop
cmp ax, bx
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
jnp 0x52c696
call fcn.0053f4cc
push ebx
xchg bl, bh
pop ebx
call fcn.0053f8af
call fcn.0053fbf5
jno 0x52c6d3
push eax
and eax, 0x2ea8e04f
push ecx
not cx
push edx
push ebx
sub dx, bx
and bx, 0x1631
push edi
or di, 0x440f
pop edi
pop ebx
pop edx
pop ecx
pop eax
push edx
push ecx
test dx, cx
pop ecx
pop edx
push ebx
push ecx
and bx, cx
pop ecx
pop ebx
push eax
xchg ah, ah
pop eax
push edx
rol dh, 4
push esi
inc si
pop esi
pop edx
jg 0x52c6eb
call fcn.0053fef2
mov eax, 0x7841e8
lea ecx, [esp + 0xc]
push 8
push 0x7e61121d
push ecx
push eax
push ecx
adc ch, 0x29
push ebx
sbb bl, bh
push esi
push eax
xchg esi, eax
push edi
cmp ebx, edi
stc
or eax, 0x16cfc341
dec esi
cmp al, 0x39
test cx, 0x124
nop
push edx
sbb dx, 0x40ee
and esi, 0x730d77c
test eax, edx
xor di, 0x26b8
inc edx
or cx, 0x5d1e
inc esi
stc
sub edi, 0x2aaa8449
shl dx, cl
or edx, esi
rol esi, 5
ror si, 3
add ax, 0x7298
nop
or di, di
shl ah, cl
sub ah, 0x26
dec bl
xor bl, 0xd
add si, 0x994
and esi, 0x2f9da592
or dx, 0x60ca
add bl, 0x39
cmp ax, 0x636
and ecx, 0x122078ec
test di, di
mov ax, si
shl bx, 2
shr ah, 3
add esi, 0x7f29b49
nop
not eax
xchg ecx, ecx
rol cl, cl
adc si, si
inc dx
not dx
test ch, dl
ror ch, cl
cmp ax, 0x193a
sbb ax, 0x4f3d
inc edx
cmp ecx, ecx
dec dl
shr di, cl
nop
or al, bh
sub edx, esi
test dx, 0x2535
xor edi, edi
shr di, 2
xchg bl, ah
nop
cmp ecx, 0x6954ce19
test eax, 0x4c8cd874
xor ch, bh
add edx, 0x53017675
inc edi
shr bh, cl
inc eax
nop
xor cl, 0x36
mov bl, al
shl esi, cl
nop
dec esi
xchg esi, edx
stc
sub si, 0x6dfc
cmp edi, 0x216859ae
xchg cx, si
inc bh
sub eax, 0x784afa2
add ah, 0xd
rol dh, cl
not bh
and dx, cx
sub edx, ebx
xchg bh, dh
test cl, 0x58
cmp eax, ecx
sbb ebx, edx
sbb edx, eax
dec ch
sub cl, ch
not cx
nop
test dl, 0x7d
mov bh, 0x45
pop edx
push edx
dec dh
mov bx, ax
inc bl
nop
add al, 0x1a
test bh, 0x19
rol cx, cl
xor ebx, edi
nop
mov ax, 0x48d3
adc dx, di
shr esi, cl
shr al, cl
ror ch, cl
and dx, dx
shr esi, 7
dec ax
xchg ebx, edx
xchg esi, ecx
add di, 0x1d98
sub edi, 0x19215bf2
cmp di, 0x1ed2
sbb esi, ebx
xor ecx, 0x19fca6f1
cmp edi, 0x7ee10d31
xor ecx, edx
sbb esi, edx
adc esi, 0x1a07dc03
adc eax, esi
rol edx, cl
mov ah, 0x5d
rol al, cl
rol esi, cl
xchg dh, dl
rol ebx, cl
rol eax, cl
or si, 0x7637
mov bl, dh
shl bx, cl
cmp cx, 0x13c
and dx, ax
test bx, 0xa5c
not ah
stc
shr ebx, 5
not ax
rol eax, cl
cmp dx, 0x33e9
or dx, 0x665
xor di, 0x7728
sbb bx, 0x25b4
shr bl, cl
mov edx, eax
xchg bh, dl
not dh
add dx, si
cmp esi, 0x10416b22
add eax, eax
mov bx, ax
and ax, 0xf46
nop
shr bh, cl
cmp dx, 0x52cb
and edx, 0x568fc22f
and ax, 0x1ff
sub bx, 0x306
shl cx, 8
cmp di, cx
sub dx, 0x3b57
sbb ebx, ecx
shr edi, cl
not edx
add ecx, esi
xor cl, cl
mov eax, 0x37144f77
and bh, 0x4a
mov dh, 0x69
not al
sbb edx, 0x68bc2a6d
stc
shl bx, 8
nop
or ax, 0x3b50
dec cx
test eax, 0x78f32066
shr ecx, 6
shl ebx, 6
shr ecx, 5
stc
xchg edx, ebx
add eax, 0x62113841
rol edx, 6
sbb al, 0x20
ror al, cl
cmp dh, 0x6f
shl dx, 5
shl bh, cl
nop
test ecx, 0x732fd073
test ebx, esi
pop edx
cmp bl, 0xd
test bl, ch
test cl, al
rol ch, 1
cmp esi, esi
inc ch
sbb bl, 0x5a
cmp ebx, 0x7e2acec5
push edx
inc dh
add si, si
sub bl, ch
xchg ah, dl
or dh, 8
xchg si, bx
dec al
sbb ch, bl
nop
rol dl, 5
dec edi
nop
ror bx, 5
or dx, di
and ecx, 0x47711d3f
dec dh
xchg bl, ch
stc
ror ebx, 4
dec di
sub ch, al
rol esi, cl
shl ecx, 7
mov di, 0xb44
sub ax, dx
dec esi
cmp bx, si
mov edi, 0x7c3584b7
mov ah, 0x50
and dl, 5
and cl, dl
xor esi, 0x340420a0
xor bx, 0x4232
sub ebx, ebx
dec edx
inc bx
sub dh, 0x60
mov bl, dl
xchg ch, ah
inc edx
not si
or bx, 0x6787
mov si, 0x2506
cmp di, 0x43e0
cmp ah, al
sbb cl, ah
and bx, cx
ror ah, 8
rol ax, cl
stc
dec esi
sbb ax, 0x28fb
sub bx, 0x7f3b
sub dx, cx
xor bx, 0x4e35
mov cl, 0x1a
test edi, edi
adc ah, ch
dec dx
add ecx, ebx
or edx, ebx
sub al, ch
stc
xchg ah, ch
shl ax, 1
dec dl
dec ebx
test bl, cl
cmp bh, 0x52
and edx, ebx
shr bl, 3
ror ebx, cl
dec cx
rol si, cl
inc ah
sbb edx, 0x320dbcf9
cmp cl, 0x29
add edx, 0x7f594998
shr edi, 3
ror dx, cl
mov ax, cx
add bl, 0x35
or ah, 0x2a
xor ebx, 0x1379d931
or ch, dh
dec bl
and ebx, 0x742e86c
add ax, cx
dec dh
not bl
inc cl
mov edx, eax
pop edx
not ah
nop
cmp edi, eax
rol edi, 7
xchg di, ax
push edx
xchg dx, si
test edx, 0x6a57c970
test ebx, eax
and dl, bh
rol esi, cl
dec bx
or dh, 0x6f
ror bh, cl
sbb edx, edx
shr bl, cl
shr cl, cl
adc al, dl
ror eax, 8
ror si, 8
shl esi, cl
dec edx
adc bl, 0x4a
stc
or di, 0x1714
adc edi, edx
add eax, 0x31c7cf5e
cmp si, 0x506f
xor ch, 0x7b
rol cl, 6
rol bx, 7
ror di, cl
shr si, cl
add ecx, 0x3285ede8
sbb eax, ebx
shr esi, 6
xchg bx, cx
nop
xor edi, edi
adc ah, bl
xchg si, di
sbb ecx, 0x71c50088
nop
or bx, 0x1338
shl bh, 5
and esi, ebx
sbb ah, 0x62
sub edx, 0x3e685e6
shr ch, cl
and di, bx
and dx, 0x3439
adc bx, 0xa50
adc bx, 0x1a3a
nop
nop
nop
or ebx, ebx
and dl, 0x20
sub ebx, 0x7dee9bee
inc ah
and bx, 0xec9
xchg bh, ah
sub ax, bx
shr al, cl
stc
or eax, 0x57d326d5
rol cl, 1
xor esi, edx
inc dx
shr al, 3
xor ebx, ebx
ror bl, 3
xchg ebx, esi
shr dh, 5
shr dx, 1
or bx, 0x65e3
nop
stc
stc
not dl
dec edi
mov di, 0x3a2d
rol di, 8
stc
adc bx, 0x7652
stc
nop
and ecx, edx
sub bl, 0xa
mov si, si
and bh, bh
shl edx, cl
sbb cx, 0x2bb2
shr ah, 6
nop
not di
rol di, cl
rol si, cl
dec dh
adc al, cl
stc
pop edx
and ebx, 0x373decb7
push edx
xchg dx, ax
adc bh, ah
sbb eax, 0x223f4f1c
not di
rol dl, 1
dec cl
stc
sub edi, eax
shl bx, 6
shl eax, cl
adc al, bh
dec bh
shl bl, 1
mov di, 0x3a56
stc
and dl, bh
not dl
sbb esi, edx
xor bh, bl
and dl, cl
not cl
or esi, 0x333ba057
rol edi, cl
or ax, di
and ax, bx
ror ch, 3
sub dl, 0x50
xchg dh, bh
dec si
ror bx, cl
not ch
stc
stc
sub cl, 0x43
adc cx, cx
nop
and edi, eax
adc eax, 0x145c7801
sbb dx, bx
add si, dx
and ch, dh
dec al
dec bl
test bx, ax
inc ah
sub di, 0x3942
ror cx, 2
nop
or ch, 0x77
stc
adc edi, esi
not bl
sub cl, cl
nop
inc al
dec cl
not dh
or eax, 0x79cd2227
shl dl, 2
add edx, 0x901d4df
shr al, cl
sbb ax, ax
ror ch, 4
or esi, 0x17800b1f
shl edx, 5
xchg ebx, ebx
sub bh, 0x71
xchg cx, dx
shl di, 8
stc
add esi, ecx
stc
shr bh, 5
dec eax
adc edx, 0x7175677a
test ah, bh
shr si, cl
shl eax, cl
stc
adc edi, 0x3460f0dc
stc
cmp dl, 0x74
nop
xor ecx, edx
test dx, ax
xor dl, al
nop
and di, bx
not al
adc cl, 0x25
rol edx, cl
xchg ecx, edx
add ch, 4
sbb bl, 0x60
dec ecx
inc di
adc bx, dx
sbb bx, cx
or cx, bx
pop edx
dec edi
add cl, 4
stc
push edx
and dl, 0xd
not ecx
xchg cx, ax
test ch, ah
xchg bl, al
test cx, ax
nop
nop
and si, 0x768f
not bl
stc
rol dh, 7
shr al, 1
test cl, ah
adc bh, 0x43
xchg edi, edx
xchg dh, cl
rol di, 2
test bx, 0x1139
shr ax, cl
sub dh, cl
xor di, di
adc di, bx
not ebx
rol esi, 5
test dl, 0x10
shl ecx, 3
inc ah
xor si, di
xor al, 0x36
nop
test bx, bx
shl dx, 8
rol bh, cl
xor esi, eax
shr bh, cl
sub edx, ebx
not cl
sbb eax, 0x405842af
add bx, dx
stc
stc
cmp dx, cx
xor esi, 0x622bb4cd
xchg cl, dh
shl dl, 6
or bx, si
sub edx, 0x48213a56
shl cx, cl
xchg ebx, ecx
nop
add dx, si
cmp eax, edi
or dx, di
and eax, 0x12006d2b
or ecx, 0x227c6528
rol edx, 3
dec eax
and di, 0x7ca
adc dx, 0x70d9
or cl, 0x75
ror edx, cl
stc
nop
shr edi, 4
xor ax, cx
inc ax
ror bx, 4
ror di, cl
xchg edi, ecx
cmp ebx, 0x5e3c8fdd
stc
sbb edx, 0x63a54e7b
or esi, 0x66a9136c
add edx, 0x4e9ba09e
xchg cx, dx
mov di, si
sbb ch, 0x7f
nop
adc ax, 0x4556
nop
shr bx, cl
add ebx, 0x665742ef
cmp esi, 0x57ac084b
add cx, dx
sub eax, ecx
dec al
nop
nop
ror bh, cl
not ebx
xor bh, 0x10
xor bx, bx
ror edx, 6
rol cx, 7
shl ax, cl
add edx, esi
pop edx
and al, 0x7d
stc
push edx
mov dh, 0x27
add edi, edi
nop
or bx, 0x5fde
dec al
ror dx, cl
ror cx, cl
ror si, cl
cmp esi, esi
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
push ebx
not bh
push edx
test edx, 0xd3dd5e2
stc
push ecx
rol cx, 7
push edi
mov bx, di
push eax
adc ax, ax
sbb dx, di
xchg bh, bl
sub eax, edx
pop eax
pop edi
pop ecx
pop edx
pop ebx
push esi
push eax
xchg esi, eax
push ecx
adc cx, 0x6898
mov esi, 0x37edf11d
stc
push ebx
xchg bl, bl
adc bx, cx
shr esi, 3
push edi
shl edi, 3
not edi
sub di, 0x18a5
push edx
rol dx, 5
adc ecx, 0xf68169e
and di, si
rol ebx, 7
cmp ecx, 0x5e812a8f
and al, 8
nop
shr ch, 6
shr edi, cl
cmp al, 0x43
xor esi, 0x7f9de5aa
cmp ecx, 0x1cbc6dd7
sub ebx, 0x1f39c32d
shl ah, 2
ror esi, 2
sub ch, 0x57
shl bx, cl
dec eax
and cx, dx
shr edx, 1
adc ecx, 0x32afab8
cmp bx, 0x6876
dec bx
xchg ebx, esi
not ecx
or al, bh
stc
rol si, 1
cmp ebx, ecx
xor esi, 0x1fa36dee
mov bx, 0x68c6
and ebx, edx
or cx, si
rol ch, cl
adc cl, 0x3d
sbb ax, ax
add ecx, 0x8a0e6e8
shr cx, 7
cmp di, cx
and cl, bl
or eax, 0xb9a91b4
adc ch, bl
xchg ebx, ebx
shl bl, 5
xchg ebx, edx
nop
shr dl, 3
sub esi, 0x6e362dc9
sub dx, bx
mov cl, bh
shl ch, 7
cmp si, si
shl bl, cl
add bx, 0x2eb7
dec ah
add edx, ebx
add dh, cl
nop
ror bl, 2
add si, dx
dec ax
and ch, bl
adc cx, di
dec cx
inc ah
not esi
not dh
dec al
pop edx
pop edi
pop ebx
pop ecx
pop eax
pop esi
call fcn.005403c9
call fcn.00540947
nop
push ecx
not cl
pop ecx
call fcn.0045e01c
add esp, 0x10
pop edx
pop ecx
pop eax
mov esi, esp
mov ecx, 8
push ecx
call fcn.00540e88
jae 0x52d5a3
push esi
dec si
push ecx
push eax
sbb cl, ah
push edi
rol edi, cl
stc
push ebx
adc cx, bx
stc
shr di, cl
add esi, 0xa64a449
adc eax, esi
xor ah, ch
not bl
adc eax, 0x683307d6
cmp ecx, 0x595d57fc
inc eax
sub ax, 0x6d58
dec si
sub di, 0x6c8f
push edx
add dx, 0x4b0a
rol edx, cl
shr eax, 8
ror ax, cl
test bx, 0x7dbe
stc
dec bx
xchg al, dl
dec ch
inc edi
shl bl, cl
shl edi, cl
sbb cl, dh
nop
xor bx, si
adc ah, 0x32
xchg bl, dl
nop
mov dl, 0x3c
or cl, 0x62
dec ax
ror dx, 2
sbb ecx, 0x1fc09532
cmp esi, 0x3cfcbb42
adc bx, 0x2f27
stc
add dl, dl
not bx
shr eax, cl
shl eax, cl
inc esi
stc
nop
not al
inc edi
nop
cmp al, 0x39
inc ecx
shr edi, 4
sbb esi, edx
add ebx, 0x3b4caf98
not di
ror ah, 6
ror cl, 3
mov eax, ebx
test ah, 0x6f
dec cx
or bh, ah
sub ebx, 0x2ee2e33f
add dh, 0x35
xchg esi, ebx
dec ebx
nop
or bh, bl
xchg cx, cx
nop
not di
nop
shr ebx, cl
test dx, bx
test dh, bh
sbb si, ax
ror di, 2
sub dx, 0x5673
nop
add eax, 0x7f376fb
stc
shl bh, cl
mov edi, edx
inc ebx
mov bl, bh
shr ch, cl
sub ch, ah
sbb dx, di
rol eax, 2
add di, 0x2db6
test eax, 0x47a4304b
shl ecx, cl
shl ah, 8
not eax
xchg edi, eax
nop
sub dl, 0x38
pop edx
cmp ecx, 0x17f5b5a9
push edx
adc dl, 0x5a
add si, 0x25a9
xor ebx, 0x15e0be9e
not esi
adc cx, 0x97c
or ah, bl
adc cx, 0x2e71
add ax, 0x3944
test ah, 0x50
test si, 0x58f1
xchg ebx, ebx
xor di, 0x61cf
not esi
xor ebx, ecx
ror ch, cl
sbb dh, 0x73
cmp dx, si
shr bl, cl
not bh
not dl
ror eax, cl
cmp dl, bh
cmp al, bh
test eax, edi
test ch, 0x12
ror bl, 1
mov cx, 0x3648
shr ch, 4
add ch, 0x7f
shr di, cl
ror ebx, 2
adc bh, dl
nop
rol di, 4
add dx, 0x1a3f
rol al, cl
sub dl, 0x50
add bl, 0x7e
sbb ebx, edx
adc si, 0x6e6e
ror edx, 7
rol edi, cl
test bl, dh
adc dl, 0x19
shr dl, cl
inc edi
xor cx, si
and bx, cx
nop
xchg si, dx
ror ch, 6
add di, 0x2c13
nop
not dl
shl edi, 2
sub di, bx
shr dl, cl
add eax, 0x1d7fce97
cmp ch, bl
mov dx, si
rol cl, 3
xor di, dx
inc bh
test edx, edi
nop
stc
cmp esi, eax
dec esi
stc
cmp ah, 0x59
ror edx, cl
and cx, bx
or bx, 0x39ae
mov si, cx
rol bx, 5
nop
sub bx, di
shl ecx, cl
adc dl, bh
shl dx, cl
rol si, cl
cmp si, ax
sub bx, 0x54c
not edi
mov ax, 0x4166
dec dh
sbb ebx, 0x7be8dcb4
and di, 0x2fe6
rol bx, cl
test ax, 0x7a8c
test eax, esi
rol al, 3
adc cx, 0x42ba
xor cx, 0x6f9f
shr ah, cl
ror al, cl
or eax, 0x1246f2f6
xchg edi, eax
mov edi, 0x3305c5a4
pop edx
push edx
test dl, dl
dec dh
inc cl
sbb di, ax
dec bx
sub eax, ebx
sub esi, 0x74bc0b94
inc ch
test edi, edi
dec cx
adc bl, bl
shr bx, cl
add al, 0x15
adc dh, al
xchg ebx, esi
inc di
xor dx, di
cmp ch, cl
cmp edx, ebx
or bx, 0x71ff
add di, si
rol edi, cl
xchg edx, edi
nop
mov dx, 0xc40
rol ebx, cl
mov dh, bh
mov edx, 0x3442328
xor ebx, 0x674566a3
sub dx, 0x558d
dec ax
shr cl, 1
sbb dh, dh
sub ecx, eax
add ebx, 0xb6b160d
shl edx, 2
xchg di, bx
shr ecx, cl
shr cx, 4
shr bx, cl
adc al, 0x1f
or cx, 0x58b4
rol cx, 4
test edi, edx
rol al, cl
shr bx, 1
sub ah, bh
and cx, dx
inc bx
inc ax
nop
sub ecx, edx
adc ah, ch
inc dx
ror ch, 6
test si, 0x4a1c
sbb bh, 0x48
inc bh
xchg edx, eax
or cx, cx
stc
add bh, cl
dec eax
not si
stc
nop
and ax, bx
sub ecx, edi
cmp ebx, 0x3d9f5c9c
nop
xor si, dx
xchg al, dh
shr dx, 8
sbb bl, 0x49
shl bh, cl
or ch, bl
dec eax
sub bx, bx
add bx, 0x8d8
shl bx, 3
xchg edx, ecx
rol esi, 2
rol ecx, cl
rol esi, cl
mov di, 0x3256
adc dl, 0x39
and dl, ah
inc cl
mov si, 0x56af
inc bx
add ebx, 0x3068492f
rol al, 2
adc ax, 0x5750
shr ch, cl
mov edi, edx
or ebx, edi
adc bx, 0x33a9
test dl, dl
sub ah, ah
test eax, eax
pop edx
shr ax, 1
push edx
shr dl, cl
xchg bx, ax
or si, 0x24fb
test al, 0
xor ebx, 0x4371041e
cmp ah, ch
xchg dh, ch
test bh, 0x38
test cl, dl
sub bx, 0x5bab
cmp cx, dx
xor eax, 0x7fa580d1
test bh, ch
rol eax, 2
ror bh, 5
adc eax, ecx
test edi, 0x4de67b76
add edi, 0x6d599533
inc bx
or ax, 0x2b8e
or di, di
shl di, 3
inc dl
not dl
nop
xchg bh, bh
or edi, edx
stc
mov ax, ax
or eax, ebx
xchg ah, bl
test dx, 0x7030
dec bx
ror ecx, cl
sbb bx, 0x207f
xor edi, 0x622e9540
and cl, ah
inc si
shl dl, cl
adc di, 0x3302
xor cx, 0x1f3b
not dh
cmp bh, 0x62
not edx
rol al, 5
sbb ah, 0xe
xor edx, 0x457445bd
dec al
rol cl, cl
ror di, 6
test bl, 0x6c
rol dl, 1
adc cx, 0x616d
and al, 0x64
adc edx, 0x606135ba
rol bx, 7
cmp ah, 0xf
or ah, cl
inc ax
mov cx, si
adc eax, edi
inc ax
stc
add al, 0x71
add edx, eax
cmp ah, cl
add edi, 0x112d7ae4
nop
stc
ror di, 7
sub bl, bl
and eax, 0x365f848c
mov cx, cx
xor bx, 0x1940
xchg bx, di
inc bx
rol bh, 4
test ah, al
sub edx, 0x594ddbbc
inc ebx
ror si, 2
xchg cl, bh
or al, 0x3d
dec edi
sbb bx, si
test dh, 0x4a
stc
or eax, 0x7b5d729e
shr ax, 3
cmp al, al
nop
stc
adc ecx, esi
cmp edi, edx
nop
shl ah, cl
xor cl, bl
and ax, 0x772
ror cx, 3
pop edx
or bl, 0x52
test ch, bl
dec al
stc
push edx
add dl, 0x46
xor edx, esi
or si, ax
xchg esi, ebx
not eax
dec dl
test edi, edi
or ch, 0x30
xor di, cx
not si
sub dx, si
shr cx, cl
sbb ch, ch
mov ch, 0x6f
stc
dec ecx
pop edx
pop ebx
pop edi
pop eax
pop ecx
pop esi
call fcn.00541320
push eax
sbb eax, 0x6194ceb8
push ebx
sbb bx, bx
push ecx
not cl
push esi
dec esi
adc al, 0x56
sub al, 0
stc
nop
adc eax, 0x2683f85a
shl bx, 1
inc ch
nop
push edi
xchg esi, edi
sbb al, bh
push edx
shr edx, 7
cmp ax, cx
shr dh, 2
shr ax, 4
dec ah
shl bl, 7
xor bx, bx
and edi, esi
shl dh, 4
not edi
xchg dh, cl
xchg edx, ebx
sbb di, di
xor dx, 0x5233
not ebx
rol ch, cl
ror edi, 6
add bx, ax
stc
sub cx, 0x42f4
add edi, ebx
not bx
test al, ah
add ebx, 0x149c8738
and ch, 0x59
test ah, 0x45
not eax
cmp ecx, 0x2e442df7
cmp al, ah
stc
shl bx, 3
inc al
or eax, edx
xor bl, 0x41
nop
cmp cl, 5
ror ax, 3
xchg dx, di
sub bx, 0x661b
xor edi, 0x64781e7f
add bx, si
sub bl, 9
and di, 0x426f
xor cx, bx
dec cx
mov ax, si
xor bx, dx
nop
sbb dl, 0x6d
sbb di, si
stc
inc eax
xor ecx, 0x27c47107
nop
and edx, edi
adc edi, 0x5b66f3dd
xor dx, bx
mov dl, dh
xor si, di
sub ax, cx
add dh, al
dec bx
and cx, si
xor di, 0x35d7
xchg ecx, eax
rol edi, cl
adc al, 0x52
shl al, 8
shl edx, 1
xor eax, edx
rol cx, 8
not dl
inc ch
and bl, ch
stc
shl cl, cl
cmp eax, edi
test ch, 0x51
xor eax, 0x92fd007
and esi, 0xe9bd2c6
ror ebx, 5
xor ah, dl
or dx, bx
dec edi
adc ax, 0x22bd
sbb ax, 0x79d9
pop edx
cmp cx, di
adc di, 0x11ae
shr di, 8
push edx
inc dh
xor di, ax
add ax, ax
not ax
mov bh, bl
cmp di, ax
stc
nop
xor dx, 0x5d51
not esi
mov dh, bl
xor bl, 0x73
nop
adc ecx, 0x525fcdd9
sub cl, al
shr ax, cl
shl edi, 4
dec ebx
nop
shr al, cl
stc
ror di, cl
pop edx
pop edi
pop esi
pop ecx
pop ebx
pop eax
push edx
inc dl
sub edx, edx
push ecx
ror ecx, 8
push edi
test di, cx
push esi
and si, cx
push ebx
add ebx, 0x29a72707
push eax
or ax, 0x10e5
shr al, 6
ror dh, 5
xor si, 0x7c6d
shr ax, cl
shr bx, cl
inc ch
cmp bl, 7
shr cx, 3
sbb ax, 0x517b
or di, 0xae7
ror al, 1
or bx, 0x3d69
not ecx
not di
add dh, bh
sbb di, 0x1e5f
nop
dec cl
nop
rol di, cl
dec ah
shl edx, 5
nop
shr di, 8
not ecx
not dx
pop eax
pop ebx
pop esi
pop edi
pop ecx
pop edx
call fcn.005415b8
call fcn.0054185e
nop
push ecx
push edx
test cl, dl
shl ecx, 4
push esi
push ebx
cmp esi, ebx
stc
push eax
dec ah
xchg dl, ah
stc
push edi
ror di, 6
shl bh, cl
cmp si, 0x3a5c
xor dh, cl
add dx, 0x143b
nop
inc eax
add dh, ah
nop
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
call fcn.00541cf3
push eax
dec eax
push ecx
dec cl
push edx
mov dh, ah
push edi
sbb edi, 0x12a308f1
push ebx
sub bh, 0x48
push esi
test esi, ebx
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
xor ecx, ecx
mov edx, esp
call fcn.00534c25
pop ecx
add esp, 0xc
call fcn.00542069
push eax
adc ax, 0x6772
inc al
ror eax, 7
push ecx
xor ecx, 0x3834e444
add ax, 0x28b
push edx
add dl, al
nop
push esi
and si, 0x7ccf
sub ch, cl
push ebx
rol bl, 7
shl edx, cl
sub ch, 0x2f
rol ch, cl
sbb ax, cx
ror dh, 2
shl bh, 5
and cx, 0x109c
stc
or ah, ch
push edi
inc edi
sbb al, al
sbb di, 0x3893
not dl
dec di
ror bx, 4
inc eax
cmp dl, 0x61
mov eax, edx
shr bx, cl
sbb di, 0x548f
nop
sbb edx, edx
dec ah
shr edi, cl
not ecx
ror dx, 7
inc bl
rol bx, cl
stc
xchg edx, eax
adc cx, 0x2f66
xor edx, ecx
not ax
nop
shr edi, cl
test bh, ch
cmp bh, 0x12
stc
nop
sub al, dh
cmp bx, 0x116b
test cx, 0x5c62
shr edx, cl
add ah, 0x23
add ebx, esi
not ah
inc si
shl dl, cl
stc
sub ah, 0x36
xchg esi, edx
mov bh, bh
rol edx, 6
inc eax
or cl, 2
add bh, 0x4b
and al, cl
sub al, 0x2d
shl esi, 2
cmp ah, ah
test edi, 0x38429251
stc
shl al, cl
rol bx, 7
ror dx, cl
mov edi, 0x1ef1ddab
mov edi, esi
adc cx, ax
mov ecx, ecx
add edx, esi
not ebx
cmp eax, 0x2a81300d
rol ah, cl
sub ch, bh
xor si, cx
shr ah, 8
nop
sub ebx, 0x68975018
inc eax
adc esi, edx
and edx, ecx
not si
dec ecx
add di, di
adc bx, 0xd5
adc esi, edi
rol ax, cl
and al, 0x40
or di, dx
inc ax
pop edi
not dx
sub bh, cl
dec eax
not ch
push edi
add edi, 0x62f0f617
add bx, di
shl di, 7
dec dh
sub ch, 0x7a
mov dl, ch
inc dx
sbb ch, 0x4a
cmp bl, bl
adc ax, bx
nop
inc edx
sub al, 0x34
sub bx, 0x5312
adc bh, 2
or dx, 0x651d
inc bl
add ebx, eax
rol ah, 7
sub esi, edi
shl edx, 4
shl edi, cl
xor eax, 0x3c523899
stc
shr si, cl
rol bx, 7
dec cx
dec si
or ecx, 0x38a80341
xchg dh, bl
adc bl, ah
mov ah, dl
ror eax, cl
xchg dh, ch
add esi, 0x27e087dd
or di, 0x45f1
ror edi, 1
add di, 0x53d1
xchg al, dh
cmp di, di
not bx
and ah, bl
dec bh
add ebx, 0x558812fa
inc dl
shl ah, 4
sbb bh, 0x34
add eax, 0x6fc1953f
adc edx, 0x31b770da
ror bh, 5
inc si
test bx, cx
stc
test edi, ebx
xchg esi, esi
or ch, bl
rol dh, cl
stc
sbb si, dx
shr ecx, cl
nop
stc
not al
xchg dx, di
or di, bx
stc
xchg bx, cx
sbb dh, bh
shl ax, cl
adc cx, dx
test bx, 0x717d
add bx, ax
adc bx, bx
ror ax, cl
cmp di, 0x39ce
shl cl, 6
add di, 0x1d8d
ror edi, cl
stc
rol edx, 3
sbb ebx, 0x597f0a41
not edx
rol ecx, cl
xchg cl, cl
not cx
ror ax, 8
add eax, 0x4c00d1c7
adc ecx, ebx
mov di, 0x6a41
shr di, cl
add dh, 0x51
rol eax, 1
dec bh
xor ah, ch
stc
rol eax, cl
pop edi
sub al, al
shl ax, 8
sub esi, eax
sbb ax, ax
push edi
sub di, 0x5d3e
xor edi, 0x1f699d0e
mov dx, di
or ax, cx
dec ax
adc edx, ebx
xor bx, dx
stc
stc
shr edx, cl
or esi, ecx
add edi, 0x7ee9c534
inc dl
ror esi, 3
add ah, 0x2a
xor bl, 0x1c
and esi, edi
test eax, 0x2865c06d
xchg esi, esi
and al, 0x47
inc dx
not ch
stc
sub ebx, 0x2adfa898
shl ecx, cl
test si, 0x5c52
sub ax, 0x4cd0
sbb eax, 0x2dd9e144
test ebx, 0x778a1664
adc dh, 0x29
nop
mov edi, ebx
stc
or di, bx
not ch
sbb dl, bh
sbb cx, 0x3087
sub esi, 0x1b1b235a
shl eax, 4
mov dh, 0x3a
inc dh
shr eax, 3
sub bx, di
and ah, 0x16
sub cx, 0x12e
shr ax, cl
and dh, 0x76
shr esi, 1
or ebx, eax
or cl, dh
shl edx, cl
inc bx
xor edi, 0x2390d5da
not di
sbb ebx, edi
shr cl, cl
test esi, esi
stc
stc
xchg ecx, edx
sbb cx, dx
nop
dec dx
adc bx, cx
ror al, 5
rol edx, cl
dec esi
xor ecx, esi
not bh
xor bl, 0x34
shr al, 5
test eax, ecx
dec di
cmp eax, edi
mov cx, di
rol ax, 3
add ch, 0x2d
rol dx, cl
xchg cx, ax
inc di
stc
not al
xor dh, 0x66
inc bx
xchg al, cl
dec bl
adc bl, 0x3f
rol dx, 4
stc
not esi
shl dh, cl
stc
not di
not al
dec bl
not ecx
pop edi
shl bh, cl
add cx, si
not dl
nop
push edi
sub di, dx
shr eax, cl
inc edx
ror cx, cl
xchg si, ax
stc
nop
xor ch, dl
and si, 0x206a
xchg esi, esi
nop
xor di, dx
rol ah, cl
xor edx, 0x4e72a070
stc
sub eax, edi
and eax, 0x7a410c66
or ah, 0x7e
shl dx, 6
sbb di, 0x6d9c
or esi, ebx
not dx
add bx, di
or dx, bx
xchg bx, ax
test esi, 0x560d64e4
and edx, 0x7cddb510
shl eax, cl
adc si, 0x937
xchg bx, bx
adc ax, 0x4499
sbb cx, dx
shl di, cl
sub cx, di
shl edi, cl
shl ebx, cl
sub bx, bx
xchg si, si
adc dh, bh
cmp dh, bh
shl esi, 3
not ax
sub cl, 0x24
not ecx
sub ax, 0x4293
shr ax, 6
cmp eax, edx
adc dl, ch
not ecx
rol ecx, 4
or bh, 0x29
test ah, 0x41
not ecx
shl cx, cl
shl dl, 3
stc
add esi, ebx
shr si, cl
cmp ch, 0x77
xor si, 0x181e
add eax, 0x21ddd3f5
cmp ecx, ecx
sbb ah, 0x6f
sbb esi, edx
xchg ch, dh
shl cx, 5
ror eax, 3
not ebx
xor ebx, edx
adc bh, 0x61
nop
nop
adc edi, esi
and ah, al
xor ch, dl
mov ebx, ecx
xchg bx, ax
sub eax, ecx
stc
nop
xchg cx, cx
shr al, 7
shl esi, cl
inc bh
dec si
cmp cl, bh
shr edi, cl
xor eax, ecx
or ah, 0x3a
xchg dh, al
add ax, 0x6fb1
sbb ah, ah
dec ecx
add dx, si
nop
sbb eax, ebx
pop edi
push edi
add esi, edi
and bh, 0x77
adc ebx, ecx
sbb edi, 0x56c20056
shl si, cl
or ch, 0x3c
inc al
shr esi, cl
stc
shr cl, 1
inc cx
xor bh, 0x5a
mov dh, bl
cmp esi, edi
xchg cl, ch
not ecx
adc dx, 0x95d
ror bx, 8
and bl, dl
nop
add esi, 0x44e81e58
cmp si, bx
nop
dec cx
add si, dx
xchg ecx, edx
sub ch, bh
shr ch, cl
nop
adc al, 0x28
cmp bx, 0x1ad8
not eax
mov edx, edi
nop
xor dx, 0x1005
sbb dx, cx
adc edi, 0x4b106e52
sub ch, cl
or ax, cx
and ax, bx
sbb si, 0x22d2
inc cx
ror bl, cl
nop
sbb di, cx
ror ah, 8
add dh, al
rol bx, cl
adc di, dx
not bh
ror bx, cl
shr edx, cl
test esi, edx
add ax, si
dec cx
rol ch, cl
inc cl
add dh, 0x72
and cl, bh
ror ebx, 4
dec eax
test ebx, edx
cmp dl, 0x5f
sbb ah, al
shl cx, cl
inc bx
cmp cx, 0xc11
and edi, 0x6f76e98
xchg bx, cx
not cx
add dx, 0x5f34
ror edi, 7
not bx
dec al
and cx, bx
rol edx, 5
adc dx, 0x381e
dec esi
adc ecx, ecx
adc si, 0x7890
xor ah, ch
xchg al, al
or cx, 0x5cb
dec dx
or bx, 0x3de1
sbb dl, bh
stc
mov edx, 0x4a07af86
inc ecx
stc
inc dx
sub ah, 0x43
sbb cx, ax
dec al
and cx, 0x4e0f
mov al, ah
xor dl, 0x14
nop
sbb bl, 0x1e
and al, ch
pop edi
inc dl
inc cl
test eax, esi
dec bh
dec bl
stc
shl cx, 4
xchg dx, si
nop
mov si, 0x65a6
and ah, cl
shl dl, cl
test bl, 0x55
inc ch
not dx
nop
sub ax, cx
or ecx, eax
xor bh, 6
sbb bh, 0x6b
xchg dx, bx
inc bl
stc
stc
dec al
adc edx, 0x3ddf1473
not bl
shr dl, cl
or bx, 0x4871
ror bl, 8
xor edx, 0x7ea383a
push edi
sub di, dx
not esi
adc al, ch
shl bx, 5
shr cl, 8
not esi
mov di, dx
rol dl, cl
shr eax, cl
and dh, ah
shr esi, 7
dec dx
cmp si, ax
adc eax, edi
mov bh, 0x66
stc
mov ebx, edi
shr ebx, 8
test dl, ah
xor bx, 0x138c
nop
stc
and si, di
mov cx, 0x2ab5
or edi, 0x55863f5d
test dl, 0x3c
or cl, 0x64
cmp ecx, 0x36f4c8f2
ror edi, cl
rol dh, cl
and cl, ch
nop
xor di, 0x2345
stc
nop
xchg esi, ecx
add ax, bx
inc bx
adc dl, 0x6d
sbb ch, 0x3d
or al, 0x57
rol ch, cl
adc ah, 0x7c
ror ebx, 5
not bx
shl al, 8
cmp bh, 0x6d
test ebx, esi
dec edx
shl ecx, 8
test cl, dh
adc di, si
rol edi, cl
test dx, 0x4f0d
stc
shr dl, 3
sbb ecx, 0x6c8b6640
shr esi, cl
xchg dx, di
and al, 0x60
xor si, 0x60d3
xchg dx, dx
sbb edi, 0x3725a088
and al, 0x19
xor ah, bl
inc dl
inc ecx
inc al
dec ch
pop edi
adc esi, ecx
or eax, ecx
nop
sub bl, 0x40
mov esi, 0x41a65b5d
xor ecx, ebx
rol ecx, 8
push edi
sbb di, ax
sub di, 0x2061
mov edx, 0x7fa8789d
cmp dh, 0x45
not al
stc
cmp bx, ax
dec ah
cmp eax, eax
test ah, al
inc dl
stc
test dx, bx
nop
cmp eax, esi
mov bx, 0x2521
shl ecx, cl
stc
adc esi, edx
ror cl, 1
or cx, 0x13e1
add dh, 0x62
stc
shr si, cl
mov ax, 0x597d
shr ax, 2
mov cl, cl
and ebx, 0x2d8128c4
xchg si, di
nop
mov si, 0x4737
ror cl, 7
shr esi, cl
and dx, si
or bl, 9
shr si, 2
xor ebx, 0xd3f3355
rol edi, cl
not ecx
and bx, dx
shl edx, 7
dec eax
dec bh
sbb ch, 0x60
inc si
not ecx
add al, 0x18
xchg esi, ebx
sbb ch, 0x50
sub di, 0x74a
test dl, cl
cmp ch, dh
add cx, 0x27d8
dec cx
sub edx, 0x4fe4751d
test dx, cx
mov ebx, 0x7ccb730
test edx, eax
shr si, 5
and esi, 0x4685d27a
inc si
xchg al, dl
inc edi
rol bh, 7
xor dx, 0xd78
nop
adc edx, 0x6b747f33
or bh, ah
inc edx
nop
test dh, dl
mov bh, 0x65
inc esi
shl cl, 7
not dx
shr si, 8
sub dl, bl
and edx, 0x1cf0eb00
xor edi, esi
inc di
test bl, ah
not edx
rol ch, 6
xchg ebx, edi
xchg ecx, edi
nop
inc eax
stc
xchg ecx, edx
stc
adc bh, 0x21
xchg esi, eax
and esi, ebx
pop edi
ror esi, 8
test ch, 0x71
push edi
inc di
adc edi, ebx
rol si, cl
dec di
rol dx, cl
adc ch, 0x2e
sbb eax, ebx
add eax, ecx
add cx, di
rol bh, 5
sbb ecx, 0x4f393a2
or cl, ch
cmp di, bx
xor edx, 0x189264e1
ror ah, cl
sbb si, 0x3567
shl esi, cl
stc
stc
shl di, cl
nop
mov dh, 0x44
xor bx, bx
cmp dl, 0x32
ror edx, 4
not di
add si, 0x7867
adc ebx, 0x7197c290
dec cx
test dx, 0x38d0
not ah
mov bl, 0x76
adc dl, 0x1e
rol bx, 8
test si, si
sbb ax, cx
inc esi
xchg ebx, ebx
cmp bx, 0x23e6
and cx, di
inc esi
test dx, 0x6891
xchg di, di
sbb ah, 0x78
xor si, di
stc
dec dh
test al, ch
inc di
not bx
xor dx, si
or dl, ah
rol dl, 1
sub eax, 0x605657fc
xchg dl, bh
and cx, cx
shl bh, 3
inc al
adc ecx, edx
and eax, edi
test ah, 0x21
xchg bh, ah
sub si, 0x2773
adc ecx, edx
or bl, 0x60
shl edi, cl
cmp di, di
stc
inc al
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
call fcn.0054232f
call fcn.0054278d
call fcn.00542ca8
call fcn.00542fd7
call fcn.005432de
call fcn.005437e2
call fcn.00543b4c
push ebx
and bx, 0xc82
push eax
push edx
sub ax, dx
cmp dx, ax
stc
push ecx
sub cl, dl
nop
shl ah, 8
push esi
ror esi, cl
push edi
ror edi, 6
inc ch
test edx, esi
mov si, 0x1a0b
ror cx, cl
rol ax, cl
xchg bl, bh
stc
xchg bh, cl
or cl, 0x26
xor ax, ax
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
push ecx
shl cx, cl
pop ecx
test eax, eax
je 0x52de74
test ebx, ebx
je 0x52b63a
jmp 0x5365a3
mov edx, dword fs:[0x30]
mov ebx, dword [edx + 0x38]
push ebx
xchg bl, bh
push edi
sbb di, 0x7bdb
push ecx
ror bl, cl
dec cl
push edx
and edx, ecx
not ecx
push eax
inc ax
shl ax, cl
sbb ecx, 0xbd35756
shr dl, 4
mov ebx, 0x70dd20a6
xchg ecx, eax
shr dl, cl
rol edi, 6
sub cl, 0x35
cmp edx, edx
sub ebx, edx
not edx
ror ebx, 2
push esi
test edi, esi
mov eax, 0x7a1bc3b0
xor si, 0x5327
test al, 0x3d
adc bl, bh
cmp dx, dx
xchg bh, bh
xor ecx, ebx
and ah, bl
test bl, cl
add edi, 0x61f5f2cd
mov ebx, esi
inc cl
dec dh
mov dx, 0x492d
shl edx, cl
adc ecx, 0x3f175fb3
sub dx, dx
cmp bl, al
add edx, 0x676bd655
dec eax
sbb edx, 0x66836df5
ror ax, cl
cmp si, 0x4a0c
dec ax
or esi, edi
not ah
add edi, 0x20f56f96
add eax, eax
test dx, 0x3fb3
inc eax
ror esi, 2
stc
xor dx, 0x2540
xor ax, 0x743e
stc
xchg bx, si
cmp ch, 0x46
xor eax, esi
sub ebx, edi
xor dh, 0x29
not cl
mov di, bx
shr edx, cl
test bl, 0x47
ror ax, cl
sub dh, dl
adc edx, edx
shl dl, cl
dec ebx
xor ch, dl
shl dx, 5
mov bl, 0x2f
nop
stc
sub dx, bx
test bh, al
adc ax, bx
adc edx, edx
ror edi, 3
dec bl
nop
adc dl, 0x6d
adc dh, al
adc cx, 0x71e6
dec ebx
ror edi, 3
add ch, cl
xor cx, 0x1166
sbb si, dx
xchg ebx, ebx
rol di, cl
inc al
not edi
xchg edi, eax
mov si, 0x7e82
not bx
ror dh, cl
nop
dec bx
nop
pop esi
inc edx
or edi, edx
not bx
adc cl, 0x42
push esi
rol esi, cl
sub bl, bh
or edi, 0x241b7d62
cmp ecx, 0x53648910
or di, 0x109a
cmp cx, 0x7114
mov ch, 0x64
and dx, 0x300a
dec edi
test al, 7
sub cx, ax
adc edx, 0x37dd41af
rol ecx, cl
sub bl, 0x4e
sbb edi, edi
dec cx
mov al, bh
rol ax, 3
sbb edx, 0x69d93b7e
xor dh, 0x65
shl ax, cl
sbb ebx, edi
shl cx, cl
xor eax, 0x39c6d998
and al, 0x4d
not esi
shr ah, cl
dec si
shr di, 6
xor ah, ah
not dh
xchg bl, dh
and edi, edx
xor dl, ah
shl dx, 2
mov dh, 0x64
and ax, ax
or dx, 0x65a6
dec edi
xchg di, ax
ror cl, 6
and ebx, edx
sbb cl, 0x1b
sub ch, 0x27
stc
shr si, 7
stc
cmp dx, dx
shl ah, 6
ror si, cl
shl ecx, 2
inc edi
sbb dx, di
or si, 0x2e28
inc dl
nop
shl ecx, 5
add dh, bh
ror ax, 2
adc cl, ah
mov bl, ah
shr si, cl
cmp si, 0x520c
sub si, ax
adc ah, ch
xchg si, bx
sub dh, 0x4c
sub si, 0x74e4
inc dh
or ebx, 0x1e1888ee
nop
sbb dl, ch
xchg bx, cx
or dh, 0x78
shr ch, 3
ror ax, 2
sub ch, 0x52
test cl, al
dec si
stc
xor esi, ecx
dec cx
test ecx, 0xd5c9019
xchg ebx, ebx
shl dh, 3
shl ah, 2
sub eax, 0x22494d7d
xchg edx, eax
sbb dl, 0x64
sbb al, 0x45
cmp si, bx
ror eax, 4
sbb dh, ah
dec di
ror ah, 5
inc si
pop esi
mov eax, 0x7fab1c6e
push esi
test esi, 0x5baa34b6
stc
cmp edi, edi
shl cx, cl
shr ah, 1
add dx, ax
add cl, 6
dec esi
sub di, 0x1e81
test dx, ax
adc edi, ecx
shr dh, 2
sbb si, cx
shr ecx, 6
and esi, ecx
cmp cx, cx
add dl, bh
mov ax, 0x2650
ror cx, cl
ror ch, cl
add al, bl
add ecx, edx
ror dx, cl
not cl
cmp edx, ebx
shr ax, 7
add al, bl
xchg edi, edi
test ax, si
stc
sub eax, 0x31d530e3
adc ah, ah
not al
and bx, dx
test si, di
cmp ch, cl
adc cl, bh
and ax, di
cmp dh, al
sub bh, 0x39
test ebx, 0x747cfe1a
sbb ax, cx
sub ch, 0x2f
shl edi, 8
adc dl, al
ror cx, cl
dec dl
mov ebx, ecx
shr bl, 3
mov di, 0x479a
nop
rol cl, cl
shl edi, cl
sub si, 0x4a4c
ror edx, cl
sub esi, 0x3b10fa0c
xor ch, bl
ror ebx, 1
or esi, 0x6eed5bc3
nop
or si, ax
stc
adc dx, dx
rol edi, cl
nop
rol bx, cl
add al, 0x5b
nop
cmp ebx, ebx
ror si, cl
xor ch, 0x41
not dh
nop
not cl
adc ax, 0x1d48
inc edx
dec ecx
sub si, 0x39c2
xchg ebx, edx
and di, 0x44d3
add di, 0x2a11
rol bl, cl
or cx, 0x667a
and ch, 0x63
nop
inc cx
shl ch, 7
ror ebx, 7
cmp bl, 0x14
test bl, 0xe
dec bx
or ax, si
inc ax
or si, 0x9eb
xor edx, 0x26b6a146
nop
cmp bl, 0x7e
cmp ah, ah
sub al, al
pop esi
ror ah, cl
test edi, edi
push esi
sub si, di
stc
nop
xor eax, 0x751d60bf
add ecx, 0x7414ae84
dec bh
and dx, 0x4c67
dec dx
nop
cmp edi, ecx
shl si, cl
not ah
inc ah
rol bx, cl
xchg si, dx
mov cx, bx
not si
not ax
add edi, 0x4ae71d42
stc
cmp ecx, 0x5f544ee0
sub bx, 0x3b02
ror si, cl
adc eax, 0x5ff5dcdd
dec bx
adc edi, 0xbd0e9e6
test al, cl
shl ah, cl
ror edi, cl
adc bx, ax
shl ecx, cl
or ah, ah
mov dh, bh
ror dx, 5
mov bh, bh
adc ecx, 0x34e939d2
test al, 0x3c
add cx, dx
not ebx
xchg bx, si
test eax, edi
stc
sbb ebx, ebx
xchg ebx, esi
test ebx, ecx
or si, 0x9e1
ror edi, cl
inc ch
sbb bl, 0x44
shr bl, 1
test dh, 0x2f
rol si, cl
add bl, dh
ror ebx, 2
shr di, cl
dec ebx
mov bh, 0x78
and bx, cx
dec esi
cmp bl, 0x1f
and esi, edx
or bh, 8
dec ecx
sub di, 0xc14
shl bh, 5
xchg ecx, eax
shr ax, 1
inc bl
add dx, si
and dx, 0x2ecf
adc bh, dl
add di, cx
cmp si, cx
shr si, 5
cmp edx, 0x7e27795f
inc edx
not ax
stc
shl ebx, cl
and cl, dh
stc
nop
shr esi, cl
cmp dh, 0x1f
cmp dl, 0x18
inc cx
sbb ch, 0x7b
sub eax, ecx
mov cx, ax
nop
xor ecx, ecx
shr cl, cl
rol edx, 4
mov eax, 0x644a0f2b
and bl, 0x28
adc cx, di
not dx
and si, 0x69a8
pop esi
adc ebx, 0x42d29c89
push esi
xor esi, 0x33c3effd
and al, 0x6b
xchg ch, cl
nop
ror ch, cl
add ebx, eax
cmp di, 0x7505
pop esi
pop eax
pop edx
pop ecx
pop edi
pop ebx
jge 0x52e4ec
call fcn.0054401b
stc
push edx
xor edx, 0x282ea265
push eax
and ax, ax
push esi
add si, 0x49bd
push ecx
ror ecx, cl
push ebx
dec bh
nop
nop
shl edx, 5
nop
adc bx, si
push edi
xchg ebx, edi
rol eax, cl
adc bl, 0x16
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
call fcn.005442d1
jg 0x52e39c
jo 0x52e359
call fcn.00544718
call fcn.00544b59
call fcn.0054510b
push esi
push edx
add esi, edx
pop edx
pop esi
push ebx
sub bx, 0x96a
push esi
xchg si, bx
add ebx, ebx
push ecx
shl cl, 2
test si, 0x23bb
inc ebx
push edx
mov edx, 0x42442ed4
not cx
push edi
adc bx, di
push eax
ror eax, 5
stc
test bl, 0x5a
sub dx, ax
sub dx, 0x53b5
pop eax
pop edi
pop edx
pop ecx
pop esi
pop ebx
push ecx
rol ecx, 3
pop ecx
call fcn.005454a3
push edi
push ecx
shr di, cl
push eax
push esi
sub ax, si
stc
dec cx
adc edi, edi
push edx
inc dh
nop
shr edi, 1
test cl, cl
push ebx
xor bx, 0x2f56
shr esi, cl
dec eax
not dl
mov ax, cx
mov cx, cx
sbb cx, 0xc45
test esi, ebx
sub dl, cl
inc bl
shl edx, cl
add cl, 0x6f
xchg ebx, eax
inc eax
shr esi, cl
rol si, cl
shr si, 2
nop
shr edi, 3
stc
or cx, 0x55e0
shr bx, 5
mov al, dl
ror eax, cl
sbb bh, cl
dec si
dec di
shr cx, cl
or ah, cl
inc cl
rol dh, 6
mov cl, 0x40
shl dx, cl
ror esi, 3
dec esi
cmp di, ax
shr ax, cl
not eax
adc edi, 0x22f6b147
test bl, 0x4a
shr eax, 4
rol dx, cl
adc si, di
xchg bx, si
sub bh, bh
shl ebx, cl
mov esi, 0x68139a1d
sub dh, ah
shl bl, cl
stc
shl di, 8
test dx, di
sub cx, dx
sub di, 0x34be
rol ebx, cl
cmp ecx, esi
stc
shl di, 2
test cx, 0x240f
pop ebx
pop edx
pop esi
pop eax
pop ecx
pop edi
call fcn.005459d1
jp 0x52e4d9
call fcn.00545f6d
push eax
shl ah, 5
push ebx
inc bl
cmp ax, 0x104d
push ecx
rol ah, cl
not ebx
stc
test bh, 0xe
adc eax, 0x271d4df9
not ah
push edx
sub dh, bl
nop
push edi
and di, 0x896
push esi
sub dx, si
sub eax, eax
cmp cl, cl
ror cl, cl
cmp bl, 0x7c
rol ebx, 6
sbb di, bx
add al, bl
not bh
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
push esi
add esi, 0x41c4594b
push edx
push ecx
shr dh, cl
nop
push edi
ror di, 5
sub esi, 0x54935270
pop edi
pop ecx
pop edx
pop esi
call fcn.005464d0
push edi
sbb di, di
pop edi
call fcn.00546919
call fcn.00546df9
push eax
push ecx
shr ah, cl
test ch, 0x2b
push edx
and dh, 2
pop edx
pop ecx
pop eax
push edx
sbb dl, 0x1a
pop edx
push esi
shl si, 3
push ecx
push ebx
xchg cx, bx
push edi
or di, di
test di, di
nop
shr bh, 3
shl bx, cl
cmp esi, 0x1462e84a
push eax
sbb ah, 0x60
add cl, 0x48
nop
nop
shl ebx, 1
ror cl, 4
push edx
dec edx
and bl, ch
sbb esi, edx
shl bx, cl
sbb esi, 0x3ab16baf
xchg ecx, eax
shr ax, 2
stc
not eax
inc ebx
shl ebx, 3
rol edi, 8
adc edi, ebx
nop
add ax, dx
or si, 0x30c8
shl ax, 5
rol di, cl
inc ah
mov dl, cl
add si, 0x4399
adc dx, dx
pop edx
pop eax
pop edi
pop ebx
pop ecx
pop esi
push edx
push ecx
ror dx, cl
push esi
push edi
xchg si, di
push eax
cmp ch, al
push ebx
shl ebx, 4
sbb esi, 0x4c7076e5
pop ebx
pop eax
pop edi
pop esi
pop ecx
pop edx
jb 0x52e5a7
call fcn.005470f5
push ecx
push ebx
sub cl, bh
push eax
test cl, ah
push edx
ror edx, 6
not edx
mov bh, 0x12
push edi
sbb di, 0x6429
mov bh, 0x71
cmp eax, edi
pop edi
pop edx
pop eax
pop ebx
pop ecx
push edi
push ecx
adc di, cx
pop ecx
pop edi
call fcn.00547449
jno 0x52e5b6
push ecx
shr cl, cl
pop ecx
call fcn.0054795e
push ebx
ror bx, 2
push edi
push esi
adc edi, esi
pop esi
pop edi
pop ebx
cmp dword [edx + 0xa4], 0xa
jl 0x52e869
mov dword [ebp - 4], 0xc
jnp 0x52e5ec
jne 0x52e5ec
call fcn.00547d3e
push eax
adc al, 0x30
push edx
not dx
pop edx
pop eax
jle 0x52e605
call fcn.0054813e
push ecx
not ecx
nop
pop ecx
call fcn.00548469
mov dword [ebp - 8], 0x1c
jae 0x52e623
push ebx
test bx, 0x4a35
pop ebx
push ecx
rol ch, 3
pop ecx
push eax
push ecx
rol al, cl
push edx
push ebx
or dh, bh
rol ax, 5
shl cx, cl
push edi
shr edi, cl
push esi
or cx, si
rol dx, 3
xor edi, eax
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
call fcn.00548a38
call fcn.00548e59
mov dword [ebp - 0xc], 0x18
jb 0x52e67e
push ebx
and bh, 6
push ecx
not ch
push edi
push eax
sub di, ax
or bl, 0x62
push edx
sub cx, dx
sbb dh, 0x27
inc bh
pop edx
pop eax
pop edi
pop ecx
pop ebx
call fcn.00549238
push ecx
add cx, 0x5076
pop ecx
mov dword [ebp - 0x10], 4
call fcn.0054961d
call fcn.005499d9
call fcn.00549f6c
push esi
sbb esi, esi
push edi
cmp esi, edi
push eax
push ebx
mov al, bh
nop
sbb ebx, edi
push ecx
sbb bl, cl
push edx
test ebx, edx
test edx, 0x6873a334
pop edx
pop ecx
pop ebx
pop eax
pop edi
pop esi
js 0x52e6cc
push esi
push eax
xchg esi, eax
push edi
push ecx
sub di, cx
pop ecx
pop edi
pop eax
pop esi
mov dword [ebp - 0x14], 0xc
push eax
push ebx
add eax, ebx
push edx
push ecx
or dl, ch
shr edx, cl
push esi
mov si, cx
and al, dh
cmp dl, 0x3c
add ch, 0x6b
sbb ecx, edx
xchg al, cl
cmp ax, 0x61b9
add dx, dx
stc
pop esi
pop ecx
pop edx
pop ebx
pop eax
jno 0x52e705
call fcn.0054a3d4
js 0x52e717
jnp 0x52e717
push esi
push eax
test esi, eax
pop eax
pop esi
call fcn.0054a96a
mov dword [ebp - 0x18], 0x10
push ebx
inc ebx
nop
push edx
shr dx, 2
push eax
and ax, 0x53d
inc bh
add ebx, ebx
push ecx
add ch, 0x18
push edi
not edi
or bx, cx
not cl
not cl
and dx, 0x15bb
cmp dx, bx
shl cx, cl
not edx
mov bx, 0x4322
shl dl, 3
mov dx, 0x21e2
shr edi, 7
inc dx
pop edi
pop ecx
pop eax
pop edx
pop ebx
mov dword [ebp - 0x1c], 0x14
call fcn.0054aef2
ja 0x52e78c
push ecx
inc cx
nop
push ebx
not bl
rol cx, cl
push edi
or edi, edi
push edx
test dx, cx
nop
pop edx
pop edi
pop ebx
pop ecx
js 0x52e798
push edx
rol dh, 4
pop edx
stc
mov dword [ebp - 0x20], 0x14
push edx
shl edx, 3
add dl, 0x33
push ecx
sbb dx, cx
push ebx
inc bx
pop ebx
pop ecx
pop edx
jge 0x52e7d5
jnp 0x52e7c9
jg 0x52e7c9
push edx
sbb dx, 0x35d2
pop edx
push edx
inc dh
push edi
test edi, 0x57ceb1e
pop edi
pop edx
push ebx
push esi
sub ebx, esi
push ecx
shr ebx, cl
pop ecx
pop esi
pop ebx
mov dword [ebp - 0x24], 0xc
call fcn.0054b428
call fcn.0054b860
call fcn.0054be08
call fcn.0054c16d
call fcn.0054c6a5
push edx
and edx, edx
push ebx
sub ebx, 0x2af96666
nop
push ecx
xchg dx, cx
push eax
shl eax, cl
xor edx, 0x36c7cf41
pop eax
pop ecx
pop ebx
pop edx
call fcn.0054c9b6
push eax
test al, 0x73
push ebx
inc bx
pop ebx
pop eax
push eax
inc eax
pop eax
mov dword [ebp - 0x28], 0x10
push edx
not edx
push ecx
push esi
test ecx, esi
rol cx, cl
push eax
push ebx
xchg ah, bh
sbb esi, 0x5aa02c7
sub ch, dh
xor cl, ah
mov dx, 0x16f8
push edi
ror di, cl
rol bx, cl
not esi
pop edi
pop ebx
pop eax
pop esi
pop ecx
pop edx
mov dword [ebp - 0x2c], 0
jmp 0x52ef8f
cmp dword [edx + 0xa4], 6
jne 0x5365a3
mov edi, dword [ebp + 8]
call fcn.0054ce53
push eax
not eax
stc
push ecx
not cx
push edi
sub edi, ecx
push edx
cmp dl, ah
stc
test dl, ch
not al
push ebx
or ebx, edi
push esi
or bx, si
pop esi
pop ebx
pop edx
pop edi
pop ecx
pop eax
push ecx
sbb cx, 0x272
nop
push eax
ror ax, 2
cmp ax, 0x44e7
cmp ax, 0x337
push edx
adc dx, 0x5e2d
push ebx
xor ebx, 0x7730847
stc
pop ebx
pop edx
pop eax
pop ecx
push ecx
push eax
add ch, ah
pop eax
pop ecx
sub word [edi], 8
sub word [edi + 2], 8
call fcn.0054d341
call fcn.0054d647
push ebx
dec ebx
push eax
and ax, bx
push edx
xchg edx, edx
stc
inc bx
pop edx
pop eax
pop ebx
call fcn.0054d9ad
push eax
push ebx
or al, bh
pop ebx
pop eax
jbe 0x52e902
push eax
test ah, 0x10
pop eax
call fcn.0054dcad
add dword [edi + 4], 8
cmp dword [edx + 0xa8], 1
jg 0x52ecdb
call fcn.0054e15a
call fcn.0054e66e
call fcn.0054e938
jbe 0x52e937
call fcn.0054ec84
call fcn.0054efdf
js 0x52e96a
call fcn.0054f23f
call fcn.0054f770
call fcn.0054fb31
call fcn.00550064
push eax
cmp eax, eax
pop eax
push edx
or dx, 0x3ebc
adc edx, 0x5d043901
push ebx
sub bh, 0x73
rol dl, 8
pop ebx
pop edx
push edi
push ecx
shr di, cl
sbb cl, 0x49
push ebx
cmp bx, 0x6ebf
nop
pop ebx
pop ecx
pop edi
mov dword [ebp - 4], 4
call fcn.0055056d
jnp 0x52e995
push esi
inc esi
pop esi
push eax
sbb al, 0x31
pop eax
jo 0x52e9b4
ja 0x52e9a7
push edi
ror di, 3
pop edi
push ebx
test bh, 0x14
dec bx
push eax
sbb ax, 0x1e51
pop eax
pop ebx
call fcn.0055099c
je 0x52e9d1
push edx
or edx, 0x7894a41
push ebx
mov bx, 0x4135
push eax
test eax, ebx
pop eax
pop ebx
pop edx
call fcn.00550d49
jp 0x52e9e1
call fcn.00551238
mov dword [ebp - 8], 8
push edx
not dx
dec dx
push esi
push ebx
adc esi, ebx
push ecx
ror dh, cl
push edi
cmp di, 0x1114
dec ch
inc bx
shr ch, 7
xchg dl, dl
inc cx
test dx, 0x4d67
mov dx, 0x313b
shr si, cl
test edx, ebx
sub edi, edi
shl cl, 4
push eax
or ax, 0x79dd
pop eax
pop edi
pop ecx
pop ebx
pop esi
pop edx
mov dword [ebp - 0xc], 0xc
call fcn.005517a3
call fcn.00551d21
call fcn.00552147
call fcn.00552597
push ebx
push edi
sbb ebx, edi
push esi
push edx
xchg esi, edx
add di, 0x3f2c
pop edx
pop esi
pop edi
pop ebx
je 0x52ea5f
push ecx
ror cl, cl
push eax
sbb ah, 0x21
pop eax
pop ecx
push ecx
xor cl, cl
pop ecx
call fcn.00552ab2
call fcn.00552f1a
push eax
push ecx
test ax, cx
pop ecx
pop eax
mov dword [ebp - 0x10], 0
call fcn.00553358
jne 0x52ea8b
call fcn.005538b2
push ebx
cmp bx, 0x548a
push ecx
push edi
and ecx, edi
add ebx, 0x73098cd8
push eax
shl al, 3
push edx
or dl, 0x18
ror bx, cl
test bh, 0x68
push esi
or ebx, esi
test dl, bl
cmp ax, dx
nop
inc esi
sbb bx, 0x7ad0
nop
xchg dl, cl
shr dh, 6
pop esi
pop edx
pop eax
pop edi
pop ecx
pop ebx
mov dword [ebp - 0x14], 4
jb 0x52eae3
push edx
push ecx
xchg edx, ecx
push eax
and al, 0x43
pop eax
pop ecx
pop edx
push ebx
not bx
or bh, 0x1d
pop ebx
jb 0x52eaf5
jo 0x52eaf5
push eax
push esi
adc eax, esi
pop esi
pop eax
push edx
not dh
pop edx
call fcn.00553dc1
push edx
xor dl, 0x39
pop edx
mov dword [ebp - 0x18], 8
push edx
push ebx
or dh, bl
push ecx
xor cx, 0x347f
mov dh, 0x13
nop
pop ecx
pop ebx
pop edx
jne 0x52eb41
call fcn.005540f9
push edi
push eax
xor di, ax
sub edi, 0x3e4a2b43
pop eax
pop edi
call fcn.005545d2
call fcn.00554b3b
call fcn.00554e6f
call fcn.0055517b
call fcn.005555ac
mov dword [ebp - 0x1c], 0
jp 0x52eb5d
call fcn.00555863
call fcn.00555dc8
ja 0x52ebbc
push ebx
or bh, 0x1b
push edi
and di, 0x4e43
push eax
shr eax, 7
push esi
xchg bx, si
test ax, ax
push edx
sbb edx, 0x1efb1a58
sbb di, si
pop edx
pop esi
pop eax
pop edi
pop ebx
call fcn.0055638d
call fcn.005567da
ja 0x52eba2
push edx
ror dx, 8
pop edx
jg 0x52ebad
push edx
rol dh, 8
pop edx
call fcn.00556aaa
call fcn.00557086
push ecx
test cl, 0x66
pop ecx
mov dword [ebp - 0x20], 0x10
call fcn.0055733f
jo 0x52ebf2
call fcn.00557770
call fcn.00557ca3
push esi
ror si, 4
push edx
adc edx, esi
push ebx
push ecx
rol bl, cl
pop ecx
pop ebx
pop edx
pop esi
call fcn.00558025
push ebx
sub bh, 0x67
pop ebx
push ecx
shl cx, 3
push eax
push edx
xchg ah, dl
shr ax, cl
push ebx
cmp ebx, 0x3eef7e0d
stc
mov al, dl
xchg cl, bl
shr bx, cl
add ah, cl
push esi
push edi
xor si, di
nop
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
mov dword [ebp - 0x24], 8
call fcn.00558600
jl 0x52ec4e
call fcn.00558a88
push edi
test di, 0x5801
pop edi
call fcn.00558ec4
jge 0x52ec49
call fcn.005592a1
push ebx
shl bh, 3
pop ebx
call fcn.00559688
push ecx
shl cl, cl
pop ecx
call fcn.00559b26
jp 0x52ec74
jno 0x52ec74
push ecx
xor ecx, 0x24cb5f46
push edi
add ecx, edi
pop edi
pop ecx
jb 0x52ec7f
call fcn.00559db9
call fcn.0055a200
call fcn.0055a65e
mov dword [ebp - 0x28], 0xc
push eax
rol al, 3
nop
nop
push ebx
not ebx
push ecx
not ch
nop
rol ebx, cl
push esi
shr esi, 4
push edi
rol edi, 8
xchg ecx, ecx
inc esi
nop
cmp di, 0x3de8
push edx
mov dx, cx
pop edx
pop edi
pop esi
pop ecx
pop ebx
pop eax
call fcn.0055a8ef
call fcn.0055ae5c
call fcn.0055b368
push edx
push ecx
mov edx, ecx
pop ecx
pop edx
mov dword [ebp - 0x2c], 4
jmp 0x52ef8f
mov dword [ebp - 4], 0xc
call fcn.0055b729
call fcn.0055bbea
je 0x52ed01
call fcn.0055bf93
call fcn.0055c3db
call fcn.0055c724
push ebx
push eax
or bl, al
push esi
sub esi, esi
stc
push ecx
dec ecx
pop ecx
pop esi
pop eax
pop ebx
mov dword [ebp - 8], 0x10
push eax
add al, 0x1a
push ebx
push ecx
shl bx, cl
adc cl, 0x16
shr bx, cl
push edx
and cx, dx
push edi
add edi, edx
pop edi
pop edx
pop ecx
pop ebx
pop eax
call fcn.0055ca91
jge 0x52ed45
push edi
push edx
and edi, edx
pop edx
pop edi
push ecx
not cl
pop ecx
jae 0x52ed57
push ecx
dec ecx
pop ecx
call fcn.0055cd46
push ebx
not bh
pop ebx
push eax
push ecx
shr eax, cl
push edx
or eax, edx
push edi
push ebx
sub di, bx
pop ebx
pop edi
pop edx
pop ecx
pop eax
mov dword [ebp - 0xc], 0x18
push ebx
push edx
mov bl, dl
push ecx
shl bx, cl
pop ecx
pop edx
pop ebx
push edi
xchg di, di
push ecx
adc cl, ch
push ebx
or bl, 0x30
push eax
add al, 5
push edx
not dl
adc cx, cx
dec ax
xor ah, bh
xor ax, di
sub al, bl
shr di, 8
cmp ax, cx
pop edx
pop eax
pop ebx
pop ecx
pop edi
nop
mov dword [ebp - 0x10], 4
call fcn.0055d037
nop
push ebx
push ecx
shl ebx, cl
push edi
sbb edi, 0x4e0a1701
pop edi
pop ecx
pop ebx
push ecx
not cx
pop ecx
push esi
dec si
stc
push ebx
push ecx
ror bx, cl
pop ecx
pop ebx
pop esi
jnp 0x52edeb
jno 0x52edeb
push esi
xor esi, 0x2a6b4bbf
pop esi
push esi
or si, 0x10a5
pop esi
mov dword [ebp - 0x14], 8
call fcn.0055d452
push edx
inc edx
rol edx, 7
push eax
push ecx
and eax, ecx
push edi
not di
push ebx
dec bh
sub edi, edx
sub dl, dh
adc dl, ch
cmp eax, ebx
xor dl, 0x79
push esi
shr si, cl
adc edx, 0x72cf051c
and ebx, 0x60ff28a2
sub ebx, ebx
sbb di, di
pop esi
pop ebx
pop edi
pop ecx
pop eax
pop edx
push ecx
inc ch
pop ecx
mov dword [ebp - 0x18], 0x14
push eax
cmp ah, 0x5e
push ecx
push edi
sub ecx, edi
or di, 0x4d92
push edx
shl dx, 8
push esi
or esi, 0x73564f79
push ebx
cmp esi, ebx
shr cx, cl
or si, 0x36cb
stc
add al, bh
mov edx, edx
dec si
not ah
shl ch, 1
xchg ebx, ecx
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
push edi
adc di, 0x4a6b
push edx
push esi
add edx, esi
pop esi
pop edx
pop edi
mov dword [ebp - 0x1c], 4
call fcn.0055d745
stc
push ebx
push edx
or ebx, edx
push edi
sub edi, ebx
shr bh, 8
push ecx
test ecx, edx
mov ch, bl
mov bx, 0x732b
stc
push eax
mov al, ah
inc eax
test dx, 0x6e35
pop eax
pop ecx
pop edi
pop edx
pop ebx
call fcn.0055dafd
push edi
inc edi
push ecx
shl ecx, 5
pop ecx
pop edi
mov dword [ebp - 0x20], 0x14
push esi
dec si
pop esi
push edx
inc edx
push edi
push ebx
test di, bx
push ecx
push eax
add cx, ax
push esi
shl esi, cl
dec ch
nop
stc
pop esi
pop eax
pop ecx
pop ebx
pop edi
pop edx
push edx
inc dl
pop edx
call fcn.0055e0a4
push ebx
push ecx
xchg bl, cl
pop ecx
pop ebx
mov dword [ebp - 0x24], 0xc
jp 0x52ef30
jbe 0x52ef17
call fcn.0055e389
jne 0x52ef17
push edx
push ebx
or dh, bl
push ecx
adc bx, cx
test dh, 0x1d
pop ecx
pop ebx
pop edx
push edi
push ecx
test di, cx
push ebx
shl bl, cl
push esi
push eax
xor esi, eax
xor bh, cl
stc
mov bl, 0x21
not ah
dec ebx
pop eax
pop esi
pop ebx
pop ecx
pop edi
push edi
push ecx
shl edi, cl
pop ecx
pop edi
push ecx
push edx
or ecx, edx
pop edx
pop ecx
mov dword [ebp - 0x28], 0x10
call fcn.0055e848
call fcn.0055ec58
push ebx
push ecx
sub ebx, ecx
push edx
xor dh, bl
pop edx
pop ecx
pop ebx
nop
push eax
not eax
nop
stc
push ecx
xor ch, cl
push esi
sub si, 0x2eba
stc
shl ah, cl
push edx
xchg al, dl
inc cl
push edi
add edi, eax
or ch, 0x77
ror cl, cl
pop edi
pop edx
pop esi
pop ecx
pop eax
push ebx
and bx, bx
push esi
mov esi, 0x165e2534
pop esi
pop ebx
stc
mov dword [ebp - 0x2c], 8
xor ecx, ecx
mov edx, dword [ebp - 4]
push edi
push ecx
sub di, cx
or ecx, 0xfa97e26
push edx
push eax
sbb edx, eax
xor ch, 0x40
dec cx
rol di, cl
push ebx
mov bh, ah
shl ax, cl
push esi
adc esi, ecx
nop
mov al, 0x63
nop
xchg edi, esi
ror dh, 3
mov dx, dx
dec esi
stc
and ah, dl
nop
nop
dec bh
shl ax, 6
rol ebx, cl
ror bx, 6
shr ecx, 4
cmp bl, 0x21
not cl
cmp ax, 0x6c7b
dec al
shl dh, cl
inc ah
add si, 0x38ef
xchg dx, cx
xor cl, 0x12
stc
sbb ecx, ebx
sbb di, 0x46b8
inc bh
dec eax
mov ebx, ebx
shl ax, cl
rol ah, 5
and cl, ah
shl si, 5
dec ah
mov al, 0x6b
xor ecx, edi
cmp ecx, 0x2cf2601b
add al, 0x70
cmp cl, ah
not esi
and eax, eax
sbb ecx, ebx
sub ch, 0x13
not bl
or eax, esi
xor edx, edi
ror edx, 6
xor cx, 0x1a82
nop
rol ecx, cl
not esi
sbb edi, edi
inc ax
rol edi, 3
nop
ror bl, cl
sbb al, ah
or ecx, ecx
nop
mov si, 0x615
mov bh, ch
cmp bh, al
shr al, 2
add ch, 3
test cl, 0x11
mov edx, 0x1db9d1bc
or esi, 0x314bc0dd
add esi, 0x1ec47091
stc
add edx, 0x295ba49e
nop
sbb ebx, ecx
xchg ecx, edx
shr ch, cl
ror ch, 2
xchg ah, bh
not ah
adc cx, di
sub ecx, ebx
or eax, 0x379fdba7
xchg esi, ebx
dec al
and dh, 0x5d
adc bh, bl
test dx, 0x2681
shl edi, cl
test esi, ecx
not ecx
rol edx, 6
pop esi
inc eax
or di, 0x74a7
sub ch, cl
push esi
sub ax, si
shl si, 3
add di, ax
ror si, cl
stc
ror ax, 7
add ebx, edi
test dl, bl
test ecx, 0x3873af5
cmp ch, 0x4c
shr dl, 6
test ecx, 0x1ca0d796
rol esi, cl
or ecx, 0x34dc0209
or eax, edx
rol eax, cl
inc si
dec dl
mov dh, dl
rol ch, 5
cmp bx, 0x2573
or cx, 0x75a0
mov di, cx
and ah, 0x15
shr dl, cl
or edx, ecx
add edx, ecx
xor bl, 0x79
sub cl, dl
xor ecx, ecx
cmp ax, 0x7ef0
and si, 0x202f
mov edx, 0x2a9c12f6
not eax
inc esi
test cx, 0x78f6
add dx, 0x262b
shl dx, cl
cmp bh, 0x1a
or cl, ah
nop
adc ebx, esi
add ecx, 0x18ba2060
or edi, edi
ror edi, cl
test edi, 0x3bf8f45
cmp dx, 0x725a
and bh, 0x6d
sbb edx, 0x72189796
add edx, ebx
adc cl, bl
and bl, 0x45
shl bx, 2
and ecx, 0x454feba9
cmp ebx, 0x7fd7e805
and edx, eax
sbb esi, 0x178066d4
xor cl, 0x73
shr si, cl
add cx, 0x7e9e
sub si, 0x5b2e
xchg bx, cx
sub dx, 0x66a2
xchg si, ax
shr edx, cl
shr di, cl
dec edx
inc edx
adc di, 0x53e1
test eax, edx
and ah, 0x1d
or si, bx
mov bx, di
or esi, edx
and ebx, edx
xchg ebx, eax
add bx, 0x6918
shl edx, 2
or edi, ebx
sub eax, edi
cmp esi, 0x7b7acf7a
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
push edx
push eax
mov dx, ax
push ebx
not bx
test dh, 0x5e
push esi
add esi, edx
push edi
push ecx
rol di, cl
inc cl
stc
ror dh, 5
or ecx, ecx
sbb dx, ax
not si
sub ecx, edi
mov di, 0x4381
xchg dx, ax
test esi, ecx
ror ah, 4
nop
rol cx, cl
shl bl, 5
stc
sbb cl, 0xb
inc bx
cmp dx, 0x2626
shl ax, cl
and dl, bl
nop
or dh, 0x56
sbb bx, di
xor ah, bl
dec di
shr eax, 7
cmp ecx, edi
test al, 0x28
sub ecx, 0x2b6f0c33
xor ax, 0x113d
adc ebx, ebx
adc al, 0xf
inc bh
dec edi
ror cx, cl
nop
xchg esi, ebx
cmp al, ch
stc
not si
xor ax, dx
xor di, bx
inc dh
test dl, 0x17
adc edi, ebx
xchg bl, dh
not ch
dec eax
mov cx, di
sbb di, di
xchg esi, eax
sub edx, edx
adc bh, 0x50
adc bx, bx
xor di, cx
inc bx
stc
nop
ror cx, 8
mov ebx, 0x6561b686
nop
shl cx, cl
sub dl, 0x65
shl si, cl
ror ax, 1
adc ch, 0x56
dec edi
ror dl, cl
shl edi, 2
xor eax, eax
adc si, 0x2796
nop
not dx
sub eax, eax
xchg si, si
rol si, cl
stc
sub bx, 0x68ff
add edi, 0xecf34ae
inc bx
mov cl, 0x2b
sub dh, 0x2e
nop
test ecx, 0x30c31920
not edx
xor ecx, esi
ror cl, cl
sbb ecx, 0x8f7f1b2
and ecx, 0x45498dec
inc ax
xor bh, bl
shr edi, cl
ror ebx, cl
or ah, dl
sub si, 0x3c03
pop ecx
mov si, bx
push ecx
rol al, cl
rol bh, cl
not bx
stc
and edx, 0x4bc5a09a
sub ax, 0x35b
rol si, 6
shl ebx, cl
shl bh, cl
dec cl
test ax, ax
rol si, cl
rol edi, 2
inc ax
mov edi, 0x1adbc905
cmp bl, al
or ch, 0x3d
cmp ebx, 0x90ddc25
stc
add di, 0x39b2
test ax, dx
sbb dx, dx
not dx
shl di, 7
not ah
dec cx
shr ax, 5
shl al, 3
xor bh, 0x4e
ror esi, cl
sbb dl, 0x31
shr di, cl
sub cl, 0x2c
xchg bl, ah
shr dh, cl
or eax, esi
mov cx, dx
test cl, 6
cmp ax, di
nop
dec dl
and ch, ch
xor ecx, 0x65b6a8f2
rol dh, 7
and cl, bh
xchg cl, dh
not esi
dec ah
dec dh
not ch
xor al, cl
stc
xchg si, cx
ror eax, cl
sbb dl, dl
inc eax
xchg edi, eax
inc ecx
or di, ax
rol edi, 4
test edi, edx
test edi, 0x5b458709
mov esi, eax
sbb dh, cl
sbb ah, 0x5b
rol di, 8
shl esi, 7
mov dx, di
mov di, si
inc si
adc edx, 0x65a697d7
shr bx, 1
nop
stc
nop
ror si, 3
and ch, 0x31
or dh, 0x1e
test si, 0x21d
and edx, eax
sub cx, 0x5e1e
inc bh
or bl, 0x58
shl eax, 2
not edi
test cl, al
not edx
sbb eax, esi
rol dx, cl
stc
mov ecx, edi
stc
mov dl, ah
ror di, 6
dec esi
add ebx, 0x718e713f
not esi
or dx, 0xb66
test si, ax
pop ecx
mov si, bx
push ecx
shl eax, cl
xor ah, bh
add edi, 0x1573375
cmp bx, di
sbb eax, 0x715e2ffd
shl ebx, cl
sbb dx, 0x7aa2
ror ecx, cl
sbb eax, 0x750fd060
test dx, 0x2efe
xchg dx, cx
shr ax, 4
shl ch, 5
nop
not bh
adc edx, edx
shl ecx, cl
stc
test dh, dh
adc ch, cl
inc eax
cmp edx, eax
dec bx
sub ah, ah
inc ecx
xor edx, edx
mov bl, al
not edi
xchg edi, esi
sub eax, 0x3c22b1c1
sbb esi, esi
test ebx, 0x44180107
xor bh, bl
cmp ax, ax
adc dl, ah
nop
or dl, 0x2f
stc
sbb bl, ch
stc
nop
nop
or dx, 0x1698
add si, si
inc edi
sub cx, di
sub ebx, 0x12e6f3ec
or ebx, edi
mov ebx, 0x3acb2dfe
stc
shr esi, cl
sbb bh, 0x3c
xchg ah, ch
sub si, 0x39fe
test si, 0x3976
sub bx, 0x5bf1
adc ecx, 0x7cd5628b
sbb eax, 0x453003f8
rol bx, 6
shl dl, 3
inc ebx
not cl
sbb edi, ecx
xchg ah, bl
xchg ch, bh
or ch, 0x31
sub eax, edi
or ah, bh
xor edi, ebx
xor bx, 0x3ddd
adc ecx, esi
shr edi, cl
shl bx, cl
nop
shl edx, cl
inc ecx
rol dl, 7
ror al, cl
test ax, si
ror al, 6
xor edx, 0x47ddf71c
cmp bl, bh
and edx, 0x4840b2b0
cmp cx, 0x6ae9
adc si, ax
xor si, dx
cmp ecx, 0x2bbacbc2
shr cx, cl
or edx, 0x6fbab777
shl si, 6
or ecx, 0x389848be
ror dh, cl
rol si, 8
sbb bl, ch
shl edx, 6
xor edx, 0x56fc0df5
not bx
shl edx, cl
sbb ebx, ebx
pop ecx
sub si, 0x4932
sub bl, 0x22
xchg ebx, esi
push ecx
sub cx, ax
sbb cx, si
inc al
shr edx, cl
inc esi
or esi, ecx
add bh, ch
stc
mov esi, 0x708c754
dec ax
stc
nop
test di, di
add edi, 0x6375b7ec
rol ax, cl
adc ebx, edx
shr eax, cl
nop
xchg si, ax
ror ch, 7
inc esi
cmp bh, 0x1d
rol ecx, 5
not ecx
and dx, 0x2291
not si
adc al, bh
and ah, cl
test ax, 0x51ae
shl dh, cl
inc edi
ror bh, 8
and edi, edi
mov bl, 0x3b
cmp cx, di
test di, 0x28a4
test cl, ah
mov bx, dx
xor esi, 0x14299554
cmp edx, edx
xor si, dx
and ebx, 0x21c7b06
xor dl, 0x55
adc dl, ah
sub edx, 0x6159a1de
nop
stc
dec ecx
shl si, cl
inc si
ror esi, 4
xor bx, di
sub esi, ecx
xor bl, 0x59
sbb dl, 0x59
mov edx, 0x51b917f3
mov di, bx
shl al, cl
cmp ch, 0x7e
xor bl, dl
and ax, 0x2081
not ebx
xchg bx, dx
ror ebx, cl
cmp edx, 0x5624c9c2
or eax, edi
inc ecx
test eax, 0x44945249
not edi
mov dx, ax
adc ah, 0x1a
adc edi, ebx
adc edi, 0x67ec6bdf
xchg cx, cx
test cl, al
add bl, 0x1b
shr edx, 8
test edx, 0x46720b14
stc
or ecx, esi
not dx
ror ax, cl
xchg ch, ah
nop
sbb cl, 0x12
cmp ch, bh
rol cl, cl
nop
mov ebx, ecx
xor esi, ebx
not dl
add dh, bl
test di, 0x77f2
stc
cmp ebx, esi
add edx, ecx
cmp esi, edx
pop ecx
push ecx
mov cx, di
add ch, 0x28
test bx, 0x60f3
rol bl, 5
inc bx
cmp bh, 0x7f
cmp esi, edi
shl edi, 6
and ah, 0x44
sub eax, ecx
dec ebx
test ch, 0xe
rol dh, cl
shr ch, 3
test dx, di
test si, cx
shr bh, cl
shl si, cl
rol ah, 8
xor di, cx
nop
mov esi, ebx
rol ebx, cl
or bh, ch
rol cl, 1
stc
rol edi, cl
xor eax, eax
stc
mov al, dl
shr ch, cl
and dx, 0x5933
mov bx, di
ror ebx, cl
inc al
rol ecx, cl
nop
rol cl, 3
and bx, di
mov ax, 0x6737
and dx, 0x662f
dec edx
inc eax
stc
stc
cmp dh, 0x46
pop ecx
pop edi
pop esi
pop ebx
pop eax
pop edx
push edi
shl edi, 2
push eax
cmp eax, 0x1d5a0442
push edx
sub dl, 0x2e
push ecx
mov cl, 0x63
nop
cmp dx, ax
add eax, 0x417b7ff4
push ebx
rol ebx, cl
cmp bh, cl
mov dh, dl
cmp ax, dx
not al
or cl, dl
xor ax, cx
and ax, 0x317
add dh, 0x55
not ax
shl eax, cl
and ch, 0x38
sub edi, ecx
add bx, di
xor bh, ah
push esi
and di, si
adc bx, ax
xor di, bx
xchg bl, dl
or ax, 0x1395
adc eax, 0x7e276b0d
test dl, 6
inc edi
ror di, cl
xchg bx, dx
and cx, dx
adc edx, esi
sbb ch, bh
xor dh, dl
not ch
ror cx, 7
xchg dh, dl
inc bx
adc al, ch
adc ecx, ebx
add dh, 0x50
inc edi
adc ax, ax
pop esi
pop ebx
pop ecx
pop edx
pop eax
pop edi
push edx
shl dh, 5
push esi
push eax
and esi, eax
push ebx
sbb bl, bl
push edi
and di, 0x1e2d
nop
xchg di, ax
inc bl
or ah, al
xor edi, 0x78a89fea
push ecx
xor ecx, 0x82bdd01
sbb si, 0x31b1
shl esi, cl
test ecx, 0x6a44d63d
rol ah, cl
sbb ebx, esi
xchg ebx, eax
inc cl
ror eax, 3
xor cl, 0x52
shr bh, 5
nop
or al, 0x29
mov ecx, eax
rol ah, 3
shr cl, 6
and si, 0x1db8
shl si, cl
rol edx, cl
and si, 0x44a2
sub cl, 0x5a
pop ecx
pop edi
pop ebx
pop eax
pop esi
pop edx
call fcn.0055ef05
push ecx
sub ecx, 0x5907e029
push ebx
push esi
cmp bx, si
dec bl
xor ebx, 0x2544bcc9
nop
push eax
add ax, cx
sub ah, ah
nop
mov ah, bh
push edi
sbb di, di
not ch
nop
push edx
sbb dl, dl
xor edi, esi
and dh, dh
and al, cl
ror ah, 6
not bx
add si, si
xor cl, 0x29
ror edi, cl
mov ah, ah
not edi
rol bx, 8
adc al, bh
add dh, cl
nop
add dh, bl
shr ax, 7
test bx, di
inc ecx
stc
mov edx, 0x5077e0e4
sbb bx, 0x7181
cmp dl, ah
or si, si
adc dl, 0x73
or ax, 0x753a
and ax, 0x14a9
rol bx, 3
dec ecx
not edi
xchg bx, di
rol cl, cl
mov cl, 0x3d
adc dx, 0xd9b
sbb bx, di
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
push ebx
shl bl, 2
pop ebx
call fcn.0055f463
call fcn.0055f6d5
call fcn.0055f95e
stc
push esi
ror si, 4
pop esi
nop
push ebx
inc bl
push eax
and bx, ax
push ecx
inc cx
mov ch, 0x50
ror cx, cl
pop ecx
pop eax
pop ebx
cmp ecx, dword [ebx + edx]
jge 0x5365a3
mov eax, dword [ebp - 0xc]
xor edx, edx
push edx
push ecx
shr dh, cl
push ebx
push edi
adc bx, di
push eax
or al, dl
stc
push esi
dec esi
adc edx, eax
dec eax
dec ecx
sbb esi, ecx
cmp edi, 0x22c93a03
add dx, si
sub bh, ah
mov bh, 0xb
add al, 0x4e
xchg edi, eax
or ah, 0x27
stc
inc bx
mov ecx, 0x2f919c34
mov edx, 0x47f322f2
ror ebx, 6
sbb bx, 0x350
ror ebx, cl
sbb bx, ax
xor ebx, 0x7a9d8972
adc bl, 0xe
xor eax, 0x46583d3d
or ah, dl
stc
stc
not di
not dl
test esi, 0x72b375df
not eax
xchg al, dl
mov ax, di
and edx, edi
dec al
sub ax, si
dec ecx
and ebx, 0x50eee91d
dec edx
cmp eax, 0xb863d80
shr ebx, 7
or cx, si
mov cl, 0x1e
not ch
cmp si, 0x7d19
add ax, dx
shr eax, 6
and esi, 0x4c18c9f8
sub di, 0x4c34
inc ecx
and di, ax
xchg edx, eax
sub bh, dh
test bx, 0x5f79
dec edi
dec dh
shr si, 2
xor ah, bh
stc
xor cx, ax
shl si, 7
adc ebx, edx
sub ah, 0x47
add esi, 0x35895dd5
add bx, 0x37dd
sbb si, 0x1ad7
mov dl, dl
xor cl, dl
rol ax, cl
rol ebx, cl
dec si
sbb dx, ax
sub di, ax
rol bx, cl
and bx, dx
dec cx
stc
cmp cl, 0x3a
dec edx
not ecx
xchg si, cx
shl dh, 2
sbb ecx, esi
shl ebx, cl
xchg edi, esi
shl ax, 1
shr bh, 3
dec ecx
cmp edi, 0xac27a0e
mov ebx, edi
inc dx
cmp edx, 0x2d18a58d
dec ebx
inc dl
shr edx, cl
ror eax, cl
not cx
pop esi
nop
inc cx
shr ah, 6
sbb di, dx
sbb dh, bh
xor bh, 0x5d
mov dx, 0x5594
push esi
adc esi, ebx
not dl
stc
shl al, cl
sub dx, 0x6b9d
sbb bl, al
xor dx, cx
adc edi, edi
not bh
nop
cmp bh, 0x5c
sbb cl, 0x1b
add dl, bh
test esi, 0x4e96337d
adc edx, 0x509bb346
and edi, esi
sub ax, 0x5b0
adc bl, 0x56
adc ax, 0x3a78
test bl, 0x46
shl ecx, cl
shr edi, cl
stc
dec ch
adc al, 2
test ecx, esi
nop
shr dx, 7
test bl, 0x61
sbb bx, ax
cmp edx, 0x6330a4c0
nop
inc edx
not bx
shr ah, cl
stc
or esi, 0x38857fce
dec si
shr dh, 8
xchg dh, al
adc dh, 0x40
xor ah, 0x76
stc
mov al, 0x55
adc di, 0x4167
rol eax, cl
mov dl, 0xf
stc
ror bx, 3
sub al, al
rol ax, cl
adc ax, si
inc eax
cmp di, 0x385f
dec ax
dec eax
shr edi, cl
add edi, 0x27508fae
ror dl, cl
mov al, dl
and bx, si
sbb cl, 0x48
rol si, cl
add edi, 0x68528a3e
test si, ax
or bx, 0x122a
dec si
xchg esi, edx
nop
not dx
or ah, 0x40
shl al, cl
not ch
xchg ah, ch
or edx, 0x288f3db3
sub bh, 0x3a
xchg ecx, edi
dec bx
mov dh, al
or eax, eax
and edx, 0x48f0523f
cmp ebx, 0x1cbfa17c
sub eax, 0x6d3240ac
sbb bh, bh
inc ah
add dh, 0x41
or ch, dl
xor ax, bx
shl dl, 1
ror ecx, cl
dec dl
not si
xor esi, eax
pop esi
xchg dx, bx
push esi
sbb esi, ebx
rol dh, 1
shl cx, cl
inc ebx
stc
dec dh
mov ah, bl
inc ebx
not si
rol ch, cl
mov dx, 0x5aee
rol ecx, 8
nop
dec dh
shl ah, cl
xor si, 0x2713
sub di, 0x4e00
or ch, dl
adc si, si
dec eax
inc eax
shr esi, cl
inc edi
inc al
test bh, cl
shl ch, 2
adc esi, 0x5147bdd0
inc bx
or ch, 0x44
nop
xchg ecx, eax
ror ax, cl
dec si
not cl
xor di, bx
sbb esi, edi
nop
nop
inc ch
xchg si, ax
inc al
sub ax, 0x2adb
not cx
ror dx, cl
sbb ebx, ebx
rol bx, cl
test cl, dl
xor al, ah
and cl, 0x5f
cmp bl, bh
xor di, si
sub cl, cl
dec bx
or ah, 0x6f
sbb bx, cx
add ecx, 0x42c6f65f
cmp dl, al
xor esi, esi
rol dx, cl
shr edi, cl
cmp si, 0x2294
shl ah, cl
or al, bl
mov ebx, edi
shl esi, cl
not ebx
and ebx, 0x2d73758a
and dl, ah
inc dl
rol ecx, cl
cmp ch, 0x12
xchg di, dx
not eax
ror di, cl
sbb bh, 0x21
sub ecx, ecx
not dx
or cx, 0xbe8
mov ch, 0x2d
inc ah
inc cl
cmp cx, cx
xor ax, di
and si, ax
adc di, 0x9ac
add esi, eax
cmp dx, ax
test ch, 0x2f
nop
or esi, edx
nop
stc
nop
inc esi
stc
not ebx
shr ch, cl
adc bx, si
add al, bh
pop esi
shr eax, 6
xchg bx, di
or bx, 0x1704
test edx, 0x28abe691
sbb eax, edx
and di, bx
cmp cx, di
sub cl, ch
dec bh
xor cl, dh
adc ax, ax
ror cl, 5
push esi
or esi, 0x2cb17cea
rol al, cl
add cl, ah
add si, bx
shl dh, cl
sbb al, bh
not ecx
stc
shr edi, 5
mov edi, edx
not eax
nop
and bl, 0x57
add ah, ah
inc si
ror esi, 8
adc ah, dh
nop
mov dx, cx
or di, cx
cmp bl, bl
rol al, 6
xchg si, dx
stc
sbb dl, 0x24
nop
adc cx, 0x74e1
mov si, cx
test si, 0x1288
stc
xor bl, al
shr ax, cl
or ch, ch
rol ah, cl
not ax
not bh
stc
xor esi, 0x63a7a78
inc ecx
xor ebx, eax
mov si, ax
inc cx
ror ecx, cl
shr ecx, 3
and eax, 0x352f01a9
nop
rol si, 2
nop
cmp ax, 0x167b
shl edi, cl
dec dl
add bh, 0x20
cmp al, cl
cmp ax, ax
adc al, 6
xor cl, 0x4f
xor dh, dh
not al
xchg edi, edi
shr eax, cl
add eax, 0x1a6b599d
xchg di, ax
and ch, 9
add dx, 0x19a8
inc edx
and cl, 0x34
ror ebx, cl
inc ax
and edx, 0x10fe13f3
cmp bh, 0xa
xchg ebx, eax
cmp edi, ecx
inc si
stc
adc al, al
inc edx
mov edx, esi
xor ax, di
dec bh
cmp ch, al
ror ah, 6
sub dx, 0x79e
and cx, 0xe48
shr cx, cl
inc edx
sub dh, 0x10
test cl, bl
ror dx, 5
pop esi
push esi
adc di, si
cmp dl, cl
xchg ebx, eax
shr esi, cl
xor di, si
mov esi, edi
xchg si, ax
rol bx, cl
shr cx, cl
xor di, di
not edi
sub bl, 0x3b
xchg edi, eax
cmp ah, ch
mov bh, 0x10
or si, 0x2bd5
nop
and eax, ebx
shr cx, 6
xchg ecx, edx
sbb edi, 0x4364c084
rol eax, 6
sbb ah, 0x5e
and di, dx
mov si, 0x71d
mov si, si
test edx, edx
add bx, 0x7929
shl ecx, 2
and bl, 0x7c
shl cx, 2
and ebx, ecx
xor edi, ebx
dec si
shl bx, cl
test bl, dl
cmp esi, 0xb525573
inc bx
sbb edi, 0x352db0dd
adc bx, 0x3c4f
adc ebx, ebx
or di, 0x4e22
sub ebx, ecx
shr si, 8
and al, 0x36
stc
ror ax, 5
xchg esi, esi
sub bl, 8
test dh, 0x5d
or dx, bx
mov dx, di
ror ecx, cl
xor edi, ecx
or edx, 0x6576292c
cmp esi, edx
rol ebx, 2
not bl
add edi, eax
not al
ror bx, 6
and esi, 0x7c751da1
mov edi, edi
stc
or eax, eax
cmp bx, ax
stc
cmp edi, 0x2f67e918
ror ax, 1
rol esi, 1
add dx, bx
inc bx
rol cl, 5
sbb dh, ch
xchg di, ax
xor cl, 0x69
xor esi, 0xe7e057d
test dx, 0x38c0
and edi, edi
xchg bl, bl
ror di, cl
stc
not ax
or bx, 0x1b41
mov si, 0x3246
shl eax, 8
rol di, 5
stc
xor ax, dx
not bh
adc si, si
shl cx, 5
add ch, bl
xchg ah, dl
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
jbe 0x52fe27
push eax
shr al, 4
push ecx
add ch, 4
push edx
or dh, 0x58
push ebx
xchg ch, bl
dec dh
test dx, 0x1425
pop ebx
pop edx
pop ecx
pop eax
push ebx
not bh
push edi
dec di
push edx
push ecx
or dl, ch
pop ecx
pop edx
pop edi
pop ebx
call fcn.0055fbff
call fcn.0055ffbf
push edx
sbb dh, 0x7b
xor dl, 0x54
push esi
or esi, 0x72e5e515
dec dh
push eax
xchg esi, eax
push ecx
shl dx, cl
adc si, ax
ror eax, cl
or ax, dx
or dl, 0x15
push ebx
and ebx, 0x749a04f
nop
xchg si, ax
xor al, 1
mov esi, 0x3d4ab4f3
pop ebx
pop ecx
pop eax
pop esi
pop edx
push edx
add edx, 0x7d142617
push ecx
cmp cx, dx
push ebx
push esi
and bx, si
and dx, 0x699c
push edi
mov edi, esi
rol si, cl
nop
or cx, dx
mov edx, 0x106d976e
sub cx, 0x7eb8
push eax
test bx, ax
xor ax, cx
xor bl, ah
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
push edx
test dl, 0x26
shl dl, 1
pop edx
call fcn.0056035a
push eax
push esi
or ax, si
pop esi
pop eax
push esi
shr si, 1
push eax
sub ax, 0x3f13
push ecx
inc cx
push edx
cmp si, dx
ror si, 1
rol si, 5
push edi
mov ecx, edi
or al, 0x75
inc cx
push ebx
ror bh, 1
rol cx, cl
test edx, edi
adc dx, bx
xor di, 0x677
ror cx, cl
xor dl, 0x1d
xor dh, 0x62
xor al, ch
mov eax, 0x4a538a81
add bh, 0x18
xor dl, 0x22
sbb edx, 0x14247546
dec ax
sub al, cl
mov ecx, 0x296ccbf0
or edx, 0x716520a4
mov edx, ecx
and edi, 0x5a9b3262
xor cl, al
sbb cl, dl
adc ax, 0x3072
add ebx, 0x6e771304
not cl
rol di, cl
xchg si, cx
or cx, si
shl dl, 1
mov esi, 0x71eeb2e7
inc ax
test dl, 0x62
add ecx, 0x8343dd9
add dx, dx
test esi, 0x3cd1e1fe
ror dl, cl
sub bx, cx
not al
sub dl, al
dec eax
and cl, dl
ror dh, cl
not ah
stc
adc cl, bl
cmp bl, 0x6f
shr esi, cl
not ebx
or ch, ch
xchg di, si
xor si, bx
xchg dx, di
mov ah, al
or edi, esi
shl si, cl
sbb eax, 0x3d9af07
and bh, 0x13
inc ch
shr edx, 6
mov ax, bx
dec dx
dec cx
dec al
add si, 0x7f36
not ax
and si, 0x72ef
and edx, eax
mov si, 0x2eb6
sbb cl, 0x41
add cl, bh
shl ch, cl
nop
xchg ah, al
add cx, 0x46e3
rol esi, 5
mov cl, ah
mov cx, di
xor cl, bl
ror ax, 3
rol di, 8
inc cx
or dh, 0x3d
adc cl, 0x3e
dec esi
sub di, dx
or ecx, edx
shl dh, 3
xor di, 0xefd
dec ebx
shl al, cl
stc
rol bl, 7
pop ebx
add cx, 0xea9
ror ch, 1
sub eax, 0x582f4586
rol dl, cl
push ebx
adc ebx, 0x3aac68a5
xor ax, 0x6697
and edx, 0x14d70522
shl bx, cl
not edi
adc ecx, 0x21d29adb
shr dh, cl
or ax, ax
xchg ch, dl
xor bx, 0x275d
stc
dec bh
mov dx, 0x442e
rol cx, 8
adc si, di
shl eax, cl
xor eax, eax
xchg ecx, esi
stc
or bh, cl
ror di, cl
ror si, cl
inc bl
ror al, 2
dec edi
rol bl, 7
mov dl, bl
and eax, 0x19705082
stc
inc dh
not edx
pop ebx
pop edi
pop edx
pop ecx
pop eax
pop esi
push ecx
push esi
xchg cx, si
push edi
or esi, edi
push edx
shl dh, 2
sbb si, 0x818
mov si, 0x2431
sbb cx, di
push eax
shr ax, cl
push ebx
xchg si, bx
test edi, eax
nop
xor bx, ax
inc bx
ror cl, 6
ror bh, 1
nop
or dh, dl
not di
ror bx, cl
sub bx, bx
and di, di
adc esi, 0x2952d62f
ror ah, 2
pop ebx
pop eax
pop edx
pop edi
pop esi
pop ecx
jge 0x530063
push ecx
not cl
push edx
push esi
sub dx, si
shl cx, 5
or cl, 3
push ebx
adc ebx, ecx
push eax
push edi
xor eax, edi
shr cl, cl
ror esi, 6
ror al, 5
mov dx, ax
inc bl
and esi, 0x5016a784
shl cx, 5
inc al
add cl, 0x49
shl cx, cl
not di
shr edx, 2
inc dl
sub ch, 0x7f
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
call fcn.005607c9
push edi
xchg di, di
push eax
and al, 0x59
pop eax
pop edi
call fcn.00560d28
push ebx
shl bl, 3
adc bx, 0x437d
push eax
sub ah, 0xd
push edx
and dx, 0x1364
mov bh, bh
stc
push ecx
mov dl, ch
push esi
not esi
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.005612da
push esi
push edi
test si, di
push eax
push edx
sub al, dl
mov edx, 0x5076bab0
push ebx
inc bx
pop ebx
pop edx
pop eax
pop edi
pop esi
jg 0x5300bb
push esi
shl si, 7
pop esi
jne 0x5300bb
call fcn.00561635
je 0x5300d2
push esi
dec si
push eax
add ax, 0x4c48
push ebx
sub bx, 0x31d6
pop ebx
pop eax
pop esi
call fcn.00561972
push ebx
inc bl
adc ebx, 0x53367440
pop ebx
call fcn.00561d57
mul ecx
mov edx, dword [ebp - 8]
lea edx, [edx + ebx]
lea edx, [edx + eax]
push edi
xchg edi, edi
push ebx
dec bx
push edx
mov dx, bx
push eax
mov al, 3
add edi, edx
push ecx
xor ch, 0x44
nop
dec edx
dec bl
mov bx, 0x4b16
push esi
ror si, 8
sbb al, 0x26
rol esi, cl
nop
xchg esi, edx
sub dx, di
adc dh, cl
adc dx, 0xc26
inc si
xor cl, bh
xor eax, 0x107aba92
nop
shr esi, cl
shl eax, 2
xor ax, di
stc
or ax, 0x133f
inc eax
and si, ax
sub ch, 0x74
xchg ebx, edx
cmp bl, 0x61
xchg ebx, eax
add ax, di
not eax
dec di
cmp edx, ebx
sub ax, cx
cmp dh, cl
sbb di, bx
cmp si, bx
inc esi
xor bl, al
and ah, bh
test edx, 0x65d536b6
or dh, 2
inc dx
mov esi, edi
ror eax, cl
not ah
not dx
add ax, 0x729f
rol ebx, 8
inc bl
shr di, cl
rol al, 7
test bh, dl
adc dh, ch
xchg edx, edx
sub cx, dx
sub dh, dl
xchg dx, dx
or bx, ax
mov al, ah
shr cx, 4
ror ebx, cl
sbb edx, 0x384f68e2
cmp edi, ecx
cmp bh, dh
stc
or ebx, esi
stc
xchg al, al
or edi, esi
or si, 0x4d5e
cmp al, bh
or dl, 0xa
inc edi
xor ah, ah
add bh, 0x3b
adc edi, 0x7ee0bc58
add al, 0x74
not edi
sbb dl, 0x15
rol ecx, 5
rol cx, cl
dec si
cmp ebx, edx
xchg cx, di
xchg esi, edi
adc bl, dh
shr ebx, 7
xchg dx, dx
sbb ah, 0x3c
add ecx, 0x4a36aa90
nop
or bx, 0x266b
cmp eax, 0x591f3e23
not ebx
or eax, 0x23554e8c
pop esi
dec cx
push esi
cmp esi, 0x48424ae2
test ax, si
nop
xor dx, si
adc eax, edx
adc ch, al
nop
shr di, 1
shl cl, cl
sub edi, 0x67047af4
adc di, 0x4e84
dec bl
mov edi, edx
inc esi
stc
rol ecx, cl
sbb bl, 2
adc di, dx
not dh
cmp bh, ah
shr edi, cl
not si
not bh
test eax, 0x4ccf2a89
sbb di, bx
nop
shr dh, 3
sbb dx, cx
test ax, 0x4471
test esi, ebx
cmp si, 0x16f6
test cx, 0x34d6
and ebx, 0x4a582bd
adc cx, 0x2f89
rol dx, 5
shl bx, 1
inc dh
xor bx, 0x6059
xchg si, bx
test dx, bx
rol bh, cl
add edx, edi
xor ecx, ecx
xchg ch, ah
adc cx, 0x6591
not cx
ror cx, cl
rol dh, 6
rol eax, cl
shl cx, cl
adc ch, ah
dec cl
adc edi, 0x3efc4c9f
and bl, 0x6d
xchg bl, bl
dec edi
nop
sbb bl, 0x54
rol ah, 2
dec ebx
or edx, eax
shr eax, cl
shr al, cl
ror cx, 3
rol di, cl
stc
ror al, cl
dec di
xchg edi, esi
sbb eax, ecx
and dh, 0x20
nop
sub edi, 0x2ccf9d3e
shl ah, cl
shr dh, 5
stc
shl edx, 6
sub dx, di
sub ax, si
shr dx, cl
add cx, bx
sbb di, 0x3b0
rol dh, cl
test ebx, ebx
adc ebx, 0x7f8fd3ec
and di, dx
and esi, esi
add eax, esi
dec esi
test dh, cl
test al, 0x7f
shr bx, cl
add bx, di
sub al, 0x4c
adc bl, 0x72
mov ch, 0x3d
sub dx, bx
dec al
test ecx, 0x4f689bd5
pop esi
add dl, cl
mov eax, edi
not dh
xor ecx, ebx
or dh, 0x5a
push esi
shl esi, 4
nop
stc
or esi, 0x1b8190af
sbb edi, 0x2c159751
cmp ecx, ebx
ror bh, cl
sbb esi, 0x7d62eec2
not al
mov ax, 0x14ed
and bl, dh
add al, bh
dec ax
and edi, eax
rol di, 6
test ecx, ebx
stc
dec edi
rol eax, cl
sbb ch, 0x61
add edx, 0x7848f3b5
and ch, 0x66
test ecx, ebx
not eax
inc si
dec dl
shr eax, cl
or cl, bl
sub bx, 0x76a3
not ebx
cmp bx, 0x5e19
dec bh
cmp dh, 2
adc ebx, 0x7e4f93b8
dec di
adc dx, ax
stc
xchg cx, dx
test edi, 0x27158386
xor ax, di
shl si, cl
not bx
xchg ebx, eax
adc ecx, eax
dec edx
stc
cmp eax, eax
xor edi, 0xfafb263
and edi, 0x10993367
test dl, 0x1c
dec eax
and di, dx
add ah, 0x5f
sub ecx, ebx
sub dh, dh
xor cl, 0x79
dec bh
test ax, ax
stc
xchg si, si
rol bx, cl
rol di, cl
xor si, 0x1f27
adc dh, ah
and ebx, edx
nop
shr ax, 7
not bx
add ebx, ebx
add esi, 0x28cb4521
xor dl, bl
shl edx, 4
adc si, bx
sbb al, 0x43
not dl
stc
add al, ah
mov cl, bh
test eax, ecx
shl ebx, cl
rol dx, 7
test ebx, 0x6ed6f9c0
shr cx, cl
adc bh, 0x49
nop
ror dx, cl
test ecx, eax
ror bh, 5
inc dx
adc ah, 0x3c
stc
xchg di, cx
or ecx, 0x1f3e10f5
test si, 0x3e87
sub dh, 0x10
pop esi
push esi
inc si
sub dx, di
mov ch, 0x3b
test bl, dl
nop
not bl
shl bh, cl
not dh
shl cl, 5
and cx, 0x306b
stc
cmp cx, cx
mov cx, bx
mov cl, 0x29
dec ah
adc di, ax
test dh, 0x59
not di
nop
stc
inc dh
ror di, cl
nop
stc
cmp ax, 0x13c1
rol ecx, 1
and edx, ecx
nop
cmp ax, 0x3e0e
nop
adc bh, al
rol dh, cl
xchg ch, bl
cmp eax, edx
cmp edx, ebx
shr edi, 1
xor esi, edi
sbb cl, ah
not bh
and bl, cl
dec cl
test ch, 0x22
not cl
mov bl, bl
or di, dx
sub edx, edi
sub edi, 0x1196f67b
add ebx, 0x721f971b
ror al, cl
shr bl, 7
shl ch, 6
shl ch, cl
shl esi, 8
and edx, ebx
nop
sub eax, 0x7b5d1b30
sbb ebx, 0x4253b6b2
stc
rol eax, 3
sbb bh, 0x45
not bh
adc dx, dx
dec edx
shl edi, cl
and al, ah
stc
cmp dx, cx
and si, dx
xchg dl, ah
stc
adc dh, bl
rol bl, 7
add dh, bl
xchg dx, cx
mov ah, bh
cmp bl, 0x42
shr ebx, cl
or ch, 0x66
sub di, 0x77d6
sub ax, 0x11fa
sbb eax, 0x4f288bb2
xchg edi, ecx
sbb ebx, 0x3cd74614
xchg edi, edi
rol eax, 7
xchg ebx, eax
cmp ecx, 0x613b88b6
mov dx, 0x5f5c
test edx, 0x18d6f84f
shr ebx, 3
not bx
xor ebx, 0x6a84d10
ror ebx, cl
adc ecx, edx
mov dl, dh
test esi, edx
pop esi
pop ecx
pop eax
pop edx
pop ebx
pop edi
push ecx
cmp ch, 0x7c
push edx
xor dl, cl
nop
push ebx
rol bh, 1
adc ch, 0x26
push eax
rol al, cl
xchg bh, bh
push edi
push esi
test di, si
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
call fcn.005621ca
call fcn.0056252a
jb 0x530645
jle 0x530618
call fcn.00562958
push ecx
push eax
sub cl, ah
push edx
push esi
and edx, esi
push ebx
mov bx, 0xa33
ror dl, 4
dec si
push edi
xchg edx, edi
dec bl
ror di, cl
sub eax, eax
shl si, cl
not cl
dec ecx
shl ax, cl
rol dx, 3
pop edi
pop ebx
pop esi
pop edx
pop eax
pop ecx
push edx
or dx, dx
push ecx
shl dh, cl
push esi
sub esi, edx
shl edx, cl
nop
push ebx
xchg ch, bl
and ch, 0x6c
and bx, 0x73b1
cmp dh, bl
nop
push eax
xor al, bh
nop
push edi
add edi, 0x7ba3c598
add di, 0x303f
nop
cmp dh, 0x52
nop
sub bl, 0x28
or eax, 0x38531217
and edi, 0x4f3d3333
stc
shr si, 7
cmp eax, ecx
ror ax, 1
adc ebx, edx
add dl, cl
rol cx, cl
ror dh, cl
add ch, al
stc
shl ah, cl
dec al
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
call fcn.00562e71
call fcn.00563377
push eax
sbb ax, 0x514c
pop eax
push edi
and di, 0x4029
pop edi
push eax
ror eax, 7
push ebx
push edx
sbb ebx, edx
pop edx
pop ebx
pop eax
push ebx
push eax
add bx, ax
push ecx
rol bx, cl
sbb cx, 0xeec
stc
stc
push edi
mov edi, 0x12f02d7b
adc bh, ah
pop edi
pop ecx
pop eax
pop ebx
push ebx
cmp bx, 0x916
push ecx
adc ch, 0x71
nop
push eax
adc al, 0x50
pop eax
pop ecx
pop ebx
push edi
test edi, 0x59e46147
ror di, 6
push edx
push ebx
cmp dl, bh
push ecx
or ecx, 0x240535be
not edi
stc
push eax
not ah
ror bh, cl
mov dx, cx
cmp dx, 0xc76
adc bl, ah
and di, 0x5f8c
test ax, di
xchg dh, ch
push esi
cmp esi, ecx
inc ebx
shr esi, cl
rol dh, cl
shl si, cl
nop
inc eax
and esi, edx
sbb bh, al
adc edi, esi
dec ecx
dec edi
xor eax, 0x6458ab3d
adc eax, 0x79ba585c
ror bx, cl
xor ecx, ebx
rol bl, cl
add dx, cx
xchg cl, ah
stc
and ch, bl
adc eax, 0x2141677d
or edi, edi
mov esi, 0x4884086e
stc
adc ecx, 0x1e104015
stc
inc al
shr eax, cl
cmp di, ax
not di
sbb ah, cl
ror bx, 5
shr dh, cl
adc edi, eax
or cx, 0x364d
cmp ebx, eax
cmp di, 0x25a3
inc si
mov cl, 0x1c
stc
sub dl, ch
adc bl, 0x57
xchg edx, eax
inc ebx
add dl, dl
xchg cl, cl
add al, dh
sbb edi, ebx
cmp dl, 0x6e
stc
xor di, 0x4813
or dx, 0x7d83
dec esi
shr cl, 7
add ch, 0x53
and dh, bh
test ebx, eax
xor ax, bx
mov edi, 0x14320592
dec cl
adc cx, 0xf7
dec bx
rol esi, 7
mov cl, 0x55
or dx, 0x767c
ror esi, 2
sbb eax, edi
xor edx, 0x40076d8f
adc si, 0x3fcc
inc al
not cl
rol cx, cl
not edx
ror di, 8
not eax
nop
dec di
dec di
pop esi
pop eax
pop ecx
pop ebx
pop edx
pop edi
call fcn.005638c5
push edx
push esi
test edx, esi
push edi
mov di, si
push ebx
push eax
or bx, ax
stc
push ecx
sub ch, 0x2a
and bh, 0x56
inc dh
test dx, cx
sbb ebx, eax
cmp cl, ah
xor ebx, ebx
test dx, cx
shl cx, 1
sbb dx, 0x1947
sub esi, ecx
sub bh, bl
ror al, cl
not ch
add bl, 0x59
rol edi, cl
pop ecx
pop eax
pop ebx
pop edi
pop esi
pop edx
call fcn.00563b4c
call fcn.00563f6f
call fcn.00564396
jnp 0x5307d9
jo 0x5307d9
push esi
shr esi, 1
push ebx
test ebx, 0x565e7056
push ecx
dec ch
pop ecx
pop ebx
pop esi
push ecx
push eax
sub ecx, eax
pop eax
pop ecx
push edx
push ecx
shl dl, cl
push esi
mov si, 0x2eb5
push edi
ror di, 6
xchg di, cx
pop edi
pop esi
pop ecx
pop edx
call fcn.005647a2
push ecx
add ch, 0x6f
push edx
xchg ch, dh
or ecx, 0x363957ac
stc
stc
xor ecx, 0x513beec2
push ebx
shr ebx, 3
pop ebx
pop edx
pop ecx
jo 0x530807
jo 0x530807
push esi
push ebx
or esi, ebx
pop ebx
pop esi
push ebx
adc bx, bx
push esi
not esi
push ecx
mov cl, 0x1c
pop ecx
pop esi
pop ebx
mov eax, dword [ebp - 0x10]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
push ecx
cmp ecx, 0x4238830c
push eax
adc eax, ecx
push ebx
sbb cl, bh
push esi
dec esi
or ah, al
push edx
dec dh
rol dl, 8
inc ah
inc dx
sbb eax, eax
sbb cx, 0x1e93
mov eax, ebx
sub esi, 0x4b9d7374
cmp cx, 0x1f20
shl al, cl
cmp dx, bx
adc dx, ax
add cl, bh
shr bl, 4
add ecx, 0x3b563585
ror bl, cl
ror ebx, 6
and ah, dl
sbb esi, 0x498a8072
stc
push edi
shl di, cl
test dl, bh
stc
nop
and esi, 0x6892cfab
shr bx, 6
stc
cmp cx, 0x51ee
inc edi
ror edi, cl
or esi, 0x166f6c37
add ax, dx
rol ah, cl
stc
shr ecx, 2
dec eax
sbb bh, al
add edx, 0x30744c20
dec edi
or eax, 0x7c747633
adc ax, 0x10ae
xor al, dl
or ch, 0x5c
test ax, bx
inc ecx
xchg ebx, eax
ror dx, 5
mov bl, dl
shl edi, cl
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
push edi
sub di, 0xf52
push ecx
push edx
sbb cx, dx
stc
push eax
dec ax
and ch, 0x34
mov ah, 0x6e
push ebx
mov bx, dx
inc dh
stc
not ebx
and dh, cl
nop
nop
or bh, bh
and di, 0x3ef
adc ax, 0x21e0
nop
xor edx, ebx
xor bl, al
mov ax, 0x79cb
nop
dec cx
stc
add eax, 0x61db4dc9
dec edi
adc ax, 0x5f72
dec ax
dec dl
push esi
mov ecx, esi
adc dh, dl
adc dl, dh
xchg ecx, eax
mov al, dl
mov ch, 0x5f
shl ah, 5
add ebx, eax
not cl
not ax
sbb dl, 0x26
adc edx, 0x51895114
cmp bh, ch
or al, 4
test esi, ebx
adc bl, 0x55
dec edi
sub dh, al
cmp bh, dl
add cx, 0x4b00
dec di
not ecx
rol cx, cl
cmp al, dh
or di, 0x113b
sub eax, ebx
not eax
cmp dx, 0x35bf
test si, di
and bl, dl
and edi, edi
stc
sub cl, cl
shr esi, 4
nop
sub al, 0x20
adc edi, 0x771527e
xor dl, bl
sbb si, 0x2227
add di, 0x3dd0
sbb cx, di
sbb di, 0x43fa
add al, dh
cmp bl, 0x5a
xchg edx, eax
cmp ebx, 0x3321f4a1
nop
add esi, 0x25c7152b
dec edx
sub si, dx
shl dh, cl
inc eax
inc ah
dec edi
xor cx, 0x3fad
adc ax, 0x378a
rol ch, cl
adc edi, eax
inc cl
cmp edi, edi
mov ecx, esi
cmp ax, 0x290
xchg ecx, eax
shl dx, cl
cmp si, ax
sbb edi, 0x7b34fafa
shl cx, cl
dec edi
test si, si
add bh, bh
cmp bh, ah
test ch, dh
pop esi
rol ax, cl
rol ax, cl
push esi
mov esi, 0x739d3839
and esi, ecx
xor edx, edx
shl si, cl
inc ah
or eax, 0x71ac6d2d
mov eax, 0x59cbabcc
stc
shr bl, cl
sub eax, 0x1ce14173
or ax, cx
nop
adc dx, di
inc esi
shl si, 8
mov esi, esi
sbb bx, si
inc cl
adc bh, 4
shr eax, cl
dec edi
sbb ebx, 0x6316b2c5
sub di, bx
inc dh
mov cx, ax
shl dh, 1
sub edx, 0x76a84659
shr cl, 3
xchg ch, ch
dec ebx
test al, 0x67
adc bx, dx
add ebx, eax
shr bh, 7
rol ch, cl
rol ecx, 4
ror cx, cl
shr ah, cl
shl di, 5
stc
or cx, 0x2e3b
sub eax, edx
inc ax
rol dx, 2
shl eax, cl
sbb di, ax
mov ebx, ebx
nop
nop
shl bl, cl
sub dl, 0x43
sub edi, ecx
or al, cl
or edx, 0x57b63ab
dec si
sub ah, dl
cmp ah, 0x76
shr dx, 2
rol bh, cl
shl ah, 4
xor bl, 0xc
stc
ror bx, 6
adc si, ax
not dl
mov bh, 0x7f
sub ah, bl
sub dh, 0x40
xchg edi, edx
and cx, si
sub ecx, 0x77d712c3
dec ebx
sbb si, 0x4013
sbb di, si
shl ecx, cl
dec ecx
sbb ax, ax
inc ecx
test bl, 0x5c
shl bx, 1
test dh, 0x32
shl edx, cl
shr dx, 5
and ax, ax
ror edi, cl
adc edx, edi
adc cl, 0x18
mov al, bh
sbb si, ax
inc cx
and si, si
sub bx, 0x2f0
rol si, 5
nop
adc edi, 0x2c9d0fa6
xchg esi, eax
adc ax, 0x27df
shr ebx, cl
pop esi
nop
cmp di, cx
nop
stc
adc bl, dl
rol bx, cl
dec dl
or bx, 0x15ec
inc eax
not edx
ror ah, cl
or eax, 0x3049c121
cmp cx, di
sbb edi, edx
push esi
and dx, si
or ecx, esi
adc ebx, 0x57de93e4
not al
xor dh, 0x31
test al, 0x28
inc dx
sbb edx, 0x72c97e70
xchg esi, esi
stc
nop
dec edx
shr edi, 3
sbb di, cx
or dl, 0x4d
mov cl, dh
add esi, 0x42ce9fb
sub al, ch
shr bx, 6
inc bl
stc
shr al, cl
add ah, 9
or eax, 0x22709dca
xor cx, 0x7b5c
ror al, 7
xor eax, esi
or si, 0x5c2f
dec ah
cmp esi, ecx
adc eax, 0x3a7e0d4a
sbb bh, 0x38
and ax, si
and bx, dx
and bx, 0x6a2f
or ax, dx
rol dl, 1
rol al, cl
inc ch
shr esi, cl
not esi
ror ecx, cl
sbb ecx, edx
rol ah, 7
xchg ah, dl
sbb ax, ax
rol dx, cl
add ah, 0x62
sbb cx, 0x7b56
stc
inc edi
or cl, ch
dec si
adc bl, 0x23
stc
and ch, bl
shr di, cl
inc ebx
stc
and cx, bx
stc
mov bx, cx
shl si, 5
mov bx, 0x11c5
sbb cx, 0x2ba5
test ch, bh
dec dx
sub ecx, eax
add edx, edx
adc edi, edi
cmp edx, 0x228d6c4d
sbb di, 0x2aca
rol cx, 8
shr ch, cl
dec cx
adc bx, 0x426
sbb eax, esi
or si, si
adc si, 0x414d
stc
nop
dec ax
test edx, esi
rol eax, cl
mov ch, bh
sub bl, ch
pop esi
or bx, cx
rol ch, cl
inc dh
not al
shr ax, cl
dec eax
add eax, 0x145787d1
stc
cmp ax, 0x3b1a
dec bx
sbb al, dh
or bx, ax
mov di, 0x54cd
push esi
mov esi, 0x1fbc1776
rol di, cl
dec dx
shl cl, 6
and bh, 0x70
test cx, bx
mov ch, bl
stc
and di, 0x77e1
ror dx, cl
add edx, edx
adc si, 0x3f44
shl ah, cl
test edi, 0x2dc88333
not ebx
cmp cx, bx
shr ax, cl
test ebx, ecx
nop
sub bl, dh
dec bx
and si, 0x7b74
xchg esi, ecx
or ax, di
stc
ror ebx, 7
nop
xchg bx, ax
xchg ebx, edx
test dx, 0xb6a
xchg cl, dh
nop
shr esi, 2
nop
nop
stc
shr dl, 6
shr bl, cl
dec di
nop
nop
inc ch
or dl, 0x13
and al, 0x16
cmp esi, 0x1fa2759e
dec ax
inc ecx
dec bx
stc
sub dx, 0x5c6f
adc ch, 0x6e
shr dh, 3
xchg ecx, eax
xor dl, bh
sub bx, 0x1504
ror edx, cl
add bh, 0x15
or bh, dh
xchg cl, al
dec dx
shr ecx, cl
sbb al, 0x78
add dl, 0x67
add dl, dl
cmp ecx, 0x27343a18
cmp dx, 0x1810
mov di, ax
nop
adc dx, di
ror edi, 4
not ch
rol bl, 2
adc bx, bx
shr si, cl
stc
sub dh, 3
adc di, 0x5c7c
not dh
rol edi, 2
ror bh, cl
and ebx, 0x34cf791
sbb bx, 0x6e86
inc edx
ror dx, cl
xchg ch, cl
cmp si, ax
or dx, 0x1642
pop esi
cmp dl, bl
rol cx, 3
nop
test ch, 0x16
stc
dec ebx
stc
pop ebx
pop eax
pop edx
pop ecx
pop edi
call fcn.00564b41
call fcn.00564e3e
push edi
push ecx
ror di, cl
inc di
push ebx
or ecx, ebx
push eax
sbb al, 0x29
push edx
test dx, 0x69b2
nop
not al
cmp di, cx
or cl, dl
or bx, dx
sub ecx, 0x439ed358
xchg dl, bl
test ax, di
push esi
cmp si, di
adc edi, esi
stc
mov cl, ch
sbb cl, cl
add ax, cx
xchg dx, ax
shr esi, cl
add bx, bx
add eax, edi
test ecx, 0x712a35f5
test bh, 0x39
not bl
add esi, esi
sbb si, 0x5192
cmp si, 0x22e4
shr dh, cl
adc ax, di
and ch, ah
xchg al, cl
adc bh, 0x32
test dh, bh
nop
sub ah, cl
xor di, si
shr al, 1
shl eax, cl
shr si, cl
shr bh, cl
sbb bl, dl
test bl, 0x19
dec bh
ror cx, 2
shl ch, cl
sbb al, dl
shl bx, 4
ror ah, 2
dec ebx
xchg cx, di
stc
nop
or bh, ch
stc
xor edi, 0x33e50b1c
add edi, 0x6aa99611
xor al, 0x64
rol eax, 7
ror ecx, 3
not si
mov edi, 0xe96725e
shr edx, 6
inc di
nop
ror cx, cl
sub bx, 0x3beb
stc
not esi
inc si
add dh, 0x11
cmp ecx, edx
test dx, si
not edx
mov ax, 0x6d99
inc si
cmp dx, 0x24ad
stc
cmp esi, 0x27f545d2
not ax
nop
shr bl, 7
sbb ax, 0x6d63
cmp ch, 0x15
rol esi, 4
rol ecx, cl
shl bh, 8
shr ch, cl
xor ebx, eax
nop
ror dl, 2
or ax, cx
not ecx
ror dh, 6
test si, 0x78c
ror dx, cl
and dx, cx
add dh, 0x20
test ebx, ebx
pop esi
nop
shr dx, 6
mov ah, ah
test cl, 0x65
mov ebx, 0x67746afa
push esi
or ax, si
adc ecx, 0x946fb2a
not bh
rol bl, 7
or ax, cx
not esi
test bh, 0x4f
cmp edx, 0x56062c6b
add ch, 0x7f
shr di, 6
inc edx
cmp si, si
stc
rol ax, cl
rol si, 4
mov dh, 0xf
add dx, si
sbb dx, 0x7640
ror dx, cl
xor bh, 0x3f
shl eax, 3
test cl, bl
sbb di, dx
mov di, si
and ecx, esi
add eax, 0x60378d24
mov ax, si
dec bh
or ax, 0x6edf
nop
adc edi, eax
inc dx
test ax, bx
cmp ecx, 0x7fc14243
nop
mov bl, ah
ror dl, 6
adc bl, 0x64
adc al, 0x55
xor esi, ebx
ror bh, cl
nop
xor edi, 0x7b5f51fd
shl dh, cl
mov di, ax
or eax, 0x12b72fa5
xor ah, ch
not cx
shl ch, cl
xor si, 0x6086
dec ax
test esi, 0x57332b89
shr al, cl
test di, 0x2217
sub ax, bx
sub ecx, ebx
shl si, cl
dec dx
or cl, 0x7c
inc ecx
xchg al, ah
adc cl, dh
inc dx
ror bh, 4
not esi
mov al, 1
inc bx
shl al, cl
sbb dl, 0x5b
mov si, di
shl si, cl
sub ax, si
shr ecx, cl
or dl, 0x44
cmp ax, si
add al, 0x60
xchg ecx, eax
nop
cmp si, cx
and al, 0x52
adc edi, 0x59197479
dec ax
shl edx, 4
shl edi, cl
shr dx, cl
xor edi, ecx
xchg dx, cx
or bx, ax
shr ax, 7
or dx, di
sbb ecx, ebx
xchg ah, cl
inc al
sub dx, 0xcc1
and dx, dx
pop esi
nop
inc ah
sbb cl, bl
not cx
or eax, 0x771caf51
and cx, 0x1959
stc
dec dx
ror ch, 8
inc ax
nop
push esi
adc ecx, esi
xchg al, ch
cmp edx, 0x54010ad4
inc bh
sub edx, 0x25a0da9a
shl cl, cl
xchg dx, ax
mov al, 0x7e
shr ax, 8
not eax
ror ax, 4
mov ax, cx
dec di
test cx, 0x3997
stc
adc edx, ecx
rol ecx, 1
ror al, 4
stc
shr si, cl
sbb ecx, eax
cmp ebx, 0x67c6fc8f
cmp esi, eax
and edi, edx
dec si
shl ebx, cl
adc bl, cl
shl bx, cl
shr si, cl
shl di, 5
xchg edx, eax
dec si
xor dx, 0x1be2
cmp al, 0x58
test di, 0x2e05
pop esi
pop edx
pop eax
pop ebx
pop ecx
pop edi
push edx
dec edx
push esi
add esi, 0x3d5bbce9
push ecx
add ecx, 0x1b325c6
push eax
test ah, 0x3d
push ebx
adc bx, ax
push edi
mov ebx, edi
add bh, ah
shr bl, cl
xor edx, 0x2141e65e
stc
cmp ebx, ebx
add edx, 0x5b78344c
nop
and ecx, 0x7f7c5de
dec al
not ch
xor eax, 0x4bbe18a3
adc bl, 0x1d
ror ch, 8
nop
dec dx
pop edi
pop ebx
pop eax
pop ecx
pop esi
pop edx
call fcn.0056520c
call fcn.0056567f
call fcn.005659fc
push ebx
sub ebx, 0x33b1d4bd
push esi
push ecx
ror esi, cl
push edi
mov si, di
cmp bh, bl
push edx
adc edx, 0x13694f4e
inc edi
ror di, 3
inc bx
pop edx
pop edi
pop ecx
pop esi
pop ebx
nop
push ecx
ror cl, cl
push edi
push ebx
or di, bx
push esi
xchg si, bx
sub bl, 0x5c
push eax
xchg ecx, eax
xor cl, 0x44
ror eax, cl
xchg edi, esi
push edx
rol dh, 8
dec cx
or al, 0x2f
pop edx
pop eax
pop esi
pop ebx
pop edi
pop ecx
push edx
inc dx
push ecx
test cx, 0x2a36
stc
push edi
shl di, cl
inc di
cmp ch, 0x10
mov dl, dh
sub ecx, ecx
nop
rol dx, 1
adc edx, 0x3903b912
dec cx
inc dx
shr cl, cl
push ebx
sbb bl, dh
rol bx, cl
not ch
push eax
xchg edi, eax
pop eax
pop ebx
pop edi
pop ecx
pop edx
push ecx
not cx
nop
push edi
push eax
mov di, ax
push ebx
shr bh, cl
and bx, 0x391a
push edx
add dh, bl
or cx, dx
test ch, 0x62
and dl, 0x29
sbb cx, cx
inc dx
mov ah, 0x75
xor ax, bx
mov ch, 0x43
cmp dl, 0x6d
pop edx
pop ebx
pop eax
pop edi
pop ecx
push ebx
push ecx
xchg bx, cx
push edi
shl edi, cl
pop edi
pop ecx
pop ebx
jnp 0x5310f6
call fcn.00565eca
call fcn.00566340
call fcn.005666d0
push esi
add esi, 0x473628fb
pop esi
push ecx
push edx
mov ecx, dword [ebp - 0x14]
call fcn.00534c25
pop edx
pop ecx
test eax, eax
je 0x5319e0
call fcn.00566953
push edx
not edx
push ecx
shl edx, cl
test dl, cl
push ebx
mov dx, bx
adc ecx, edx
and bh, dh
mov cl, ch
push esi
rol si, cl
push edi
push eax
xchg edi, eax
or si, 0x4f08
xchg dh, bl
and cx, 0x5057
adc ebx, edi
dec ebx
add bx, 0x5a72
or edi, edi
stc
sub di, 0xed3
sub ebx, 0x634c55c4
stc
not bh
test edx, edx
ror eax, cl
ror dh, cl
shr dx, 8
cmp edx, 0x6b86e5bd
sub ebx, 0x5ba1fd53
mov ch, 0x29
sub ah, 0x51
nop
shr esi, 4
sub si, cx
dec bx
or dl, 0x57
mov ebx, esi
rol ch, cl
adc cx, ax
add dh, ah
mov bx, 0x3de2
and dh, ah
sub dh, dh
mov ax, 0x6a7a
xor ah, 0x26
sbb bx, si
rol edi, cl
rol ecx, 5
adc ah, dh
and ax, si
not edx
or cx, dx
sbb ch, 0x7f
ror ah, cl
not cx
cmp ax, 0x43b6
or cx, dx
stc
mov dl, cl
test ecx, edi
or si, 0x1014
or al, 0x70
mov ax, 0xdc5
stc
test dx, cx
not dh
shr edx, 8
not esi
mov ebx, edi
and ch, ch
add edi, 0x7b6b4f9a
sbb bh, 0x60
xchg esi, esi
add dh, 0x2e
dec ch
or edx, eax
and bl, ch
add esi, 0x12d544be
not dl
pop eax
pop edi
pop esi
pop ebx
pop ecx
pop edx
call fcn.00566d51
jl 0x531529
push ebx
mov ebx, 0x1d11d19e
push eax
push ecx
adc ax, cx
push edx
sbb bh, dl
rol ah, 2
and bl, 6
not dh
rol ebx, cl
push esi
cmp edx, esi
adc ecx, 0x4448289b
sub cx, si
add dh, dl
xor bh, ah
push edi
mov eax, edi
nop
sub dh, dl
sbb bl, 0x4e
and dx, 0x30ba
test ch, dh
sbb esi, 0x286869e2
xor bl, dh
shr bl, 8
shl dh, cl
and bx, dx
xchg edx, ebx
shr si, cl
mov cx, 0x57ec
sub si, si
or ah, 4
not esi
cmp cx, di
shr ecx, cl
not cx
inc ch
cmp dh, dh
dec dl
stc
or bx, dx
mov ch, dl
sub cl, 0x54
cmp edx, 0x764e8885
sub ecx, esi
ror dx, cl
dec dl
ror esi, 2
and di, 0x8fe
shr ch, 5
xchg ebx, ecx
pop edi
pop esi
pop edx
pop ecx
pop eax
pop ebx
push ebx
and ebx, 0x1c68fc11
push edx
dec dx
cmp dh, bh
push esi
dec esi
push edi
dec di
rol edx, 8
push ecx
test ch, 0xd
push eax
xchg dx, ax
sub esi, 0x3f40eeed
adc di, 0x73d7
not esi
ror bx, 2
stc
xor ax, 0x6393
ror ecx, cl
add dh, 0x6e
and edi, esi
or ebx, ecx
sbb al, dh
test cl, 0x6f
dec cx
rol edx, cl
sub al, 0x61
mov eax, 0x70d1bf6a
sub di, si
dec si
and dh, ch
shr dh, cl
or ah, 0x15
sub dl, ah
test si, bx
stc
mov bh, 0x58
inc ecx
nop
dec dx
cmp ebx, 0x31467af2
mov edi, 0x592a7af1
rol bl, cl
add si, 0x4e41
sub eax, edi
sbb cx, 0x30f
dec ax
add eax, 0xf53260d
stc
inc ah
shr ebx, cl
not esi
ror esi, 7
add ax, bx
rol bh, cl
add edi, 0x5e0d24ff
xor di, 0x6873
shl ah, cl
or ebx, 0x3e66a5d9
rol bl, cl
pop eax
pop ecx
pop edi
pop esi
pop edx
pop ebx
push ebx
push ecx
adc ebx, ecx
push esi
push eax
add esi, eax
push edi
adc di, 0x49b1
stc
rol cl, 4
sub ax, si
sbb esi, eax
rol si, 2
shr bl, 7
nop
inc bx
and esi, edi
not bh
stc
shr ebx, cl
not ecx
push edx
rol edx, 1
and ch, bl
stc
adc bx, bx
and dx, 0x1ae8
cmp ah, 0x74
mov ax, 0x748d
test bl, 0x37
stc
cmp al, cl
sbb cl, 0x62
nop
sub dx, di
rol eax, 1
stc
xor cl, dl
dec dh
sbb si, ax
shl bx, 8
test dl, 0x16
mov bl, 0x46
test al, 0x2d
not bx
nop
shl di, cl
cmp ax, di
ror edi, cl
mov ax, dx
pop edx
pop edi
pop eax
pop esi
pop ecx
pop ebx
jge 0x53149d
push ecx
cmp ch, ch
push ebx
or bx, bx
push eax
ror al, 6
mov cx, ax
mov ebx, ebx
push edx
sbb edx, 0x6ba0bfd0
nop
or dx, cx
stc
mov edx, 0x3c7fb612
dec dl
push esi
sub si, bx
mov ecx, eax
sub si, cx
and ax, 0x7f30
sub bx, 0x4294
xchg cx, ax
push edi
inc edi
shl ax, cl
and si, si
xchg di, ax
sub eax, 0x16ff440f
cmp ch, 7
and si, 0x647f
shr dl, cl
shl edi, 2
shl bx, 2
cmp bl, dl
xor di, cx
stc
shr bx, cl
shl edi, 3
sub bh, 0x25
not si
sbb eax, esi
inc ebx
inc bl
not edi
pop edi
pop esi
pop edx
pop eax
pop ebx
pop ecx
jns 0x531458
jp 0x531458
jg 0x531453
push eax
push ecx
rol ax, cl
pop ecx
pop eax
push edx
push eax
or dh, ah
pop eax
pop edx
call fcn.00567053
push edi
shl di, 1
stc
push ecx
or ecx, edi
and cx, 0x22ee
stc
push esi
and ecx, esi
push edx
sbb cx, dx
push eax
mov eax, 0x1a164fd5
xchg ecx, esi
cmp ah, dl
push ebx
rol bx, cl
test edx, 0x21010ed6
rol si, cl
or ebx, esi
stc
or edx, ebx
not ah
dec si
pop ebx
pop eax
pop edx
pop esi
pop ecx
pop edi
call fcn.005675d5
call fcn.00567b26
call fcn.00567f2a
je 0x5314b3
jbe 0x5314b3
push eax
not ah
pop eax
nop
push eax
test eax, 0x5da89b25
push edx
cmp eax, edx
pop edx
pop eax
push ecx
dec cx
shr cl, 8
push edx
cmp edx, ecx
push eax
rol eax, 8
test al, al
push ebx
shr bl, cl
sub cx, 0x4711
nop
not cl
pop ebx
pop eax
pop edx
pop ecx
push edx
push ebx
and edx, ebx
push eax
rol al, 1
and dl, 0x7b
not ebx
push ecx
rol ch, 1
shr ch, 1
sbb al, bl
inc eax
push esi
not si
stc
pop esi
pop ecx
pop eax
pop ebx
pop edx
push ebx
sub ebx, 0x49fb6de0
stc
push edx
not dx
pop edx
pop ebx
push esi
mov esi, 0x69484b57
push edx
push edi
mov edx, edi
push ecx
mov cx, si
pop ecx
pop edi
pop edx
pop esi
push ebx
and bl, 9
push ecx
and ch, 0x3c
pop ecx
pop ebx
call fcn.0056822e
call fcn.005686ee
call fcn.005689d9
call fcn.00568eeb
push esi
sub esi, esi
mov si, 0x47c8
push ecx
push ebx
test cl, bl
shr cx, cl
push eax
test ax, si
stc
and ebx, eax
push edx
adc esi, edx
push edi
xchg bx, di
rol dh, 2
stc
add dl, cl
inc bx
rol ecx, 7
or dl, al
not di
nop
and dx, 0x3624
shr di, cl
nop
inc eax
adc ah, 0x47
test dl, bl
or edi, ebx
shr bx, 3
or ebx, ecx
and di, di
nop
sub al, bl
xchg ah, cl
dec ah
mov eax, 0x67b4954b
inc bh
not ecx
inc ch
add bx, 0x7554
and dx, 0x16d1
xor ecx, esi
shl eax, 3
stc
shr ebx, cl
sbb esi, 0x30516dde
sbb si, 0x5a75
inc ax
dec si
cmp eax, 0xcd4518e
cmp edi, 0x288553d
or cx, 0x420a
shr bl, 7
ror dh, cl
stc
adc si, 0x4fb8
inc ebx
sbb di, 0x483e
mov si, 0x61e9
stc
cmp bh, dh
or ax, 0x64d7
cmp esi, esi
nop
sub ax, cx
or edi, 0x6eb17ce
sbb ebx, ecx
sbb ch, 0x1d
test di, 0x3f2b
xchg cx, si
mov bh, ah
cmp edi, 0x64f2835b
or ecx, esi
xor dx, dx
sub dh, al
not eax
add di, dx
add di, cx
pop edi
pop edx
pop eax
pop ebx
pop ecx
pop esi
push eax
push edi
test ax, di
push ecx
push edx
cmp cl, dl
sbb eax, 0x254f1597
ror dx, cl
mov cl, 9
shr dx, 7
stc
xor edx, eax
or edx, 0x1a0f2b07
push esi
cmp esi, 0x15634720
add edx, eax
ror cx, 3
adc edi, 0x16853536
dec si
or di, 0x79e0
nop
push ebx
adc dl, bh
shr esi, cl
adc eax, esi
nop
and cl, 0x1d
add edx, 0x616bc851
sbb edx, 0x49fa8cfa
sub si, ax
xchg bh, bh
nop
sub di, 0x2a8f
inc dl
sub eax, 0x76d8639
and cl, cl
test eax, 0x7cd04dc5
sub ecx, edx
rol ax, cl
shr eax, 1
mov bx, di
or edx, ecx
add esi, ecx
test al, 0x46
shr ax, 1
xchg esi, eax
stc
not ah
and ebx, 0x4083d61d
dec ebx
rol si, cl
ror di, cl
nop
ror dx, 4
ror edi, cl
add bl, 0x56
add cl, 0x29
dec eax
sbb bx, si
stc
ror dh, 2
test al, dh
dec ecx
xchg dx, ax
dec edi
cmp ebx, 0x3a6cf561
adc bh, bl
stc
stc
ror edx, cl
shl cx, cl
rol bl, 4
test bh, dl
xor dx, bx
stc
add eax, 0x40f736a7
ror bx, cl
rol dl, cl
xor ax, bx
dec ah
mov ecx, 0x71fe496e
xor cx, 0x198d
inc ax
inc eax
nop
shl dl, cl
rol ax, 8
not dh
or cx, cx
nop
dec dh
sbb edx, ecx
inc ax
nop
xor al, dl
or cx, ax
adc cl, 0x1c
shl ax, 5
rol bl, 2
cmp cl, 0xd
nop
cmp bx, di
ror si, cl
sbb ch, cl
or bl, 0x5a
not di
pop ebx
stc
inc cx
shr dh, cl
xor edi, ecx
push ebx
ror bh, 4
ror ax, 1
or ax, 0x5135
add eax, 0x1e37b14d
inc ebx
test bl, dh
sbb edi, 0x7eab16df
rol cx, 4
test dh, bh
xchg di, bx
xor ecx, edi
stc
or edx, 0x6e4a02f1
not esi
sub bh, dl
not ebx
add edi, eax
mov cx, si
nop
dec ecx
not ax
xor ebx, 0x67746342
test edx, ecx
cmp esi, 0x1e7f4850
xor dh, 0x47
xor si, 0x7771
xor esi, ebx
shr esi, 7
sub edi, 0x77da37a9
dec cx
stc
nop
sub cx, 0x6fea
xchg di, cx
or cx, dx
cmp edi, eax
inc bh
stc
cmp cx, 0x5425
inc ax
adc edi, 0x3fe5fff6
cmp esi, edx
sub esi, 0x7d289319
add cx, 0x73ef
adc si, di
xchg dh, cl
rol ch, cl
inc ax
add ebx, 0x341e26ab
and cl, cl
sbb di, dx
inc ecx
sub ecx, eax
and bx, dx
rol edx, cl
mov dh, 0x2e
nop
add dx, 0x2f96
nop
adc cx, cx
shr ebx, cl
nop
stc
test eax, 0x79669036
rol bl, 6
nop
add bx, di
shr ax, 1
xchg edi, edi
and ch, 0x53
test di, 0x5bac
inc ecx
test edi, 0x1a4f1a50
ror cx, cl
sub ebx, ecx
and dh, 0x12
or ch, 0x7e
dec edi
rol edx, cl
dec bx
mov bl, ah
xor eax, 0x47a1f0dd
not bh
and bx, si
xchg dl, dl
shr ebx, 3
sub di, bx
stc
not bx
mov cx, 0x7c81
xchg dh, ah
adc ch, 0x57
ror ah, 7
adc edi, 0x246b1aaf
cmp cx, 0x18b
cmp ecx, 0x2ea0ce5c
pop ebx
stc
xor al, al
shr ecx, cl
inc edx
shr ax, 8
stc
push ebx
cmp ebx, 0x53abc179
nop
nop
adc ax, ax
sub cx, 0x10f
or edx, 0x69699c2c
ror ch, cl
sub si, 0x1e8e
nop
and ah, 0x44
ror eax, 6
sub ebx, 0x63dead86
cmp ecx, 0x44ecf4d1
stc
xchg edx, eax
shl ch, cl
add ch, al
mov edi, 0x2a57f996
stc
nop
sub ecx, ebx
dec bh
add ecx, ebx
inc eax
and si, di
adc bl, cl
xchg esi, edi
stc
add edx, 0x58683e94
nop
and eax, esi
test bh, ch
nop
add ax, cx
nop
test dx, cx
ror dl, 6
cmp bx, di
rol bl, 1
stc
stc
not dx
and si, dx
adc dx, 0x7ac3
rol ecx, 5
or ah, 0x5f
stc
stc
cmp eax, 0x71a7090b
inc edx
cmp ecx, edx
ror edx, 1
or ebx, ebx
cmp bx, 0x281b
rol cx, cl
add dx, 0x25ed
cmp si, bx
and esi, eax
sbb esi, 0x559d9581
shr ebx, cl
adc esi, 0x32d1b489
pop ebx
pop esi
pop edx
pop ecx
pop edi
pop eax
call fcn.00569442
push esi
mov si, si
push ebx
push edi
test bx, di
nop
push edx
not edx
push ecx
shr cx, cl
xchg si, bx
not ebx
push eax
xchg dx, ax
add si, di
nop
xchg ecx, esi
not bh
shr edi, cl
not dx
xor ax, 0x6840
nop
sbb edi, edi
ror cl, cl
xor edx, 0x6f721d92
shr ecx, 5
shr al, 4
ror dx, 7
cmp cx, 0x2f9c
sbb si, cx
nop
and ax, ax
rol di, cl
adc cx, 0x4564
mov ecx, 0x13f39719
sub esi, edi
and eax, 0xe2000a7
cmp esi, ebx
add ah, ah
xchg dx, di
xor edx, edi
xchg ah, bl
rol si, cl
sbb ecx, 0x3071486b
mov dx, 0x6cb4
and edi, eax
shl si, 3
sbb ch, cl
inc ch
xchg esi, eax
sbb edx, 0x144c9e49
xchg ebx, ecx
xchg dh, cl
rol di, cl
adc si, si
inc esi
rol cx, 4
sbb cl, bh
shl edi, 1
cmp dx, 0xa04
cmp ebx, edx
cmp edi, ebx
stc
test ecx, edx
shr ax, cl
adc eax, ebx
rol bh, 4
nop
pop eax
pop ecx
pop edx
pop edi
pop ebx
pop esi
call fcn.00569691
push eax
push ecx
rol al, cl
pop ecx
pop eax
call fcn.0056995e
call fcn.00569c2d
call fcn.00569f9b
inc ecx
jmp 0x52ef91
mov eax, dword [ebp - 0x18]
mov esi, dword [edx + eax]
push ebx
add bh, 0x2d
push eax
test al, bl
push edx
inc dh
push edi
or di, 0x36de
push esi
not si
push ecx
rol ecx, cl
inc cx
inc di
and dh, 0x2d
inc dl
and bl, 0x2c
rol ax, cl
dec di
not bh
dec bx
ror eax, cl
inc cx
sbb si, cx
inc edx
xchg si, si
sub cl, 0x44
stc
shl si, 4
shr dh, cl
and di, dx
mov ebx, 0x42060969
inc ecx
test ah, cl
xchg edi, ecx
inc si
and edi, 0x6d0f5c1b
nop
xor di, 0x7fc6
adc al, 0x5a
shl eax, cl
shl eax, cl
xor edi, 0x267a8610
cmp edi, 0x224a2301
xchg ah, ah
rol eax, 3
not di
dec edx
sbb edx, edi
add esi, 0x458f8808
xor cl, ch
and edx, edx
xchg al, ch
xor esi, eax
ror bh, cl
or bl, 0x33
ror eax, cl
add cl, bl
test cx, si
xchg edi, eax
stc
or di, si
adc dx, dx
adc esi, edi
and dx, ax
not ch
add esi, 0x1aca6447
sub dx, 0xbf7
stc
test cx, bx
sbb edx, 0xe792d3a
shr ch, 1
not dh
rol si, cl
shl ah, cl
adc al, 0x3a
xchg edi, esi
cmp eax, 0x125721ac
test ebx, 0x37be6db
or esi, 0x1f6541d
sbb edx, 0x213826be
not ah
not al
shr ebx, cl
shl cx, 7
cmp edi, 0x523be743
add ecx, 0x5ed2dcee
nop
xchg ebx, esi
ror bx, 7
not bl
xchg dh, bh
inc edi
sub cx, cx
or al, 0x21
adc si, si
or dx, 0x18d6
dec si
nop
cmp cl, dl
mov al, 0x53
test cx, 0x2dc
test cl, dh
adc ecx, 0x31c802a5
inc eax
inc di
pop ecx
stc
push ecx
or ah, ch
xor bx, ax
adc si, ax
add cx, si
xchg al, ch
ror dl, cl
dec ecx
and esi, ecx
or ecx, esi
not edi
add al, 0x63
mov edx, eax
shl dl, cl
and edx, 0x4b699d43
mov ebx, 0x764610a4
dec cx
rol cl, 6
ror edx, cl
stc
not ch
inc dx
and cx, dx
or al, 0x66
add di, 0x7672
test ah, cl
not bh
shr bx, cl
xchg ch, al
inc dx
stc
shr edx, cl
stc
rol esi, cl
inc ebx
dec edi
rol cl, cl
dec dl
mov edx, ebx
xor dh, dl
mov dl, dl
dec cx
not cx
stc
shl ecx, 7
sbb ch, 0x2e
sub dh, 0x60
nop
rol dh, 6
stc
mov bh, ch
test edi, 0x6c01ea10
nop
mov bx, bx
cmp ecx, ecx
or edi, ebx
sbb ebx, eax
adc cx, di
or edx, esi
xor ecx, 0x3899da22
rol ax, 4
mov edi, 0x5f7dbfe1
mov cx, si
or al, 0x3b
ror dh, cl
mov di, si
stc
mov dh, 0x30
shr ecx, cl
dec ah
stc
shl ch, 3
rol edx, 7
mov al, 0x5a
sbb esi, 0x592a0485
test dx, 0x3ec
sbb dl, 0x11
mov ah, bl
rol bh, 6
mov edx, eax
ror ax, cl
sbb bl, ah
shl bx, 8
xchg esi, esi
cmp ebx, ecx
ror ecx, cl
cmp dl, bl
not bx
add di, dx
nop
shl ebx, 1
sbb bl, 2
or si, 0x7a72
dec edi
xor esi, 0x3e9dfadf
nop
xchg cl, bh
test ebx, 0x23752f5f
cmp bx, bx
ror cx, cl
pop ecx
shr si, 2
push ecx
inc ecx
xor dx, 0x59a
inc dx
xchg edx, edi
sbb ah, bl
xor ax, di
dec cx
not edx
inc ch
xor ecx, edx
cmp ebx, esi
nop
cmp al, 0x26
test dl, 3
xor dx, dx
stc
nop
stc
mov esi, 0x2920f50a
nop
cmp cx, 0x38e2
dec edx
and ah, al
test di, 0x77cf
shr eax, 6
inc cx
or si, 0x6080
xchg si, dx
inc esi
rol di, 5
xor edi, 0x44618294
inc ax
cmp al, 0x10
dec edi
shr dh, cl
adc ax, 0x2176
sbb dh, bl
ror eax, 4
shr cx, 1
ror edi, cl
dec ah
xor bh, bh
sub ecx, 0x624e5b40
rol bl, 6
stc
inc bl
dec dx
adc edi, ecx
not edx
xchg edi, eax
xor ebx, ebx
mov dx, bx
cmp cl, 0x50
nop
ror edx, cl
cmp cl, 0x61
sub ax, ax
shr dh, 2
shr dl, cl
add bl, 0x1d
nop
nop
dec ch
add dh, bh
dec edi
test ecx, edi
cmp edi, 0x1c2b3d8f
shr di, cl
or cl, 0x17
adc si, 0x6671
cmp esi, 0x55521bc2
and dx, 0x28ab
not bx
cmp dx, 0x8fd
dec ax
test di, cx
stc
stc
add bx, 0x19f5
xchg esi, esi
cmp dx, di
cmp ah, 0x44
rol eax, cl
ror ebx, cl
test cx, bx
nop
mov ah, 1
not cx
inc ecx
test dx, 0x1d30
dec edi
shr ebx, 6
cmp edx, ebx
not ecx
not dx
ror si, 7
adc cx, dx
sub bx, 0x1b3e
inc bx
pop ecx
not esi
push ecx
ror cl, cl
nop
ror esi, 4
xor ebx, 0x6174de85
shr ecx, cl
not dl
test bh, dl
xor dx, 0x3580
mov ecx, edi
ror edi, cl
rol dl, cl
shl dx, cl
shl dx, cl
dec esi
adc cx, di
rol cl, cl
ror edx, 7
xchg cl, ch
test al, 0x18
sub ah, dl
or ax, di
xchg bh, bh
dec ebx
xor bl, dl
mov ax, di
shl ecx, 6
sub ax, dx
or eax, edx
shr dx, 7
or cx, 0x4612
xchg ebx, eax
dec ebx
rol cx, 5
shr di, cl
not cl
stc
rol ax, 2
rol ah, cl
nop
rol dh, 7
nop
xor di, 0x1304
or edi, 0x5c5ddb24
ror bl, 4
shl cx, cl
shl cx, 2
rol eax, cl
shl dx, cl
add edx, eax
stc
shl edx, 2
stc
shr eax, 8
xchg esi, ebx
cmp ecx, ecx
test bl, 0x5b
not al
or ch, 0x59
not eax
ror ebx, 6
shl dh, 8
not si
adc dx, 0x6f82
sub eax, eax
cmp dx, ax
inc ecx
rol cx, cl
and ecx, edx
sbb al, 8
shl ch, cl
sbb dh, bh
sub eax, eax
test al, ah
adc dh, ah
dec bx
adc eax, 0x48716d65
shr si, cl
shr dl, 3
ror eax, 7
not ax
or bl, al
xchg bl, bl
dec si
or dx, dx
adc si, 0x2625
add edi, ebx
dec edx
ror dx, 6
mov edi, eax
nop
stc
add bx, bx
sbb cx, di
ror cx, 5
shr di, cl
xchg edi, ecx
cmp al, 8
dec ebx
nop
pop ecx
xchg al, dl
push ecx
add ecx, edx
or ecx, esi
add ax, 0x2e96
xor ecx, 0x376eeb85
ror eax, cl
inc esi
pop ecx
pop esi
pop edi
pop edx
pop eax
pop ebx
js 0x531fe4
jbe 0x531fab
call fcn.0056a38c
call fcn.0056a8be
push ecx
push eax
and ch, al
push ebx
shr bx, 5
xchg bh, bl
push edx
push edi
sub dx, di
not ecx
dec bx
inc dh
and cl, ch
sbb dx, 0xe06
stc
sub di, 0x165e
rol ch, cl
inc di
sub bl, 0xe
nop
cmp bx, 0x18ba
and edi, edi
push esi
sub ax, si
add di, bx
shr eax, cl
xor edx, 0x6f200549
or esi, eax
sub di, cx
shr si, cl
nop
inc ah
dec cl
mov edi, edx
xor esi, 0x518833e6
dec edx
not esi
and di, cx
or ebx, eax
shl esi, 5
shl ah, 7
mov dh, 0x59
or dl, dl
nop
add bx, di
stc
dec di
shl bx, cl
sbb eax, ecx
test bl, 0x4b
add cx, 0x341b
nop
test esi, ebx
xchg si, cx
test edx, ecx
and di, cx
add dx, 0x3d2
stc
rol dx, 6
adc bx, 0x2c46
xor esi, 0x47759a92
stc
stc
dec dl
not dx
test ecx, ebx
cmp ecx, 0x3d93110c
shr cx, 7
xor dx, 0x69a9
add dl, 0x45
cmp bh, 0x24
sub bx, 0x488d
sbb edx, 0x1d3c3621
stc
rol dx, 4
dec cx
and ax, di
sub ebx, 0x14a2fb58
and ebx, ecx
nop
adc esi, esi
pop esi
pop edi
pop edx
pop ebx
pop eax
pop ecx
push eax
not ah
push ebx
sbb ebx, 0x2a692606
stc
push edx
shr dl, 6
push edi
not edi
adc edi, 0x3d06707e
push ecx
cmp ecx, 0x248fd8a2
push esi
test si, 0x133e
nop
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
push ecx
rol cx, cl
push esi
sbb esi, 0x2cd0c9fc
sbb esi, 0x376e0d43
push edx
or edx, 0x32340ae4
rol cx, cl
push eax
xchg dx, ax
sbb dx, 0x4398
push ebx
and bx, bx
shr bl, cl
or si, 0x31b5
adc bl, 0x30
pop ebx
pop eax
pop edx
pop esi
pop ecx
call fcn.0056ae96
push ebx
push eax
xchg bh, ah
sbb bx, 0x6df1
pop eax
pop ebx
jp 0x531fa6
call fcn.0056b2e5
stc
jb 0x531fa6
call fcn.0056b670
call fcn.0056bb5e
push esi
sbb si, 0x142f
push eax
push ebx
cmp al, bh
push edx
xor edx, 0x5ee4a49b
push ecx
shr esi, cl
shr edx, 1
shl dh, 4
inc bh
and eax, 0x636b8872
sub bh, ah
shr dx, cl
and al, 0x66
inc eax
push edi
sub edi, edi
cmp cx, ax
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
call fcn.0056bf79
push eax
not ax
push edx
inc dl
rol eax, 5
push ebx
inc bh
push esi
cmp esi, eax
shr edx, 4
dec esi
push edi
push ecx
rol di, cl
not cx
stc
ror cx, cl
sbb bh, dl
rol dl, 3
stc
xor esi, ecx
not ch
xchg al, ah
adc al, 0xa
xchg edi, edi
ror cx, 8
shr cl, cl
dec eax
xchg ecx, edi
adc ah, 5
test esi, eax
not si
and cl, 4
and dl, 0x3c
nop
shr bh, 5
not esi
shr al, cl
shr di, cl
add dl, ah
sub di, di
shr ecx, 1
or cx, ax
nop
shl bh, cl
adc ecx, 0x27f2bc2
not cx
ror si, cl
adc bx, cx
rol ch, cl
shl bx, 6
xor ah, dh
nop
ror bx, cl
shl si, 3
ror dx, cl
shr dh, cl
adc dx, dx
stc
sub edx, esi
rol ch, cl
cmp al, bl
and edi, eax
mov ah, bl
rol eax, cl
xor ecx, ecx
or ecx, 0x3e760eec
xchg dh, dl
xchg edx, edx
and edi, edi
shl ax, cl
and ebx, ecx
mov al, 8
rol cx, 6
sub dx, 0x126e
not edi
xchg ecx, edi
test ax, 0x977
cmp bx, cx
nop
cmp cx, ax
sub ebx, 0x67bbb855
adc edx, esi
and eax, 0x599ddb9d
dec eax
shr bx, cl
rol dl, 4
dec esi
and eax, edx
and dl, 0x58
and ah, 0x77
sub cx, bx
dec cx
ror di, cl
sbb cl, bh
sbb ch, dh
test ax, 0x578f
stc
dec bx
cmp edx, 0x6e87da06
inc bl
rol dh, 8
shr dx, 1
sbb dx, 0x1853
or dx, di
cmp esi, edx
pop ecx
sub dh, bl
push ecx
test ch, 0x52
shl ax, 5
mov bh, 0x4d
shl cx, cl
test ebx, eax
not si
xor cx, dx
sub dh, 0x1d
nop
rol esi, 8
ror al, cl
pop ecx
pop edi
pop esi
pop ebx
pop edx
pop eax
call fcn.0056c50c
push eax
push edi
mov ax, di
inc edi
rol eax, 3
inc ax
push esi
push ecx
mov esi, ecx
dec si
push edx
cmp dx, 0x330
not eax
push ebx
test ch, bl
adc esi, edx
and bh, 0x11
inc ecx
pop ebx
pop edx
pop ecx
pop esi
pop edi
pop eax
call fcn.0056ca58
je 0x53215b
jg 0x53215b
call fcn.0056ceff
call fcn.0056d171
push ecx
push eax
xchg cl, al
stc
nop
push ebx
dec bx
stc
ror eax, 5
pop ebx
pop eax
pop ecx
jge 0x53217a
push edx
inc dl
pop edx
call fcn.0056d426
push edi
adc edi, edi
push eax
test al, 0x1a
push esi
inc esi
adc edi, 0x66af4f5
push ecx
test ch, al
pop ecx
pop esi
pop eax
pop edi
lea esi, [esi + ebx]
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x53219f
mov edx, esi
lea esi, [esi + eax]
mov eax, dword [ebp - 0x1c]
push edx
or dl, 0x12
push edi
mov edi, 0x1006e5a9
push ebx
dec bx
shl dl, 1
test dh, dl
push eax
and dl, al
push ecx
cmp ecx, 0x41350834
nop
shl ecx, 7
cmp bx, di
nop
adc cl, bl
inc cx
inc eax
xor di, ax
inc bh
or di, ax
cmp bh, bl
push esi
and dx, si
ror bx, cl
adc ch, bh
xor ax, cx
not cl
mov bh, 0x21
shl dl, 2
rol dx, cl
sub ah, dl
dec ebx
add ax, 0x5316
shr ax, cl
test bl, 0x57
inc ah
xchg si, ax
add dl, 0x64
cmp dh, 4
test al, dh
shl ebx, 6
not al
test ecx, edi
xor si, bx
xchg edx, ebx
add ebx, edi
or si, 0x4502
sub edx, 0x8288d90
sbb bx, si
or edi, ebx
mov cl, al
mov di, 0xadb
stc
and ax, di
inc si
cmp cl, ah
shl bx, 2
shr bh, cl
cmp eax, 0x214a131
add bh, 0x4e
and bl, ah
add si, cx
sub eax, 0x3d935835
xchg al, cl
xchg ecx, edi
add dl, ah
shl ebx, 3
cmp ecx, 0x30838505
test dx, 0x5ef8
dec edx
sbb al, 8
shl dx, cl
xor edx, ebx
or si, cx
stc
dec ebx
sbb di, 0x2d51
shr di, 3
add eax, 0x762a7257
and edi, edx
mov eax, eax
or ecx, 0x12754239
xchg edi, eax
not cx
sub ecx, edx
inc esi
or edx, eax
adc ebx, 0x5172e411
or ebx, ebx
xor bl, 0x10
test dx, ax
shl cx, 4
or ax, 0x62ec
cmp dx, si
add eax, 0x258aa96b
xor di, cx
and ah, 0x76
test edi, ecx
shl si, cl
mov bh, dl
not esi
xchg cl, dh
dec cx
dec ecx
pop esi
inc ah
not edi
adc ch, bl
dec bl
sbb edi, 0x31c6945e
dec eax
sbb cx, 0x12f0
not ah
xchg cx, ax
xor di, 0x3b10
or ax, 0x6c95
inc bh
adc ebx, 0x3f3df9fd
ror ebx, cl
inc edx
dec dh
rol dx, 1
shl ah, cl
push esi
cmp esi, 0x5a6c850b
add cl, 0x39
mov cl, ah
not al
inc ebx
and ah, 0x1a
sub cl, ch
cmp di, dx
adc cx, si
inc ax
inc edi
dec bx
or ebx, 0x23456bea
and ebx, eax
sub bh, cl
add dh, 0x43
adc bx, 0x5754
add cl, ch
inc bx
sbb cx, si
xchg cl, bh
stc
xchg edx, esi
or di, 0x68c3
cmp dh, 0x2a
ror di, 8
add di, 0x7db
cmp ax, di
nop
inc di
not ch
nop
xchg cx, si
not ax
test si, di
mov ecx, 0xdb627a5
mov esi, eax
shr bl, 4
not dl
or edi, eax
xchg edi, edx
ror bl, cl
ror dx, 6
or esi, 0x23bd71e3
dec ax
dec esi
stc
inc dh
add bx, 0x3779
test ecx, 0x5202e955
or dh, bh
adc cx, 0x7b7e
sbb bx, bx
nop
nop
not ax
xor bl, dh
stc
adc cl, 0x28
shr ecx, 1
cmp bl, 0x6e
add bx, 0x3fc5
sub al, al
dec edx
sbb eax, 0x247c9d43
dec si
not bl
sbb ah, cl
add edi, edx
and bx, bx
ror cl, 7
sub si, 0x5402
shl ax, cl
inc esi
test eax, 0x75e267bf
stc
sub ah, 0x6f
or ax, bx
test bl, cl
xor esi, 0x6801d23b
mov bl, bl
mov dx, di
pop esi
not dh
dec ah
and cx, di
mov eax, 0x4f84256d
add ax, 0xeb
ror ecx, cl
stc
push esi
xchg bx, si
adc dx, bx
adc dh, 0x39
shr ah, cl
add ebx, ecx
rol cx, cl
nop
or dh, 0xe
not dx
dec bl
dec eax
adc bx, ax
stc
not ecx
test edx, 0x3842bf37
xchg edi, edi
xchg di, ax
test cx, 0x2344
adc bx, 0x2505
dec ecx
mov esi, edx
sbb dh, dl
xor ch, ch
sbb dl, 0x30
shr di, cl
rol dl, cl
xchg dx, bx
sub di, 0x1f6d
sub bl, 0x19
rol cx, 4
nop
add si, 0x53f
add esi, 0x5e2eb1e5
stc
add dx, 0x1604
dec di
sbb ebx, 0x41a74b6
adc di, 0x193f
not cx
add si, 0xa2b
shl si, cl
test eax, ecx
rol si, 7
inc eax
and bh, cl
sbb al, 0x40
ror edx, cl
xchg edi, ecx
and cx, ax
test ecx, 0x4439850d
dec ecx
add ax, 0x6744
shr dh, cl
inc cx
sub dh, bh
test edx, 0x239eb4df
test cx, si
or eax, ecx
shl ax, cl
adc bl, cl
rol edx, 5
and ecx, esi
shr bl, 3
not di
cmp dh, al
not ax
mov edx, eax
not bl
rol di, cl
dec dx
shr ch, 4
nop
rol ah, cl
xchg ah, cl
not ax
adc dh, 0x50
sbb cx, 0x4c01
ror bx, cl
shr dl, 3
test ebx, esi
shr dl, cl
dec di
xor di, di
and ch, 0x29
shl dx, cl
or dx, 0x5d1d
test dl, 0x47
dec ah
adc ecx, edx
sub ax, 0x353e
adc ecx, edi
inc dl
rol eax, cl
pop esi
nop
dec ebx
xchg cl, al
push esi
sub esi, 0x3b690df4
nop
stc
adc di, 0x358a
not eax
xchg bx, dx
and esi, 0xf6bb897
cmp ax, di
stc
xor ah, 0x40
test ch, al
xchg dl, dh
adc edi, 0x297185
not ch
cmp dh, 0x5c
sbb di, bx
xor esi, ecx
sbb edx, 0x1a2a4820
mov edx, ebx
sbb dl, cl
not al
adc bl, 0x7e
shl ax, 3
and ebx, 0x38f568c1
xchg ebx, eax
dec bl
adc esi, 0x608c3c36
inc eax
inc esi
ror bx, 1
add edi, 0x22e4780
test edx, 0x149bfc11
not edi
test di, 0xe4f
shl bx, 8
not eax
sub bx, cx
not bx
test dh, cl
mov ecx, 0x55f9d048
xor ecx, 0x23563eb9
nop
sub dx, 0x4fab
xor edi, 0x2f485ec1
ror ah, cl
or edi, eax
cmp si, dx
shr bx, cl
xchg dl, ch
xchg di, bx
and bl, 0x2b
xor bx, 0x38f
sub al, ah
ror si, cl
shr edx, cl
nop
mov esi, 0x3817dcf7
sub dl, 4
stc
shl dx, cl
dec ch
or al, 0x53
dec al
mov si, cx
inc si
not ch
nop
or ax, 0x79a0
inc eax
sbb cx, 0x4c69
shr ax, cl
add ax, 0x4c6
shr ecx, 7
test ebx, edx
rol bl, cl
cmp si, 0xf8
not ah
shr al, 6
adc si, 0x14dd
shr edi, 4
xor bx, dx
rol al, 1
dec esi
nop
shl ch, 8
ror bl, 4
and bx, 0x15bc
inc edi
sub edi, 0x2a28fd0f
not ebx
shl cx, cl
ror edx, cl
or ebx, edx
inc ebx
sbb di, di
sub edi, 0x6e7bd871
or ax, si
pop esi
stc
shr edi, 8
stc
cmp dl, 0x7a
mov bx, 0x7869
stc
dec bl
xor ah, 0x1f
shr ecx, 3
add dh, bh
sub dx, 0x571e
not di
shr di, 6
shl dh, cl
test ch, bl
stc
shl dl, cl
sbb eax, 0x44898ab8
sub bh, 0x4c
test al, ch
push esi
adc esi, 0x3448bcbd
inc cl
mov bh, 0x67
sbb ch, cl
inc cx
dec al
stc
xchg edi, esi
and cl, 0x4c
cmp eax, 0x30b61beb
xchg si, ax
or bx, 0x3efe
rol dl, cl
test si, 0x2fd7
stc
inc ah
or di, 0x15d0
not eax
shl al, 3
rol bh, 2
rol ecx, cl
nop
test edi, 0x3ea8015c
dec cl
cmp ch, 0x19
rol ch, cl
mov edi, ebx
xchg dx, bx
shl bl, cl
ror edi, cl
and edx, eax
xor ecx, edx
not ax
and cx, 0x5ca
mov al, bl
cmp edi, eax
add ebx, ecx
test ax, 0xcea
sub bx, 0x76cb
nop
and eax, 0x35a3b0ba
add si, si
shl bx, 7
sub dh, 0x3c
inc esi
or esi, edx
ror si, cl
adc ch, ah
and dx, 0x5bc1
nop
mov ebx, ecx
or eax, 0x444218b
xor eax, 0x5b40ef8e
shl ax, cl
xchg ah, ch
ror dl, cl
or dh, al
rol al, 2
sbb di, ax
test dl, al
xor ax, 0x70c9
sbb bx, 0x338f
nop
mov ax, si
inc ax
sbb dx, si
sub ecx, edx
pop esi
pop ecx
pop eax
pop ebx
pop edi
pop edx
call fcn.0056d892
push esi
push edx
cmp si, dx
push ecx
shr ch, cl
not ecx
push ebx
xchg cl, bl
push edi
adc edi, ebx
or cl, dl
shl ecx, cl
sub dl, 3
mov bx, 0x7419
dec esi
stc
rol ecx, 6
test di, 0x727b
test ebx, ebx
nop
and ebx, ecx
dec bh
mov ecx, 0x660840b9
and edi, 0x68972657
push eax
cmp ax, cx
ror cx, 4
mov si, 0x7627
adc si, si
not bh
shl ah, 5
rol ch, cl
ror dx, 2
or ebx, edx
dec al
shl bx, 7
or dx, di
shl dl, cl
adc al, al
rol di, cl
or bl, cl
not eax
sbb si, dx
adc cx, 0x24a7
rol di, cl
dec bh
nop
xor edi, 0x3c60aaff
or dx, si
dec ch
and bx, 0x6d24
adc dl, bh
cmp ecx, edx
nop
adc al, dh
cmp dh, dh
sbb dx, 0x1f90
dec bh
shr ax, 1
mov ebx, ecx
mov dx, 0x799f
inc ah
adc si, dx
sub si, dx
sbb dl, 0x78
dec ax
and esi, 0x75a161f1
dec ch
stc
mov ebx, 0x27aa693c
cmp cl, dl
shl edx, cl
nop
sub dh, 0x70
not di
nop
nop
test edx, edi
stc
mov cx, 0x6b30
not dx
inc edx
nop
test eax, 0x6781b13e
sub dx, bx
inc ebx
sub bl, 0x34
not dx
not ecx
xor ah, bl
shl al, 3
sbb edi, esi
shr di, 6
nop
not si
or cl, bh
add ecx, 0xf36e855
stc
rol ax, cl
dec al
xor bx, 0x920
shl ax, cl
xor cx, bx
not ah
test dl, bl
xor ch, 0x44
pop eax
test si, 0x623d
push eax
rol eax, 2
shl bx, cl
ror dl, cl
and cx, 0x2229
ror eax, cl
rol edx, 5
adc cx, dx
shr cx, cl
rol eax, 5
sbb cl, dl
shr bl, cl
mov ecx, eax
and ax, 0x2efe
shl edi, 1
xchg ebx, ecx
xor al, al
stc
shr bx, cl
sub esi, edx
adc bl, 0x18
ror eax, 8
test dx, dx
sbb si, 0x35b4
add bl, al
or cl, bh
stc
xor ah, 0x1d
xor ah, 0x4b
sub ax, 0x23dd
not bh
shr al, cl
or di, dx
ror ecx, 2
nop
nop
sub ax, bx
nop
not dh
nop
or eax, esi
xchg bh, cl
or si, dx
cmp edi, esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
pop esi
push edi
sbb edi, 0x6ed08def
sbb di, 0x3e70
push edx
push ecx
sub dl, cl
push eax
adc al, 0x78
and edx, edi
push ebx
xchg al, bl
stc
rol eax, 3
xor ebx, 0x6fd3a26b
ror cx, cl
shr cx, 4
dec dl
not dx
stc
shl dx, cl
test ax, bx
shr ah, 7
dec ebx
cmp cl, 0x55
mov di, 0x6963
xor ecx, ecx
xor cx, dx
or ebx, 0x7d5fa6cb
add edi, 0x17a2eefe
dec edx
nop
push esi
and esi, eax
shl ax, cl
shl edi, 2
pop esi
pop ebx
pop eax
pop ecx
pop edx
pop edi
call fcn.0056dd95
call fcn.0056e31c
nop
push ecx
test ch, 5
push ebx
or ebx, 0x48cbf528
push esi
test si, 0x30b3
shl cx, 8
push edx
ror dl, 5
test bx, dx
push edi
add edi, 0x626bfecb
stc
push eax
add bh, ah
stc
stc
test dl, 1
test si, di
shr edi, 8
rol al, 2
stc
test esi, edx
shr edx, cl
adc edi, 0x40baf28c
test edx, ecx
ror di, 5
sbb cl, 0x68
ror ebx, cl
shr bl, 8
stc
mov dh, cl
not si
dec ebx
or ax, dx
inc di
sbb di, si
pop eax
pop edi
pop edx
pop esi
pop ebx
pop ecx
push edx
test dx, dx
push ebx
push ecx
cmp bx, cx
adc ch, 0x38
push eax
and ah, 0x1c
ror bl, 3
adc al, al
xor dh, ah
xchg cx, ax
adc eax, eax
cmp ah, 0x55
sbb cl, ch
nop
push esi
dec si
ror bh, 8
nop
stc
adc eax, ecx
add edx, 0x527f1879
test bl, bh
sbb cx, si
and dx, dx
test ecx, 0x1c0c4f08
xchg dx, cx
or dx, 0x1b97
or dh, ah
or ch, al
stc
inc si
test ax, 0xf49
sbb bx, ax
dec ecx
xchg ecx, eax
stc
rol esi, 5
cmp esi, esi
xor ah, ah
sbb cx, 0x24e5
nop
push edi
xor di, di
or edi, esi
rol al, cl
adc di, 0x6c4c
ror cx, 2
adc eax, 0x3b58c47f
nop
add ah, 0x68
mov bl, bl
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
push eax
and al, 0x6f
push ecx
add cl, 0x42
push ebx
sbb bh, ah
push edi
push edx
mov di, dx
shl bl, 2
sub dl, bl
add cx, 0x40d7
add ax, 0x1e7f
stc
ror ebx, 6
dec dh
push esi
and si, dx
sbb edi, esi
mov di, 0xc16
sbb cl, 0x69
test edi, ecx
and eax, edi
sbb ax, 0x2892
inc edi
and ebx, 0x59d2a24d
xchg si, ax
or esi, eax
ror ebx, cl
dec ah
add di, 0x33a7
add dx, 0x341d
pop esi
pop edx
pop edi
pop ebx
pop ecx
pop eax
call fcn.0056e883
jnp 0x532a79
jnp 0x532a74
push eax
push ecx
xchg ah, cl
cmp ch, ch
pop ecx
pop eax
push edi
sbb edi, 0x4d74b72
pop edi
push eax
xchg ah, ah
pop eax
call fcn.0056ed61
jp 0x532a82
push ebx
dec ebx
pop ebx
push ecx
add ecx, ecx
pop ecx
mov edx, dword [edx + eax]
mov ecx, edx
test ecx, ecx
je 0x5365a3
push ecx
push edx
call fcn.0056f1fd
push esi
inc si
push ecx
not cl
push edx
push ebx
sbb dh, bl
mov si, 0x497b
adc edx, 0x4a51475a
push eax
add ax, si
sbb edx, ebx
not bh
push edi
add edi, 0x4ef03369
and ax, cx
and ah, al
inc dh
shl eax, cl
shr ebx, 2
adc di, 0x6d7d
shl eax, cl
add edi, eax
sbb ch, bh
test di, dx
sub ax, bx
or bh, bl
add edx, 0x79596d8d
sub edx, 0x14af1b88
shl cl, cl
inc ebx
add ebx, 0x1161b668
not bx
mov dh, ch
sub esi, 0x489cb2de
inc bh
and esi, eax
mov ecx, ebx
mov dl, 0x17
adc bx, 0xd54
rol dx, cl
inc ecx
stc
cmp dx, 0x451d
sbb ecx, 0x1438be06
inc eax
ror ebx, 6
sbb ch, cl
and eax, 0x276b496
dec ecx
or al, dh
test cx, dx
rol ah, cl
not bl
rol eax, cl
mov ah, 0x4e
shr al, 8
nop
mov eax, edx
not bl
nop
test ebx, edx
test ebx, 0x1864e092
xchg dl, ah
dec di
or bx, bx
not edi
inc edx
stc
sbb di, di
sub al, 0x24
adc bl, 0x41
inc edi
stc
mov ah, 0x72
or edx, edi
or al, bl
nop
adc dx, 0x7079
ror ebx, cl
rol ah, cl
dec cl
and bh, ah
xchg si, cx
inc di
ror dx, 2
test bh, 0x61
and si, 0x4c53
shr dx, 4
sbb di, dx
and ax, dx
not eax
mov ecx, esi
not bh
nop
not ah
or dx, cx
shl esi, cl
sub bh, dh
and esi, 0x7b9749e2
shl ch, 8
shl al, cl
and ch, ch
nop
xor bh, 0x76
sbb ah, cl
pop edi
sub cl, ah
not eax
adc ecx, 0x7d33116
and ah, 0x61
shl dl, cl
and eax, 0x4af0bb5b
add dl, al
cmp bh, 0xb
push edi
dec di
nop
xchg edi, esi
sbb cx, 0x4d4e
dec ecx
cmp dl, ch
shr bh, cl
add ecx, esi
ror bh, 5
add dx, ax
nop
and ah, 0x42
sub dx, di
nop
test dl, cl
dec si
add al, 0x49
adc edi, 0x77989a3c
shr ax, cl
rol bx, cl
rol ecx, 1
dec cx
cmp dx, dx
test bh, 0x17
rol dh, cl
add bx, 0x1e6e
test dl, bl
add bh, dl
rol ecx, 3
xor ah, 0x52
or esi, 0x9f1cb71
mov esi, ecx
shl esi, cl
test cl, al
sbb esi, esi
add bx, 0x7ed9
add ax, 0xb24
dec bh
shl ecx, 7
adc di, 0x3f4e
add ah, 0x23
adc bh, dh
test ch, 0x78
mov ax, di
not ecx
add eax, 0x76ba9000
inc ax
xchg ah, ah
rol ah, 4
inc al
dec bx
xor edi, 0x1be68062
or dx, 0x2b7e
dec al
inc edx
nop
xor edx, ecx
mov ch, al
shl edi, cl
stc
nop
not esi
ror di, 4
mov si, 0x4cd0
nop
not bh
ror dh, 3
adc ecx, 0x747956f0
ror bl, 6
nop
and cl, 0xd
nop
adc ch, 0x5e
cmp cx, 0x6f4a
shl dh, cl
cmp dh, al
inc esi
shr ebx, 1
add si, 0x3ada
not bx
adc cx, 0x328b
add esi, 0x115a882
xchg si, bx
mov ax, cx
dec dx
sub bx, 0x4e16
dec edi
dec di
add ch, 0x46
sbb ax, si
add edi, 0x722ee73e
sub ah, al
pop edi
cmp dx, 0x47ed
not ecx
push edi
sbb di, di
nop
inc cl
sub ecx, 0x4e7b98e3
adc edx, edi
dec dx
rol al, cl
sub bx, 0xec9
xor al, 0x49
or ecx, 0x9bbe51f
cmp di, 0x1da9
not edi
xor ax, dx
sbb esi, 0x7d3171dc
add ecx, 0x3b6f08c5
stc
rol si, 2
or dx, 0x793b
mov cx, 0x2202
sbb ebx, eax
not di
not si
dec dl
rol esi, 1
add edi, 0x27d9c49c
ror eax, 5
sub ah, dl
xor cl, dh
sub ch, 0xc
adc ch, 0x71
dec bl
stc
cmp edx, 0x65806804
add cx, si
mov ecx, 0x6977acf2
mov ax, bx
shr eax, 6
mov edi, eax
inc dl
and bh, 0x56
not di
cmp ch, 0x41
rol cx, cl
xchg al, ah
cmp ax, di
test cl, ch
inc dl
mov bl, 0x20
add cx, ax
xchg bh, bl
not ch
test bl, ch
or dh, 8
xor bh, al
dec bl
stc
adc si, si
shr al, cl
xchg dh, bl
sbb ax, 0x17c
inc edi
sbb esi, ecx
not ax
test dx, 0x9f6
adc di, cx
nop
dec di
xchg bx, ax
dec ah
xor ebx, 0x42e31055
sbb ax, 0x21c9
not dx
sub ch, 0x5f
add edx, 0xaa36dee
sbb si, 0x1269
xchg cx, dx
inc eax
add cx, di
shl ecx, 1
and si, 0x5350
rol si, cl
shr edi, cl
and bx, 0x5c79
sub cl, ah
xchg bx, ax
adc si, 0x7b6
shr eax, 2
xchg al, dl
stc
sbb edi, 0x6cafe37f
shr ah, 7
or dh, 0x4d
shl cx, 2
adc edx, esi
shr bx, cl
dec esi
stc
sbb ebx, 0x6e866933
pop edi
inc al
sbb cl, 7
or ebx, edx
not ax
shl dl, cl
nop
sbb eax, edx
push edi
mov edi, 0x78709ab3
test ax, cx
inc eax
xchg dh, cl
not ch
shr al, 4
stc
add di, bx
dec ebx
shl bx, cl
and cx, 0x78ff
or ch, ch
adc ah, dl
and ah, bl
not cx
ror ch, cl
not eax
xchg cx, ax
or ecx, 0x1bd5b24f
inc edi
mov ebx, 0x491095ba
not esi
shr bh, cl
sbb ch, 0x2e
mov cx, 0x1a95
stc
mov cx, di
rol di, cl
add cx, ax
not bl
xor ebx, edx
ror ch, 7
adc cl, ch
cmp dl, cl
test edi, eax
mov si, si
shr cl, cl
shr bx, 7
mov ecx, 0x31726aeb
xor al, al
stc
ror al, cl
inc esi
nop
nop
mov cl, 0x37
mov cl, 0x43
and cx, bx
inc esi
stc
rol si, cl
mov cx, 0x23ef
dec bx
test cx, 0x7ea9
shr dh, cl
test bh, cl
sbb edx, ecx
sbb dl, 8
mov ecx, esi
add di, dx
dec bx
ror dh, cl
shl dx, 1
dec bl
inc ebx
not ecx
cmp ecx, 0x718d62f
xchg bx, si
shr dx, cl
or esi, esi
or bh, bh
sub al, 0x34
shr edi, 3
stc
xor ch, 0x7b
xchg esi, eax
and al, al
mov bl, ch
rol eax, cl
mov eax, esi
not edi
stc
adc bl, ah
shr cx, 6
xchg di, ax
add esi, 0x260e3b88
and ecx, 0x56d34105
inc bx
dec ah
add esi, ecx
inc bl
sub dx, si
test cx, 0x2fec
pop edi
xchg cx, si
shl al, 1
ror bh, cl
ror dl, cl
inc ax
adc eax, 0x259ea0f2
nop
xor edx, eax
push edi
xor edi, 0x32a400d0
test eax, 0x154e15a4
mov esi, edi
rol edi, cl
and ax, bx
shr bx, cl
xor eax, esi
or ax, dx
shl ax, cl
adc ax, 0x257f
not edx
stc
adc ch, al
cmp cx, si
sbb ebx, esi
dec ecx
sbb ax, bx
mov al, bl
not al
shr al, cl
not di
stc
ror ax, 7
xor al, ah
ror dh, cl
add di, dx
shl eax, cl
xor dx, di
cmp esi, ecx
ror si, 8
stc
xor ebx, edi
or esi, 0x593c5aa
cmp esi, 0x39736e4f
ror bx, cl
adc cx, dx
sbb si, 0x3779
inc ah
not esi
not si
test esi, edx
add cx, di
test bx, 0x7a5f
shr edi, 2
adc ebx, ecx
stc
sub di, si
cmp bx, 0x729d
add ah, 0x4c
not ch
xchg edi, eax
stc
adc cx, bx
xchg ebx, eax
inc dx
ror eax, cl
sub di, ax
xchg ebx, esi
shr ebx, 8
or esi, edx
not di
sub edx, 0x24d90714
sbb cl, bl
adc ch, cl
cmp edx, 0x52d626ae
add eax, esi
shr cl, 3
rol esi, 5
inc bx
mov cl, 0x42
dec dh
xchg ecx, edi
mov bx, di
xor eax, ecx
ror cl, 6
and dh, 0x42
or dx, 0x5eaa
inc ax
xor dx, 0x1aac
shl edx, 7
inc esi
stc
adc edi, ebx
adc dl, 0x63
shr ah, cl
add dx, di
adc ax, bx
xor di, 0x7639
and al, 0xb
and dh, 0x59
xor edx, edi
adc cx, 0x60f6
pop edi
adc si, 0x7983
sub cx, si
shl cx, cl
not ax
push edi
adc edi, 0x73916080
ror si, cl
rol cl, cl
not al
shl dl, 5
shr cx, cl
shl cl, cl
adc ebx, 0xf2e9971
dec dl
and esi, esi
or ecx, edi
adc edx, 0x586704aa
add ah, 5
cmp eax, 0x6fa20290
cmp al, ch
cmp di, dx
stc
rol eax, cl
or si, 0x7fa
xor cl, 0xe
dec di
sub si, 0x51d7
add ecx, esi
shr bx, 7
inc ecx
dec edx
and dx, 0x3ed0
inc ecx
nop
shr cl, 2
or al, ah
add edx, 0x281a8e43
add si, bx
dec di
stc
xor cl, 0x24
stc
inc dx
sub dx, 0x550a
cmp ah, bh
cmp bl, 0x17
dec cl
add cx, 0x7eb8
and edx, ebx
dec cx
not al
mov di, cx
xchg esi, edi
xchg edi, eax
xor cx, 0x5080
adc ecx, eax
shl edi, cl
inc ecx
or bh, ch
nop
xchg edi, eax
shr edi, 7
ror dh, cl
not bl
or eax, edx
shr dh, 5
or cx, ax
nop
dec cx
ror bx, 6
dec esi
xor ebx, ebx
shl di, 5
xor ebx, esi
dec bl
not cl
shl ecx, 8
test ax, 0x65f3
cmp si, di
add eax, esi
xor bl, 0x76
adc eax, ebx
nop
cmp dl, al
sbb bx, 0x17d1
not bh
mov ch, cl
stc
sub si, si
xchg bx, si
xchg dh, dl
xor edx, 0x6f8dbb15
dec dl
or al, 0x60
nop
sbb eax, 0x1b074826
or cx, 0x79fc
or bx, 0x716
sub ch, bl
test bl, dh
rol al, cl
pop edi
dec ecx
nop
stc
stc
add dx, bx
inc cx
inc esi
push edi
not di
cmp esi, ecx
or si, cx
inc ch
mov bh, 0x2c
adc si, 0x3323
ror cl, 5
pop edi
pop eax
pop ebx
pop edx
pop ecx
pop esi
push ebx
dec bl
push edi
inc di
pop edi
pop ebx
jae 0x53316c
push eax
inc ah
push ebx
and bh, bl
cmp bh, 0x5d
push ecx
shr ax, cl
push esi
shl esi, 3
shl eax, cl
sub bh, bh
nop
pop esi
pop ecx
pop ebx
pop eax
call fcn.0056f6e2
call fcn.0056fb51
call fcn.0056ff63
jb 0x533178
push ecx
rol cx, 4
pop ecx
stc
push edi
ror di, 8
push edx
mov dx, di
push eax
shr eax, 1
push ecx
xchg dx, cx
add ecx, 0x47ab6173
rol ax, cl
push ebx
sub bh, 0x24
adc cl, 0x39
nop
pop ebx
pop ecx
pop eax
pop edx
pop edi
push ebx
not bh
pop ebx
call fcn.00570340
jle 0x5331b3
call fcn.0057065d
cmp byte [ebp + 0xc], 0
jne 0x5331c6
sub edx, ecx
mov ecx, edx
jmp 0x5331cf
dec ecx
test ecx, ecx
je 0x534c1d
mov eax, dword [ebp - 0x20]
call fcn.00570b37
call fcn.00570ef3
stc
push ebx
add bx, 0x4876
push ecx
sbb ecx, 0xc662491
push eax
add al, al
nop
push esi
rol si, cl
push edx
mov dx, 0x6661
push edi
sub edi, eax
adc eax, 0x33b974f1
stc
mov ch, 0x72
rol dh, cl
and edi, 0x69169cb7
xchg ebx, eax
stc
not edi
xchg bh, ah
mov dh, 0x13
add ah, bl
dec ax
cmp si, 0x6a85
shr bx, cl
shr edx, 4
sbb edx, 0x3a9c6094
not ecx
cmp eax, 0x144c7a0e
xchg edi, eax
inc ebx
test dx, cx
mov bx, 0x3d02
stc
adc edx, eax
adc ebx, 0x2f7769d8
nop
ror ax, 5
xor al, 0x47
adc edx, 0x6a3154fa
rol esi, 3
ror cl, 1
and cx, dx
shr di, 3
adc bl, al
ror eax, cl
shl ecx, 3
shr bl, 6
cmp ebx, ebx
shr bh, 4
and ecx, 0x7c97035b
xor ah, bh
shr cx, 5
shr dl, cl
adc dx, 0x711b
adc ecx, ebx
sub edi, 0x3693d270
ror edi, 3
and edi, eax
not esi
stc
rol edi, 2
ror bx, cl
sub dh, 0x23
xchg si, cx
ror cx, cl
stc
cmp si, bx
sub bx, si
test dx, di
or ch, 0x1c
shl edi, cl
adc edx, ebx
shl ebx, cl
rol esi, cl
adc bh, ah
and di, 0x2368
xor edx, esi
or dx, 0x1882
ror si, cl
shr cl, 6
adc cx, 0x31b
adc bl, al
xchg bx, bx
sbb ah, 0x23
cmp edx, eax
not dh
and dx, 0x6291
inc dl
sbb ch, 0x6e
rol bl, 2
not dx
sub ax, si
xor ch, 0x2f
nop
cmp ah, al
not edi
and ebx, edx
adc cx, cx
or ecx, 0x3b06227c
stc
cmp ch, dl
dec ax
pop edi
inc si
mov bh, 0x12
mov esi, 0x4435fa36
and cl, 0x3c
adc ah, bh
ror edx, 8
ror bh, 6
add ah, dh
push edi
add edi, 0x2f2a3d30
nop
or ebx, 0x22f78f99
rol cx, cl
and cx, di
adc ch, dl
dec esi
nop
nop
inc al
inc edi
add bl, dl
shr di, 2
or bx, cx
test bx, 0x6715
not bl
not dx
not dx
shr cx, 7
not di
and dx, 0x2a2b
ror edi, cl
not bl
or ebx, ebx
not si
mov cx, 0x1634
test si, 0x48d8
dec ah
add dx, si
xor cl, cl
shr esi, 4
add esi, 0x91263f0
stc
and esi, 0x42c36ded
ror cx, 6
cmp ah, 0x55
inc ax
xchg ecx, esi
ror di, 5
cmp ecx, 0x6ada922
not cl
not ecx
xor cl, bl
shr esi, 2
add eax, edx
or edi, 0xccadb84
adc bx, dx
ror ecx, cl
not bl
rol bh, 5
nop
xchg si, ax
inc bx
ror edi, 2
inc bh
xor edi, 0x5b5373bc
sub cx, 0x2045
shl ecx, cl
mov bx, 0x1e9
mov edx, edi
or bl, ch
add eax, eax
cmp ah, cl
mov edi, 0xaaf9894
mov dh, 0x3f
sub ax, 0x4696
dec eax
rol cl, 1
or dx, dx
mov al, bh
cmp ah, dh
shr edx, cl
rol esi, cl
ror bh, cl
and ebx, 0xeb761ff
mov di, 0x5fe0
adc edx, ecx
test ch, 0x64
not bh
inc ebx
and esi, edx
mov si, cx
and cx, 0x1200
adc edi, 0x7ddbbb5f
and dl, 0x43
dec esi
dec edi
shr eax, cl
not edi
dec edx
xor ch, ch
dec ah
pop edi
cmp ah, cl
test bh, 2
test edx, ecx
sbb ch, 8
push edi
or di, si
not cx
adc bh, bl
not eax
or bl, dl
add edi, 0x3dc89d29
and bh, 0x76
sbb edx, esi
not dh
shl bx, 7
stc
dec ebx
xchg dh, ah
adc eax, ebx
adc esi, 0x29fe7d71
or eax, edi
stc
ror edi, cl
ror ebx, 4
xor bx, 0x78ba
ror cl, cl
dec edi
mov dh, 2
mov esi, ebx
sbb bl, ch
xor ch, bl
cmp si, 0x7573
dec ch
shr edi, cl
dec edx
not bh
inc ah
inc esi
sbb esi, 0x4f549093
ror edx, cl
rol dh, cl
sub eax, edi
dec eax
ror ebx, cl
sub bl, ah
add cx, ax
ror dl, cl
stc
test ecx, 0x77bb1b7a
xchg bl, ch
nop
or bx, 0x605b
cmp di, 0x3712
sub ecx, 0x10c32924
stc
and di, 0x374e
adc bh, bl
not ebx
dec dx
shr cl, 2
sub bl, 0x12
shl di, cl
shl esi, 3
adc dh, 0x13
sub ebx, ecx
xchg cx, di
shl edi, cl
cmp dh, ah
not si
nop
mov bx, 0x5de
sub cx, 0x153c
cmp cl, 0x73
stc
mov ch, 0x32
xor esi, edi
shr dx, 3
shl dx, cl
add edi, 0x1d95261
not edx
ror cl, cl
ror ch, cl
and ch, bl
and di, 0x7e65
nop
rol dh, 7
inc dh
xchg ebx, edi
rol bh, 2
and bl, 0xa
add esi, 0x43b7f460
shl ch, cl
shl cl, 8
stc
or al, al
add dx, si
xchg esi, ebx
dec bx
ror ecx, 6
ror cl, 3
test di, 0x5788
pop edi
adc si, 0x2ad6
cmp ebx, 0x4e35196c
nop
and ch, cl
sbb ebx, eax
shl al, 2
dec cx
stc
and ebx, 0x3f2be57c
stc
rol dl, 8
or dl, 0x1c
xor si, 0x5d01
inc bx
rol dx, 6
cmp cx, ax
and ax, 0x252c
adc esi, 0x142862b5
or cx, 0x6f21
add ecx, 0x294a1e70
mov esi, 0x7520116d
and ax, ax
adc cl, 0x74
push edi
dec di
or cl, 0x4d
stc
stc
xchg bh, cl
shl edi, 7
rol di, 3
ror di, 5
stc
add ch, 0x6b
cmp bx, ax
or di, bx
test edi, esi
sub esi, ebx
xchg si, bx
xchg bx, ax
shl bh, cl
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
nop
push eax
inc al
push ecx
xchg ecx, eax
xchg cl, al
push esi
mov si, ax
not cx
push ebx
sbb bx, 0x9b4
push edi
adc ax, di
or ch, ah
push edx
and edx, 0x596e91cc
test bh, al
stc
and dl, 0x36
mov dh, dl
add edx, esi
xor di, si
and dh, 0x29
shr edi, 6
inc cl
shl ax, 6
nop
dec ecx
not al
stc
adc esi, esi
ror cl, cl
mov ecx, eax
mov dl, 0x18
inc si
adc ah, cl
adc cx, 0x29b9
shl ebx, 7
shr di, cl
mov ah, dl
sbb cl, dl
ror eax, 8
rol di, 7
or ah, 0x35
ror esi, cl
mov ah, al
xchg ch, dl
sbb si, dx
shl bx, 4
xchg esi, ebx
sub edx, eax
inc si
sub cl, dh
dec dl
nop
inc ch
shr dh, cl
rol bx, 3
test cx, 0x1eb6
and al, bh
shr cl, cl
sub edi, 0x629050c7
shr al, cl
sub dx, di
sbb ax, di
cmp ebx, 0x723dad26
test bx, 0x16f4
inc ch
inc dl
cmp esi, ecx
dec dh
xor cl, 0x74
inc di
dec cl
cmp edi, eax
nop
mov eax, edx
sub cx, dx
mov bl, dh
nop
sbb dl, 0x41
rol si, cl
test dx, 0x2538
nop
mov ah, 0x59
mov dx, 0x232c
dec cx
test bl, al
xchg ch, ch
stc
or al, dl
add cl, 0x1e
ror dl, 3
test cx, 0x4513
not ecx
shr ax, cl
ror dx, 1
nop
inc ebx
shl eax, 1
test edi, ebx
nop
sbb ax, cx
shl dx, 8
stc
sub esi, 0x436dd991
pop edx
push edx
shl dl, cl
inc esi
test ax, 0x7836
xchg cx, dx
xchg dh, ah
test edi, ecx
rol di, 3
not dx
rol edx, 3
cmp dx, cx
rol ax, 6
stc
rol dh, 1
stc
sub ebx, eax
or dx, dx
or cx, di
shr ebx, cl
rol ecx, cl
inc bl
ror esi, cl
sbb si, 0x5db9
test dh, dh
rol dx, cl
stc
or bx, 0x7dbc
rol ah, 8
cmp bl, cl
inc bh
xor ax, dx
inc dx
nop
inc bx
inc eax
sbb dh, cl
mov ch, 0x7e
shl edx, 8
xor cx, bx
ror bh, 7
xor dh, 0x66
inc dl
xchg ebx, edx
or cx, di
inc eax
nop
inc edx
not di
cmp dh, dh
cmp dl, cl
dec cx
cmp ah, 0x25
mov ax, 0x2bc8
test edi, eax
inc bx
stc
mov esi, 0x1a941ed8
test bh, cl
and dh, 0x49
stc
mov dx, 0x60b8
test si, 0x2ff8
add ah, 0x55
sub dx, bx
rol cx, cl
mov si, 0x7702
cmp bl, 0x41
xchg al, dh
dec bx
add al, cl
and eax, 0xce55a35
or di, ax
sbb dx, si
add ecx, 0x4249756b
test bx, 0x511d
xor ax, 0x19d3
shl di, 4
mov dx, 0x72d4
cmp dh, 0x7b
nop
sub eax, 0x34622481
sbb al, ch
test ebx, ecx
mov si, 0x658e
and dx, 0x60c9
add bh, 0x54
and dx, 0x3cb2
dec bh
xchg esi, edi
test bx, 0x3893
adc cl, cl
rol cx, 1
stc
nop
inc cl
adc ebx, 0x1ff0b671
nop
dec edi
add al, 0x3b
dec dl
add edx, ecx
pop edx
cmp ax, 0x3eea
nop
push edx
mov edx, esi
sub esi, ebx
mov eax, 0x4a7a724f
sbb ecx, 0x1fe1cbdc
nop
test bx, cx
mov edx, 0x27e4b64f
and edx, 0x3547f8c6
nop
or esi, 0x7e6752a0
sub bx, ax
dec cx
adc di, 0x1eb7
and ch, 0x29
not ah
sbb si, 0x33cb
or eax, 0x30034b8f
test edi, eax
xchg di, ax
xor di, bx
or dx, 0x554c
inc ecx
or edi, edx
test esi, 0xfd510a
not eax
xor ebx, 0x5668642e
stc
mov dx, cx
stc
and bx, ax
nop
sbb ebx, 0x115b2b99
sbb eax, ecx
nop
and di, 0x311f
ror ebx, cl
xor ecx, 0x530d6100
test esi, 0x1c454dc7
shr cx, 4
test cx, dx
sbb bh, 0x41
sub bx, 0x772a
sbb edx, 0x2376f7cd
adc si, bx
xchg ecx, edx
or di, si
or ecx, 0x5811394f
xor di, 0x5e2d
dec dx
cmp ax, ax
sub eax, esi
nop
add al, dh
shl di, cl
xor bl, 0x59
adc ax, bx
sub ax, 0x6a76
nop
sub si, cx
shl ebx, cl
xor di, 0x3b92
not ebx
shr eax, cl
and dx, dx
sbb si, bx
cmp esi, edx
stc
dec edi
rol di, 8
adc si, 0x3321
adc bh, 0x34
add edx, edi
stc
mov esi, 0x57fd8ec7
nop
xor si, dx
nop
xchg dx, bx
cmp al, dl
dec edi
cmp bx, 0xda9
or dl, 0x15
xchg esi, eax
sub ax, 0x29e7
cmp edx, ebx
nop
not di
and edx, 0x23e688f7
nop
not edi
inc ch
and bx, 0x1362
nop
xor edx, esi
add bx, cx
adc dl, 0x27
xor esi, 0x4e164b12
nop
pop edx
nop
stc
push edx
cmp bl, dh
stc
sub edi, 0x5ae49c1e
sub edx, ecx
add dh, 0x23
xor eax, 0x2932f71a
adc bl, bl
mov cl, 0x31
sbb edi, 0x44f98d83
rol bl, 7
not dl
cmp eax, 0x7c31b76a
adc bh, al
dec dx
nop
cmp al, 0x75
sub cx, di
dec bl
xor ecx, eax
stc
shr dx, 8
adc bx, di
dec edi
shl ecx, cl
not esi
or edx, 0x224d538d
xor al, dh
mov si, cx
shl ah, 5
sbb ch, al
not bl
shr si, cl
sbb si, bx
sbb edi, 0x7c5ef57d
add esi, ebx
ror bx, cl
not ebx
adc si, bx
or eax, edi
inc eax
sbb cl, 1
shl bh, 7
and eax, eax
dec bx
dec ah
dec ecx
cmp edx, 0x1fca1930
mov dl, ah
and esi, edx
mov ebx, ebx
not cl
sbb si, 0x2acf
add edx, 0x60ee2563
ror di, 2
xor eax, 0x6de72187
inc edi
dec cx
adc di, 0x1bfc
add cx, 0x73de
shr di, cl
pop edx
pop edi
pop ebx
pop esi
pop ecx
pop eax
call fcn.00571389
jne 0x5339ff
push ebx
push ecx
rol bx, cl
nop
push eax
inc eax
push esi
cmp bx, si
inc si
push edx
rol dh, 2
cmp ah, bh
or ah, bl
test esi, 0x2562a87c
and eax, ecx
shr cl, 2
stc
shr esi, cl
ror edx, 5
test bh, ah
mov esi, esi
pop edx
pop esi
pop eax
pop ecx
pop ebx
jnp 0x5339fa
call fcn.005715f4
push edx
add dx, 0x22fe
pop edx
call fcn.00571b0e
call fcn.00571fae
call fcn.00572287
jle 0x533a38
call fcn.005725b5
call fcn.00572904
call fcn.00572c0f
push edi
push eax
adc di, ax
push esi
push ecx
sbb esi, ecx
push edx
cmp dx, 0x7432
sub ah, 0x73
and cx, 0x60e3
shr eax, 6
pop edx
pop ecx
pop esi
pop eax
pop edi
call fcn.00573049
push eax
not ax
pop eax
push edx
push ecx
shl edx, cl
push ebx
add ebx, ecx
pop ebx
pop ecx
pop edx
push edx
xchg dx, dx
pop edx
push esi
cmp esi, esi
pop esi
call fcn.005733ae
xor edx, edx
mul ecx
lea edx, [esi + eax]
mov eax, dword [ebp - 0x28]
mov ecx, dword [edx + eax]
push eax
sub ah, 0xb
push esi
adc esi, eax
push edx
sub dl, dl
push ecx
rol cx, 3
xchg cl, ah
stc
not si
sbb ecx, esi
xor si, 0x363b
shr ax, cl
and si, dx
test si, cx
push edi
shl edi, 1
add edi, esi
test si, 0x5a9d
cmp eax, 0x4c0d3361
test edx, esi
push ebx
sbb bh, ch
cmp dh, cl
xchg cl, bl
rol dx, cl
adc ah, 0x4b
cmp dx, 0x13fd
add ebx, ebx
shr dh, cl
nop
shr eax, 1
nop
sbb cx, 0x2d5f
xor cx, 0x4675
cmp ecx, edi
shr dx, 4
or edi, 0x50ef068a
shr si, cl
ror dl, 1
dec dx
test cl, bh
shr edi, cl
adc ax, si
shl ax, 5
cmp dh, bh
test bx, 0x4eec
add bx, 0x60bb
mov dl, bl
shr ecx, 1
rol dx, cl
shr ecx, cl
adc ax, si
shr dh, cl
cmp cx, 0x3632
shl al, 5
or edx, 0x36399569
cmp eax, edx
nop
dec esi
inc cx
inc cl
inc edi
inc al
and si, dx
add eax, 0x422797b7
sbb dl, ch
dec bx
sbb ebx, ebx
add al, 0x62
xor ah, ch
adc esi, ecx
or ebx, 0x4dca4875
ror di, 3
not si
dec al
cmp dx, di
shl ax, 8
dec dx
sbb ch, dl
or dl, 0x1a
xor cx, cx
shr dl, 3
test bh, 0xe
dec cx
shl ax, 2
test edx, ecx
adc ebx, 0x1232a513
adc di, 0x1be9
not cx
sub ecx, 0x59d5ceeb
sub ah, dl
stc
ror bh, cl
shr bx, cl
xchg ah, bh
not ax
test bl, 0x4b
rol ebx, cl
dec cx
or ax, 0x5769
nop
and bx, 0x3bc2
xchg bx, ax
or dx, cx
pop ebx
nop
push ebx
ror bl, 1
add di, 0x7777
and esi, eax
inc bh
inc ch
dec bl
rol bx, 3
dec bh
sbb si, ax
and edi, 0x43d49145
nop
add dh, 0xf
shr ax, 3
sbb dx, 0xe85
rol bx, 6
ror ecx, cl
stc
not esi
cmp si, 0x8a8
adc ax, cx
or ebx, 0x402e3d0
ror si, 6
rol eax, cl
inc esi
xor esi, eax
cmp bh, ch
sbb edi, 0x499a86be
shl esi, 8
test esi, ebx
sub ah, bh
shl bh, 4
and bx, si
adc edi, 0x5fbf7046
xor eax, 0x3f5fac3e
mov dh, al
shl dx, 8
rol ecx, 6
mov dx, si
stc
shr ecx, 7
nop
or dh, 0x2c
not bx
adc ebx, 0x521cc13
adc eax, eax
and ah, 0x6f
adc cx, 0x4d11
add bh, 0x61
ror edi, 3
adc esi, ecx
cmp eax, 0x186fd254
shr di, 1
test ah, 0x6f
stc
dec cl
shl ebx, cl
or eax, ecx
shl ax, cl
sub esi, ebx
shr bh, cl
adc ah, 0x3d
xor bh, 0x49
dec ch
not dx
and ebx, 0x193906c1
dec si
pop ebx
pop edi
pop ecx
pop edx
pop esi
pop eax
call fcn.00573878
push eax
push ebx
adc eax, ebx
sub ebx, 0x4da9951d
push ecx
mov ch, 0x5e
or al, 0x27
add ebx, 0x71fc0d12
push edx
ror edx, cl
inc eax
adc ah, 0x40
push edi
test di, 0x777f
cmp cl, ah
dec dx
sub eax, 0x56389137
adc ecx, 0x1d8b2bfc
rol al, cl
xor cl, 5
sbb ebx, ecx
inc eax
push esi
adc cx, si
and dl, 0x2b
cmp edx, esi
ror si, cl
and dx, 0x5da7
xor dx, 0x69b2
add bl, 0x45
nop
xor di, 0x242c
nop
xor ebx, 0x1b689cb9
and cl, 0x34
stc
sub bh, ah
sbb esi, 0xa0e01b1
nop
xor esi, 0x3207c275
add bl, cl
shr cx, 6
stc
dec ax
inc cx
add di, 0x1fd1
cmp ecx, 0x3bd06fae
shr cx, cl
or al, ch
test bh, 0x78
mov dl, 0x61
xchg dx, cx
xor edx, 0x496b53a6
shl edx, 1
shl si, cl
sub si, 0x2fc3
test al, bh
inc ax
shr eax, 5
stc
nop
nop
shl al, 7
not cx
xor esi, 0x23c732d7
shl ch, cl
xor cx, 0x2095
shr si, 2
ror dx, 2
inc cx
shl dh, 2
ror ecx, cl
and bl, 0x18
not bh
not edi
ror ax, 3
test bh, dl
test cl, al
and edx, 0x77569406
and edi, eax
not ecx
xor bx, si
dec di
ror ax, cl
nop
inc di
rol bx, cl
add si, bx
rol ah, cl
dec edx
ror cl, cl
stc
shl bx, 7
and di, si
not di
nop
or ecx, 0x2dcdd6f2
inc di
or edx, 0x74afa816
sbb dl, 0x43
stc
mov ch, al
stc
sub si, 0x6b42
shr cl, cl
mov al, 0x2e
pop esi
ror ebx, cl
inc ebx
shr eax, 5
not ebx
stc
ror bx, cl
stc
sub cl, 0x43
shl edx, 7
and ax, 0x1b83
mov bx, 0x4c5b
nop
push esi
add esi, 0x3c797c9b
mov al, bl
xchg ecx, edx
adc al, 0
shr ebx, 4
shr di, 2
shl bl, cl
not bx
sbb ch, 0x7f
sbb dl, al
ror al, cl
inc ebx
test ecx, ebx
nop
nop
mov dx, ax
sub di, 0x96b
test edx, 0x440dbe10
xchg bh, bl
nop
rol cx, cl
xchg edx, ecx
cmp bl, al
shl eax, cl
xor dh, cl
adc ch, al
shr edi, 8
test ax, 0x3428
sub cl, 0x5a
and cl, 0x32
test edx, ecx
xchg ch, ch
cmp dx, 0x7e74
nop
dec edx
and ah, 0x35
shr ah, 2
cmp bl, ah
nop
test dx, 0x78e5
xor si, si
xchg ch, dl
not ax
mov dl, ch
or ebx, 0x481fb5d1
stc
cmp ebx, eax
stc
shr dx, cl
xchg cx, si
stc
ror dh, 5
xchg al, al
xchg bh, dh
nop
cmp di, 0x5745
shl di, 5
rol bl, cl
add di, bx
inc cx
adc ebx, 0x748bd63b
ror ebx, cl
inc ch
not edi
and ecx, 0x6c95ad90
and cx, 0x7e08
rol cx, 7
sub ecx, 0x7e49d32d
test ah, 0x35
and cx, cx
dec di
xchg ecx, ebx
add di, dx
nop
or dl, 0x7a
mov eax, 0x7331a285
shr ch, 7
adc ecx, 0x622b5a60
nop
ror al, 3
stc
stc
not cx
adc bx, 0x1ae9
nop
dec ch
dec dx
rol bl, cl
pop esi
push esi
adc si, di
or eax, ecx
and dl, ah
ror edx, cl
not di
rol edx, 2
sub cx, 0x6d05
stc
mov dx, 0x35d5
mov dx, dx
shr di, cl
dec si
ror cx, cl
or ebx, 0x4b4fd270
xor dl, ah
ror di, cl
test cx, bx
adc di, 0x7ab2
xor ax, 0x76c2
ror cl, cl
test edx, 0x7bd50bb1
rol dl, cl
adc ebx, 0x5c14ee6d
or dx, di
nop
not ecx
not ax
xor esi, 0x2e36f67a
test di, ax
or di, si
shr eax, 8
inc bx
sbb esi, 0x631a0a97
not dl
sub eax, esi
sub edi, ecx
mov eax, 0x265ed514
ror si, 7
and esi, 0x1224fe87
sbb edi, esi
nop
sub si, ax
xchg ebx, esi
or dl, bh
nop
inc ebx
xor esi, 0xe803931
xor cx, 0x1c2b
nop
add ch, 0x3a
inc ax
ror esi, cl
adc dl, 0x43
rol di, 7
and eax, 0x8416ef7
sub bh, al
dec ecx
xor edx, edi
inc ax
sbb dx, 0x3a63
adc bl, bh
rol cx, 8
mov ah, al
add al, cl
xchg ecx, edi
stc
not ebx
xor dh, cl
or ax, si
ror bl, cl
test di, 0x445e
shl esi, 3
stc
stc
shr esi, 2
sub bl, ah
xor dx, 0x4b8d
ror ch, 6
shr dl, 3
test edi, 0x174537bf
xor esi, edx
dec ax
sub eax, ecx
stc
shr ax, cl
not dx
or cl, ch
nop
cmp edx, esi
stc
and dx, si
stc
xor cl, 0x62
ror bx, 6
mov ebx, esi
or ebx, ecx
inc edx
shr di, 5
and bx, 0x4411
xchg ah, dl
pop esi
or dl, dh
stc
inc bx
or dl, al
xchg bh, cl
ror ch, 3
rol ax, 2
push esi
cmp esi, 0xa84d87f
not bh
and al, 0x71
sub edi, 0x743005e5
not di
add esi, 0x7f84d054
test edx, 0x1748c805
mov bh, cl
not dx
test dl, ch
shl si, cl
test cl, 0x69
not cl
rol bx, cl
and ax, dx
rol dx, 6
shr cl, cl
or cx, si
shr cl, cl
sbb dl, dl
xor bx, dx
adc ax, dx
shl cx, 8
stc
or ebx, 0x3babfcc2
not ebx
inc eax
and ebx, edi
sbb bh, cl
test eax, 0x476c4e8a
or cl, dh
xchg edx, ebx
adc ebx, ecx
xchg dh, cl
sub ebx, ecx
sbb esi, 0x6440bd9f
add edx, ecx
cmp di, 0x3263
rol ecx, cl
not di
shr ax, cl
or bh, al
dec esi
xor ebx, esi
rol ch, 7
ror dx, 2
sub esi, edx
cmp bx, 0x795b
and al, ch
dec di
shr cx, 5
test dx, dx
sbb dx, 0x4ec4
mov edx, 0x3396f81f
xor ax, 0x287e
stc
stc
sub eax, ecx
stc
or ax, di
sub bl, 0x66
not ecx
cmp edx, ebx
dec ax
test cl, 0x1d
ror cl, 7
add bl, 0x25
xor dl, ah
sbb ecx, edi
xor cx, 0x6ca9
or dl, dl
rol edi, cl
mov esi, 0x6161db9
xchg si, bx
adc al, 0x39
xor ax, 0x69df
adc bl, 9
not si
test bl, ch
and bh, 0x64
dec bh
nop
sbb dl, 0x78
cmp ax, 0x6ed
inc si
adc ebx, 0x50f9f4ea
mov ax, di
shl bl, cl
shl si, cl
sbb esi, 0x7f5dd64d
adc ah, al
test ebx, 0x13f42c6f
not ch
pop esi
add cl, 0xc
mov bl, 0x3f
cmp dl, 0x1c
push esi
ror si, cl
and si, 0x2fc2
sub bl, 0x67
sbb ecx, ecx
shr cl, cl
mov ecx, 0x59e919c8
ror eax, 6
mov di, di
shl bx, cl
and dh, 0x1a
not cl
adc eax, 0x29a5046c
inc eax
dec bh
cmp ecx, edi
not ch
shl di, 3
adc cx, 0x6dc8
dec eax
cmp dh, ah
cmp di, 0x47c9
xchg esi, ebx
test bx, ax
nop
test cx, si
sbb dx, si
ror di, cl
rol edi, cl
and si, 0x4558
xchg bl, bh
nop
and edx, 0x4e5821ea
cmp ebx, ebx
shr ch, 8
xchg cx, cx
test di, bx
dec cl
sbb dl, ah
mov edx, 0x6e3dcda0
nop
add cl, bh
adc edi, ecx
xor bh, ch
ror ecx, 7
rol dl, 8
or eax, ecx
add ecx, edx
or di, 0x5a6f
dec si
sbb esi, edi
stc
rol dx, 6
cmp dx, 0x7643
adc al, 0x68
sbb ax, dx
inc cx
rol ebx, 7
xor di, dx
ror si, cl
stc
not edi
stc
shl bx, cl
nop
stc
stc
mov dx, di
inc dx
inc edi
xor ah, 0x5e
add ax, 0x6cf1
inc ebx
inc edx
and bl, ch
cmp esi, eax
cmp cx, di
adc bl, bl
pop esi
pop edi
pop edx
pop ecx
pop ebx
pop eax
push edi
dec di
push edx
push ecx
xchg dh, cl
dec ecx
push eax
sub ax, ax
push ebx
or bx, 0x7659
push esi
adc esi, 0x3f0f9256
adc esi, 0x2809f0a
or cx, ax
ror edi, 4
sub edi, 0x63504ee0
shl ah, 8
add ah, dh
ror bx, 8
add eax, 0x7e1a9499
shr si, cl
nop
cmp dx, ax
sub di, dx
sub ebx, edi
nop
xor bl, cl
shl ecx, cl
adc di, 0x69a2
ror edx, 4
not cx
not edx
add edx, edi
sub ecx, 0xc38f54
ror eax, 6
rol ax, 2
xor al, 0x42
sbb cx, 0x55d8
xchg si, di
shr edx, cl
cmp si, 0x558
cmp si, ax
inc cx
test dh, al
inc di
not si
ror dx, 6
not bh
mov edi, 0x14ac2664
inc eax
xchg ebx, edi
cmp ecx, 0x29990f8b
mov ax, 0x2fe
xor dh, cl
xchg edi, edx
xor edi, 0x73b1f637
rol di, cl
shl ax, 2
sbb dh, al
shr di, cl
or eax, 0x41c61a6a
stc
test al, 0x19
rol ah, 1
inc dl
or cl, 0x4b
xchg al, ch
ror edi, cl
sbb si, bx
xchg edx, ebx
ror ebx, 6
shl edi, 4
ror ebx, cl
nop
or ch, bh
and cx, bx
and ebx, 0x392c2f0c
rol eax, 7
dec dx
sub di, 0x2049
xor bx, dx
inc ch
add ebx, 0x6fa37438
inc ebx
sub dx, bx
not ch
test dh, cl
mov ebx, eax
stc
shl eax, 8
cmp eax, eax
mov bl, al
dec edx
shl bl, cl
rol esi, 3
or di, 0x2d49
and si, si
shr ch, 1
nop
test edx, eax
shr bx, cl
sbb bl, ah
test bl, 0x46
mov ah, 0x40
xor esi, 0xd6b2b95
sbb cl, bh
pop esi
shl di, 2
ror ch, 6
and dh, dl
cmp ah, ch
or dx, di
push esi
add ebx, esi
xchg cx, cx
shl ecx, cl
xor eax, ecx
rol di, 8
or ch, 0x37
ror bl, 2
xor ecx, eax
test dx, 0x751a
xchg dx, si
sub eax, 0x72674d5a
shr bx, cl
xchg bh, cl
xchg ch, ah
adc dh, 0x19
rol dl, cl
or cx, dx
cmp edi, edx
xor dl, dh
sub dx, 0x302f
or dh, ah
sub edx, 0x28346855
xor ch, 2
inc eax
rol edi, 2
pop esi
pop ebx
pop eax
pop ecx
pop edx
pop edi
push ebx
rol ebx, 3
stc
push edx
push eax
or dl, al
pop eax
pop edx
pop ebx
jno 0x534350
call fcn.00573dd3
call fcn.005742c3
push ebx
inc bl
push edi
cmp edi, 0x6b0a2d85
pop edi
pop ebx
call fcn.0057457a
push ecx
push edx
xor ch, dh
push eax
push ebx
and eax, ebx
sub dh, 7
push esi
xor esi, esi
push edi
xchg edi, ecx
dec ax
sbb al, dl
sbb al, dl
rol ecx, 4
or ebx, 0x8e528ad
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
test ecx, ecx
je 0x534c1d
mov eax, dword [ebp - 0x24]
mov esi, dword [edx + eax]
lea esi, [esi + ebx]
mov edi, dword [ebp + 8]
jns 0x534a48
push ebx
or bh, 0x65
push esi
sbb esi, 0x42191d10
ror esi, 8
push ecx
rol cx, cl
push eax
xor eax, 0x7ea8b78f
add bx, si
push edx
shl dx, cl
add edx, esi
shl al, cl
cmp si, 0x16b
cmp eax, eax
and si, 0x4f27
push edi
or edi, edx
not edx
or dx, si
shl al, 4
shr ch, cl
sub bx, 0x13a6
adc dh, 0x58
ror ebx, 3
nop
cmp ah, cl
nop
add ax, di
shl cl, cl
sub cx, 0x4c69
sub ax, 0x62f4
inc edx
rol ecx, cl
dec bh
nop
mov al, 0x44
rol ebx, cl
dec di
stc
shl cx, cl
xor cl, bh
shr edi, cl
ror ah, cl
xchg cl, bh
inc dx
cmp edi, 0x5406a90a
ror bh, 5
not edx
nop
and eax, 0x58d6eed2
test dx, si
or edx, esi
xor edx, edi
sbb bl, 0x38
cmp cl, 0x58
inc dx
xchg esi, eax
inc ecx
inc di
adc eax, edx
mov esi, 0x6a13cce2
rol si, 1
sbb dx, ax
mov dx, cx
add ebx, 0x3348396
cmp cx, cx
not ah
inc ah
mov esi, 0x4ca4f4bf
dec si
shr edx, 8
sbb si, 0x73c0
not ebx
dec dh
xchg ah, cl
not dx
rol ah, 6
rol si, cl
dec edx
rol dh, 8
test di, cx
dec dh
sbb cl, bh
nop
mov cl, dh
adc bl, 0x28
xchg edx, edi
sbb eax, edx
adc eax, 0x453a49ea
stc
cmp dl, al
cmp bl, bl
stc
ror si, 6
sbb dh, cl
mov cl, 0x34
inc edi
shr ebx, cl
adc edx, 0x2860fcc8
cmp bl, 0x3f
mov cx, 0x6c3f
add ecx, edi
nop
nop
pop edi
inc bl
xchg bh, bh
push edi
cmp dx, di
adc ebx, eax
cmp dh, cl
shl dl, cl
rol edi, 6
add ebx, edi
shr eax, 5
ror edi, cl
not dx
sbb cl, bh
shl edi, 7
nop
shl di, 6
sub edi, ebx
ror bl, 7
or cl, dh
or cx, bx
or si, 0x4b6d
ror edx, cl
and edx, eax
add di, di
shr ebx, cl
xor al, dl
rol di, 5
stc
adc cx, 0x71fe
not esi
sbb dl, 0x1f
add bl, 0x58
adc si, dx
and dx, bx
inc ax
test edx, ebx
test cx, ax
or dx, 0x3ae
xchg cl, dl
test ch, dh
dec ax
xor ebx, 0x39fa5a66
sbb bl, 0x32
sub bh, al
add esi, 0x454970b0
dec eax
stc
adc ebx, 0x255b34d1
not cx
xor ch, cl
shr eax, cl
test eax, 0x6b749c27
not bh
sub di, 0x4134
stc
inc ah
sbb cl, 0xf
and bx, 0x11c7
stc
shr si, 1
nop
and eax, 0x5cbd22a9
sub si, 0x3710
not cl
sbb ah, bh
rol cx, 1
stc
dec ecx
mov dx, dx
mov ecx, edx
dec ax
not dx
stc
not al
adc eax, ecx
shr bl, 3
shr dx, cl
stc
and al, ah
and al, al
nop
nop
add bh, dh
rol dl, cl
sub bh, al
adc ax, 0x5a55
inc ch
xor si, ax
mov edi, ecx
dec edx
dec al
sub eax, edi
xchg bl, al
shl edi, cl
nop
shl cx, cl
stc
cmp dx, 0x4268
cmp esi, edi
or bl, 0x6a
inc cl
pop edi
xchg dx, dx
cmp eax, esi
nop
sub dl, 0x2f
and cl, 0x4b
sbb ch, bh
cmp ax, 0x4ae9
nop
add al, 0x3f
not dx
adc edx, esi
shl dl, cl
rol edx, cl
dec bx
xor cx, 0x35f2
sbb ecx, 0x775e76b5
dec dl
cmp al, 0x24
rol bx, 1
ror ecx, cl
shr eax, cl
shl esi, cl
push edi
test edi, 0x324714c
mov edi, eax
sbb ax, 0x7ad7
xor ax, 0x3d
test esi, eax
nop
shr bl, 6
xor cl, 0x12
not ah
dec edi
add bh, ch
dec dx
sbb dx, dx
add edx, 0x4730e4ec
sub cl, 0x20
xchg bx, bx
inc bh
add ch, 0x2f
or edx, 0x2dfc411
shr edi, cl
stc
cmp bh, cl
add eax, ecx
shr ebx, cl
inc dl
nop
xchg cx, bx
shr bx, cl
or di, 0x5211
stc
add di, 0x24bb
xor ah, bl
dec dh
stc
rol cx, cl
adc dh, 0x51
test cl, 0x3d
sbb si, 0x2f65
and si, dx
adc dl, 0x49
sbb dl, al
xchg bh, bl
sub ax, 0x7fb7
not edi
test dx, 0x1114
sbb eax, ebx
or ecx, esi
cmp bl, 0x5e
mov ecx, edx
rol si, 3
adc edi, 0x23da1bb
sbb bx, 0x13ed
or dl, 6
inc ebx
inc dh
dec al
shl ecx, 4
shr bx, 4
and ch, 6
cmp dl, 0x67
mov ah, 0xf
xor ch, 0x51
inc ebx
rol bh, 5
sub edx, 0x2cbf662
dec dx
nop
rol esi, cl
ror si, 7
xchg bh, ch
shr cl, 2
inc dl
ror dh, cl
not dx
xor dx, bx
mov cx, si
or edx, 0x60ba09d4
dec dh
pop edi
mov dx, cx
inc ecx
not ecx
sbb ah, cl
shl si, cl
and bx, 0x4316
sub bx, 0x2272
and ecx, eax
ror ax, cl
shr ebx, cl
test al, 0x2c
stc
dec ax
ror bh, 4
test eax, eax
xor al, ch
push edi
cmp eax, edi
sbb ecx, 0x4f39231d
pop edi
pop edx
pop eax
pop ecx
pop esi
pop ebx
push edx
inc edx
push ecx
ror ch, 4
shr dh, cl
xchg dh, ch
push esi
dec esi
sbb esi, 0x62034663
push ebx
push eax
sub bh, al
push edi
or si, di
shr ax, 6
not dl
sbb esi, ebx
add edi, edi
inc ebx
sub ebx, edx
test ebx, eax
sbb edi, edi
dec ebx
sbb di, 0x26f5
and cx, 0x22ed
cmp ax, 0x754f
and di, dx
nop
rol cl, cl
rol edi, cl
stc
mov cx, 0x207a
test dl, bl
and edx, 0x7f83fa41
stc
nop
shr di, cl
xchg esi, edi
xchg dl, bl
and eax, 0x3d317318
shl si, cl
not di
nop
sbb ax, dx
xor edi, 0x139cc85
xchg bx, ax
not cx
sbb si, 0x5417
not bx
xchg dx, si
inc edx
add ecx, 0x187da844
shr bx, 5
ror cx, 6
and ch, cl
cmp edi, edi
cmp edx, 0x1f80aada
add cx, 0xd0c
shl bx, cl
add ch, 0x3c
test dl, 0x55
cmp ah, dh
ror ax, 4
sbb esi, 0x600e820a
xchg di, dx
not eax
shl eax, 7
shl cx, cl
xchg cl, ch
stc
xor eax, ebx
cmp dl, al
shl bx, 5
mov esi, 0x318a7c79
or esi, ecx
xchg di, ax
mov dh, 0x53
xchg ebx, eax
test bx, bx
stc
ror al, cl
or eax, 0x65d9f359
sbb dl, ch
rol ah, cl
or edx, edi
or di, ax
adc ecx, ebx
sub dl, ah
stc
not ebx
inc bl
add esi, ebx
stc
sub cx, 0x1908
inc edi
test bl, 0x25
or bx, cx
or ebx, ebx
rol ch, 6
cmp si, 0x7a02
cmp bx, cx
nop
test dh, 0xe
xchg ebx, edi
add edx, edx
adc ch, 0x54
pop edi
inc bh
mov si, si
shr ax, 6
and ecx, 0x51d5b4de
inc ebx
push edi
ror di, cl
add al, ch
rol bl, 7
xor cx, 0x230c
sbb bx, 0x39a8
sub ax, 0x1de5
test dh, 0x5a
nop
adc edi, 0x28ad4ff7
dec cl
test esi, ecx
inc ecx
add dl, dh
cmp ecx, 0x654f616c
cmp eax, 0x4ebaf698
sbb ah, bl
stc
shl dx, cl
sub di, 0x589b
stc
cmp bl, 0x27
xchg di, bx
xor eax, esi
inc ebx
adc edi, edx
mov edx, 0x384887b8
dec bx
xchg cx, ax
mov bx, si
add bx, 0x496a
shl ax, 2
and ch, ch
test si, 0x224f
shl di, 8
cmp dx, 0x4752
rol edx, cl
ror eax, 5
rol ax, cl
xor al, 0x12
xchg esi, ecx
mov di, si
ror esi, 8
and ax, cx
cmp bh, 0x3a
dec ebx
shl ecx, cl
adc bh, 0x13
shr bx, 5
shl di, 4
adc edx, ebx
ror edi, 8
shl ch, 2
xor dx, 0x164
xchg ecx, esi
rol dx, 2
test al, bl
test ax, dx
dec dl
shl bh, 8
shr si, 5
or bl, al
shl dx, cl
shr cl, 1
ror cx, 6
xor cx, 0x4f51
inc bh
not esi
mov ch, dh
sub eax, edx
xor cx, dx
xchg al, dh
xchg bx, ax
shr di, 8
stc
not cl
and bx, di
xchg ecx, ecx
sbb cl, ch
cmp si, 0x532d
xor ebx, 0x9d8fce8
shr ax, cl
inc cx
xchg dh, bh
cmp si, 0x6ad8
sbb cx, 0x218a
inc cl
nop
ror bl, cl
shr si, cl
inc dl
shr cx, 3
and al, bh
or di, cx
or al, 0x54
xor ax, 0x28ae
pop edi
ror bx, cl
push edi
and di, 0x1871
not ecx
add edx, 0x68337e7e
xchg ebx, ebx
sbb dl, ah
inc edx
rol al, 5
xchg al, ah
sub cl, 0x31
stc
stc
or bx, cx
cmp dx, 0x21ba
add cx, 0x66ef
inc dl
cmp edx, 0x5d45e553
shr ch, 1
xor cl, bl
not ax
sbb ah, 0x63
shr ah, cl
and cx, di
sbb ch, dl
inc dl
xchg bx, ax
inc bh
shr edi, 5
or edx, ebx
dec cl
stc
or si, 0x128c
test ch, 0x2b
dec eax
shl ah, 5
xor esi, ebx
xor si, 0x2848
shl bh, 1
and ch, ah
nop
sub si, 0x2ed
sbb dh, ah
pop edi
pop eax
pop ebx
pop esi
pop ecx
pop edx
call fcn.00574af6
push edx
sub dh, 0x6d
push eax
dec ah
dec ax
stc
stc
sub dl, dh
rol dh, 8
push ebx
or bl, 0x59
test bl, 0x29
push ecx
adc cl, ah
rol ebx, 3
sub ch, al
xor ax, bx
not eax
not ah
add ch, 0x3d
add ebx, ebx
add cl, al
inc dx
dec ax
push edi
push esi
sbb di, si
dec edx
stc
not si
test ecx, ecx
and di, ax
stc
shr dl, cl
and di, 0x7492
test eax, 0x79eafe01
rol eax, cl
pop esi
pop edi
pop ecx
pop ebx
pop eax
pop edx
push edi
or di, 0x2c93
push eax
push ebx
xchg bx, ax
push edx
add edx, 0x1b761c5
push esi
mov si, 0x151c
and bl, bl
or ax, 0x713b
test si, 0x513d
sbb di, 0x5178
push ecx
sbb dx, cx
dec ecx
pop ecx
pop esi
pop edx
pop ebx
pop eax
pop edi
call fcn.00574d60
push ecx
or cx, 0x36ae
push eax
push ebx
cmp ah, bl
push edi
inc edi
push edx
and edx, 0x3a9f470
or dl, bh
sbb ecx, ebx
nop
stc
shl ah, 6
add ah, al
not bx
dec ecx
adc ah, dl
push esi
test esi, 0x587f0d9f
ror bh, 6
sbb edi, edx
shl bx, cl
test edi, 0x680bb586
inc bx
and edi, 0x291dc21
ror esi, 4
stc
test bx, dx
xchg dx, si
ror ecx, 4
or esi, eax
not ebx
and ecx, 0x15e554e5
and dx, ax
sbb eax, edi
sbb ah, 0x3a
inc ah
cmp ebx, edi
dec esi
cmp si, 0x34c2
sbb ax, dx
stc
nop
pop esi
pop edx
pop edi
pop ebx
pop eax
pop ecx
push ebx
inc ebx
push edx
push ecx
shr edx, cl
sub edx, edx
pop ecx
pop edx
pop ebx
call fcn.0057503f
push eax
push edx
add ax, dx
push ebx
sub bx, ax
or eax, ebx
xor bh, 0x54
push ecx
xor cx, 0x4cc6
nop
inc bx
shr dx, 3
adc ebx, ecx
push edi
test di, 0x4bda
adc ebx, 0x12c8b984
or di, 0x38d9
add bh, 0x70
adc ch, bh
shl dx, cl
test eax, 0x2d0138cf
adc al, al
mov ebx, edx
sbb ax, 0x2b4b
mov ebx, 0x5d092fa8
cmp dx, di
ror bx, cl
inc edx
push esi
add si, ax
not si
xchg dx, ax
mov di, 0x5abb
add dh, 0x65
inc dl
ror ch, 5
ror di, 2
sbb dl, 0x33
test al, ch
shl bl, cl
mov esi, edx
test ch, ah
and edi, edi
cmp edi, 0x614c020a
xor esi, edi
shr ax, cl
dec bh
sub di, si
not edi
cmp di, 0x2903
xchg cl, ch
test di, di
xchg ecx, esi
rol di, cl
rol si, 7
stc
and cx, si
and al, 0x6c
cmp esi, 0x1e25df7e
xor edi, 0x2d3a02fb
or ax, dx
inc ax
rol dx, 1
rol dl, 8
ror ax, 5
adc ecx, ebx
or edi, 0x38389574
dec di
rol edx, cl
rol ecx, 6
ror ebx, 3
shl edx, 3
ror ecx, 3
sub bh, 0x2f
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
push eax
or al, 0x3c
nop
pop eax
push eax
and ax, 0xa9b
stc
push esi
and eax, esi
push edx
and dx, 0x4d85
push ebx
sub bx, 0x1651
rol ebx, 8
test ebx, 0x55e0db62
inc dx
pop ebx
pop edx
pop esi
pop eax
call fcn.005752ec
call fcn.005755cf
push edx
sbb dx, 0x7d11
or edx, 0x16b525eb
push eax
inc ax
push ecx
or dx, cx
not dh
rol ch, 1
test ah, ah
and ch, 0x68
stc
push ebx
not bl
ror al, 2
add ebx, 0x41155cf1
xor eax, edx
pop ebx
pop ecx
pop eax
pop edx
mov word [edi], cx
mov word [edi + 2], cx
mov dword [edi + 4], esi
add esp, 8
jmp 0x5365a3
pop edx
pop ecx
dec ecx
jmp 0x532a8b
pop edi
pop esi
pop ebx
add esp, 0x2c
pop ebp
ret