Function at 0x52cabe
Capabilities:
Authenticate hmac
Encode data using base64
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
call fcn.0052faaf
call fcn.0052fdfe
push edi
shl di, 2
push edx
push esi
sbb edx, esi
push eax
inc al
push ebx
rol bl, 1
inc bl
push ecx
sub cx, dx
sub bl, 0x10
not di
mov dx, 0x1418
test cl, ch
rol ax, cl
mov ecx, 0x6c7f7e35
xor ecx, ebx
not ebx
cmp ch, 1
test si, 0x7941
test bl, ah
and dx, 0x2e5a
nop
adc edx, ecx
cmp ah, ah
inc edi
adc si, 0x3f0a
dec bh
rol edx, cl
ror esi, 5
or edi, 0x254bca0
or esi, 0x232df035
dec ecx
not cx
ror bx, 6
rol bh, 2
stc
inc ax
shl dx, 1
xchg bl, bl
xchg ebx, edi
inc ah
sub cx, 0x23ae
cmp dx, 0x47bb
stc
ror ebx, cl
xchg dx, ax
inc dh
and si, cx
shl ebx, 8
add cl, bl
add si, 0x78b
dec bx
xchg edx, eax
rol bx, 4
xor di, dx
xchg ah, ah
shr eax, 7
shl cl, cl
xchg ebx, ecx
test ecx, edi
adc bl, cl
stc
mov si, 0x6dad
rol eax, 2
shl esi, 8
test ecx, 0x50755c3a
dec edi
add dh, ah
xchg edi, ecx
test dx, 0x4117
shr eax, cl
xchg ecx, edx
shl cx, 1
inc bx
sub dx, dx
sbb bl, 0x57
add dl, 0x45
dec edx
nop
shr cl, cl
stc
dec edx
xor cx, cx
stc
and cl, al
xor eax, 0x167fe163
not edx
mov di, dx
add cx, si
mov edx, 0x4f1b10f8
shr eax, 7
not edi
mov edx, 0x624908c8
ror dx, 1
sub ax, 0x5403
and eax, 0x5ca384db
add cx, 0x746c
not si
inc dx
shl esi, cl
xchg ch, ch
stc
not eax
pop ecx
and dx, 0x3535
or di, dx
test dh, 0x1d
add ah, 0x4f
mov ebx, 0x3d24263f
or esi, ebx
mov al, al
not edi
push ecx
sbb ecx, 0x49c00a42
dec dx
ror dl, 2
sbb cx, cx
mov al, 0x4c
ror dl, cl
xchg ebx, eax
or ch, ah
stc
and bh, 0x43
not bx
sbb ax, bx
not dx
test eax, 0x35e70ad5
shl ax, cl
shr ax, cl
inc ch
sub dx, ax
shl eax, 3
xor eax, edx
xor ecx, 0x178a87b2
cmp esi, edx
test bh, 0x7a
not ecx
test edi, 0x4c82a973
or si, bx
xor esi, esi
inc dl
dec ebx
shl cx, 3
dec edx
adc ebx, 0x56bb7ef8
xchg al, bl
rol bx, 1
shr bx, 3
add ebx, 0x23e5051
sbb bh, bl
not si
shl cx, 2
cmp dx, 0x7e3e
rol dx, cl
ror cx, 4
stc
cmp si, 0x7736
inc ecx
cmp bh, 0x41
cmp di, bx
sub edi, esi
dec al
rol edi, 4
and ax, 0x70f2
nop
or cl, 0x5e
cmp dh, bl
shl dh, cl
mov ah, 1
rol esi, cl
mov eax, edx
ror dx, 1
ror ch, 4
xchg ah, cl
sbb esi, 0x49b023c8
cmp ebx, esi
dec si
shl edi, 7
ror ch, cl
xor ax, bx
and bl, ch
test al, 0x59
test dh, bh
xchg di, si
add si, di
ror ch, 1
and ebx, 0x3943dc51
and ch, 0x1f
cmp si, 0x6f1
add ah, al
test ax, di
mov edi, 0x3ac1fccb
rol edi, cl
xchg ch, bh
and si, 0x7c03
shr esi, cl
or eax, 0x3ef9548f
sbb dl, 0x43
mov ch, 0x7b
inc bl
and ecx, esi
inc bl
stc
ror esi, 7
rol edx, 7
pop ecx
dec esi
add eax, 0x58ddc1b
xchg di, ax
push ecx
shr esi, cl
nop
shl cl, cl
not edx
sbb ax, 0xaa6
inc dx
shl di, 5
stc
shl al, cl
inc ax
not dx
sbb cl, dh
add ebx, esi
or al, cl
not bh
and eax, 0x359c3cdd
dec cx
ror eax, 5
xor edx, esi
sbb ah, 0x40
stc
rol cx, cl
xor ah, 0x44
cmp cx, 0x77e6
rol ch, 1
dec ax
adc si, 0x1e8a
shr ah, cl
test cx, 0x14f2
xchg ah, dh
shl esi, cl
inc esi
mov dx, di
not ax
ror dh, 4
or ah, 0x66
sbb si, bx
rol si, cl
not bl
shl dx, 4
nop
stc
sbb cx, 0x27f0
shl ecx, 4
ror esi, 5
or dx, 0x608f
test ebx, eax
add cl, 0x62
nop
or cl, bh
rol dx, 2
add ax, 0x7d22
inc esi
nop
sbb ah, cl
adc ecx, ebx
stc
and dh, al
xchg di, bx
xchg dx, ax
and dh, 6
cmp edx, 0x3601bac8
rol esi, 3
shl eax, cl
and di, 0x5e98
stc
dec edi
adc ah, ch
test cx, ax
pop ecx
pop ebx
pop eax
pop esi
pop edx
pop edi
call fcn.005302c5
push ebx
push ecx
sbb bl, cl
xchg ch, ch
push esi
add si, si
push edx
ror dh, cl
push eax
cmp bx, ax
push edi
shr edi, 7
test dl, dh
add ebx, 0x576dc642
or dx, 0x2bde
or esi, 0x745865a3
adc cl, 0x51
test cx, bx
sbb bx, ax
xor edx, ebx
sbb al, ch
shr dx, cl
xchg dx, ax
and ah, ah
test esi, esi
shl ebx, 6
shr ax, cl
shl eax, 5
cmp di, ax
ror ah, cl
shl eax, cl
dec eax
rol ecx, cl
cmp edx, 0x1a53e103
shr ah, 7
mov edx, esi
xor edi, 0x2e2a3502
xor ax, 0x2331
xor bx, 0x770
xor al, 6
ror edx, 5
sbb ch, bh
nop
adc cl, bl
mov edx, eax
ror ecx, 5
not ecx
and bl, cl
cmp dh, bh
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
push edi
push edx
cmp edi, edx
and edi, 0xd09e78b
push ecx
shr cx, cl
push ebx
and bx, di
and bx, 0x7940
ror ch, 5
push esi
mov si, di
adc di, 0x5761
push eax
and ecx, eax
stc
adc cl, 0x1f
mov ch, 0x5c
xor dl, 4
ror ah, cl
inc ax
adc ebx, 0x764cb8fa
dec al
xchg ecx, edi
mov eax, eax
nop
sbb ecx, 0x5ac169f3
add ebx, edi
xchg edi, ecx
adc ax, 0x395e
rol dh, 7
shr bx, cl
shr eax, cl
or ecx, 0x39b375de
test eax, edi
xor si, si
or ebx, edi
sub di, 0x5cfe
sub si, 0x7cf2
rol edx, 8
xchg si, di
or edi, edi
inc edi
shl dx, cl
or cx, 0x26ba
add al, 0x25
sub edi, edi
ror ah, cl
or dl, dl
shl dl, 6
mov cx, 0x3a43
dec dx
cmp cl, 2
xchg ecx, esi
xchg ecx, eax
ror cx, cl
inc bh
add al, dh
inc bh
test cx, 0x3db8
and al, 3
or dx, 0xd02
sbb esi, esi
dec bx
rol dx, cl
adc ax, 0x5cf4
adc edi, esi
shl ah, cl
test esi, 0x16f04bdc
shl eax, 6
shr di, cl
stc
ror ch, cl
cmp ah, ch
test di, di
shr esi, cl
ror ch, 5
rol si, cl
sub eax, ecx
nop
xor dl, ch
test di, di
sbb cl, cl
ror eax, 8
sub ebx, esi
test bl, ch
pop eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
jp 0x52d291
push edi
push eax
sub edi, eax
push edx
cmp dx, 0x37b8
and al, 0x34
dec edi
push ebx
test bx, 0x1e2e
mov bl, 7
nop
test dl, dh
mov bh, 0x6f
push esi
add edx, esi
mov bx, bx
push ecx
shr bx, cl
and bl, cl
mov ah, 0x2b
not eax
add al, 0xf
or edi, 0x3aec8ac8
cmp al, cl
sbb ecx, 0x5148204d
not esi
xchg bh, dl
rol dx, 5
cmp esi, ebx
xchg edi, edx
and esi, esi
inc bl
nop
test bh, 0x4a
inc edx
inc ecx
dec ecx
rol bx, cl
test ah, 0x3f
shr bh, 7
rol edi, cl
rol ah, cl
not eax
shl bl, 4
adc bl, 0x70
or dh, al
mov edi, eax
nop
shl di, 2
sbb cx, di
sub ch, 9
inc ax
inc dh
ror al, cl
pop ecx
pop esi
pop ebx
pop edx
pop eax
pop edi
call fcn.005305d8
call fcn.00530882
push esi
sub si, 0x2d9a
push edx
push ebx
and dh, bh
push ecx
add ebx, ecx
or ecx, 0xa835e1d
rol ch, cl
push edi
shl edi, cl
push eax
sub ax, cx
add cx, 0x7146
adc ah, ah
stc
or cl, al
shl dl, 1
xor ax, 0x5534
shl eax, cl
xchg cl, dl
ror dx, 7
shl bh, 6
ror al, 2
and cx, 0x5bfe
not eax
add ax, 0x73f4
xor ah, ah
test esi, ebx
shr ebx, cl
adc di, 0x2ea7
not al
shr ch, cl
inc ebx
test dl, bl
nop
adc di, dx
ror edi, 8
not dx
or dx, 0x4e32
sbb si, 0x5703
ror al, cl
dec cl
pop eax
pop edi
pop ecx
pop ebx
pop edx
pop esi
call fcn.00530afe
push ecx
push eax
xchg cx, ax
stc
push esi
inc si
xor ax, 0x42ca
nop
or ecx, ecx
ror ax, 7
inc esi
nop
rol si, cl
push edi
test di, 0x2610
push ebx
sbb al, bl
push edx
ror dx, 2
shr dl, 2
sbb bx, si
not ax
dec si
shr cx, cl
and ecx, 0x563ac87
inc ch
and cl, dh
xor esi, edi
inc esi
xor eax, 0x5ac43836
mov bx, bx
test di, si
shr ax, cl
shl edx, cl
add eax, 0x3dcbb858
stc
add dx, 0x3d72
stc
ror ecx, cl
adc esi, 0x3781e0f6
not edi
rol ax, 7
and ax, cx
inc cl
cmp ebx, esi
test ax, 0x6c5e
not ch
sbb cx, dx
add ax, si
ror bx, 2
inc al
add dh, ch
shl eax, cl
not ebx
shl bh, cl
pop edx
pop ebx
pop edi
pop esi
pop eax
pop ecx
jnp 0x52d18f
jae 0x52d134
call fcn.00530e7a
push eax
sub ax, 0x7c6e
push ecx
sbb ecx, eax
push edi
sbb edi, 0x5eedb7d8
push edx
not dl
nop
push esi
push ebx
test si, bx
xchg bx, cx
shl ebx, 3
xor dh, 0x1d
sub di, 0xb9a
or si, dx
nop
mov bx, bx
sub eax, 0x92992bb
xchg di, ax
test dx, di
pop ebx
pop esi
pop edx
pop edi
pop ecx
pop eax
push eax
or ah, 0x1b
pop eax
push esi
adc esi, 0x58584dc1
push ebx
add bh, 0x19
push ecx
test ch, 0x3a
push edi
shl di, 7
push edx
adc dx, 0x49bc
dec si
shl si, cl
ror dh, cl
dec cl
push eax
sbb ax, 0x5873
pop eax
pop edx
pop edi
pop ecx
pop ebx
pop esi
push edi
shr edi, 2
push edx
shl dh, 2
push eax
push ecx
ror ah, cl
pop ecx
pop eax
pop edx
pop edi
jg 0x52d186
push ebx
push edx
add ebx, edx
add dl, 0x43
pop edx
pop ebx
call fcn.00531247
call fcn.00531676
push edi
not edi
pop edi
push edx
cmp edx, 0x6583040c
push ecx
push ebx
test cl, bh
sbb bx, bx
push edi
shl edi, cl
and di, bx
shl bx, 7
push esi
or bx, si
push eax
add al, ch
cmp ecx, edx
or cx, 0x44c8
shl ah, cl
not bh
stc
or esi, edx
cmp edi, 0x104b7eb0
test cx, di
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
jno 0x52d201
call fcn.00531be6
push ecx
push edi
xchg cx, di
push eax
shr eax, cl
push ebx
push edx
or ebx, edx
push esi
not si
shl ebx, 8
xchg cl, al
add ch, dh
add edx, edx
add esi, edx
xor bh, ch
nop
cmp edi, 0x63077d82
inc ecx
pop esi
pop edx
pop ebx
pop eax
pop edi
pop ecx
push edx
sub edx, 0x2a66c966
push edi
push ecx
and di, cx
push eax
sbb ah, 1
xor ax, 0x3251
push ebx
dec bx
push esi
adc esi, ebx
sub bh, cl
adc cx, cx
sbb ah, dl
sub si, bx
nop
stc
dec ax
sbb cx, 0x44d
nop
adc ax, di
or di, 0x35a6
sub esi, ecx
sbb ebx, esi
add edx, 0x29a8bb54
or dh, dl
mov edx, edi
xchg al, bh
ror bx, cl
xchg al, ch
adc ecx, 0x7c708c6a
test ch, dh
shl dl, cl
xchg ebx, ecx
shl dx, cl
test eax, ebx
xchg dh, cl
stc
adc dx, 0x41fa
stc
shr ecx, cl
xor ax, ax
test edi, ecx
test al, dh
adc esi, 0x55de1b7f
sbb ch, bh
dec si
not eax
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
jb 0x52d291
push edx
and dl, 0x54
push esi
rol esi, 7
pop esi
pop edx
push ebx
adc bx, 0x10af
pop ebx
call fcn.00531e7d
call fcn.005322b9
ja 0x52d2b0
nop
push ebx
push ecx
shl bx, cl
pop ecx
pop ebx
call fcn.00532839
push ebx
shl ebx, 6
pop ebx
jge 0x52d2c5
call fcn.00532d76
push eax
push ecx
shr eax, cl
pop ecx
pop eax
mov ebx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
xor eax, eax
xor ecx, ecx
push edi
push esi
mov edi, esi
push ecx
xor cx, di
push ebx
adc bx, 0x7dbf
mov si, 0x4f24
push eax
not al
shl di, 8
dec ax
ror bh, cl
cmp esi, eax
and cx, 0x1994
cmp ecx, ebx
dec cl
sub eax, 0x7e64546b
xchg ch, cl
rol al, cl
dec ch
shr cl, cl
sub cx, 0x52aa
ror bl, cl
sbb si, 0x4f40
push edx
sbb dh, ah
test ax, ax
sbb cx, 0x4160
sbb cl, 9
inc dx
not eax
nop
sbb cx, 0x4559
xor dh, dh
cmp edi, 0x56c000b5
sub cx, 0x661
sub ah, 0x6a
inc bx
nop
sbb al, bl
shl di, 2
or bl, bl
xchg dh, ch
sub dl, 0xa
shl al, 1
rol ebx, 5
rol bl, cl
add esi, 0x57b921cc
inc dx
sub ecx, esi
sbb edx, 0x1509915c
cmp ecx, 0x6bfb6c0
shl al, 3
test dl, 0x34
shl ebx, cl
stc
mov di, 0xbd2
adc cl, 0x31
sub bx, 0x2532
not ecx
add si, 0x3cfa
ror si, 4
nop
shl di, 5
test edi, esi
xchg edi, eax
rol cl, cl
shl esi, 7
ror ebx, cl
stc
sbb dl, ch
adc ax, dx
xchg bl, cl
xor esi, eax
xor edi, 0x10dd201a
shr edi, cl
mov ah, 0x6b
sbb dh, 0x32
stc
ror bl, 7
sbb bh, 0x20
rol di, 8
add dx, 0x1a8e
ror al, cl
dec al
sub edx, 0x1719c21
mov dl, dh
sub ecx, 0x46bebf35
xor dh, 0
cmp si, si
dec bx
mov edx, esi
stc
test cl, 0x4b
ror al, cl
test dx, dx
not di
ror ebx, cl
adc dx, 0x805
xchg edi, esi
adc edx, 0x7e95864f
dec ecx
xchg bx, dx
ror bx, 7
shr ah, 7
pop edx
test esi, eax
xchg esi, ecx
xchg si, di
push edx
add esi, edx
xor ecx, 0x447c7cff
nop
rol si, 8
xchg esi, eax
dec edi
add edi, 0x5aff1d65
test edi, 0x2f97b199
stc
shr ax, cl
mov ax, 0x466a
dec dh
dec edx
mov ebx, 0x560824c8
inc edx
nop
xor edx, 0x75b8a2f7
xor bl, dh
mov dl, 0xb
test dx, dx
dec cl
inc cx
and si, 0x7bbf
inc bx
rol ebx, 2
test ecx, eax
test bh, 0x58
mov cl, dl
rol al, cl
test al, cl
stc
ror edi, cl
xchg al, bh
cmp al, 0x56
shr bx, cl
and si, 0x3d9e
xchg al, bl
adc ah, 0x21
rol si, 5
ror bx, 2
and si, bx
dec di
sub cl, al
or ch, ch
xor ax, 0x19b
shr cx, 5
shr ax, 7
inc dh
dec dx
shr ecx, 1
xchg ebx, edi
nop
and edx, 0x9330630
not ah
sub bx, bx
add dx, dx
adc ebx, eax
xchg ebx, eax
or ecx, ebx
add dl, 0xe
dec bl
not eax
shl ah, cl
ror ah, cl
xchg esi, edx
inc bx
add ebx, 0x3e43342c
or dh, 0x4e
or ax, bx
cmp ebx, 0x7fad1528
dec dx
rol ax, 1
inc edi
not si
shl dl, 4
sub cl, 0x6f
shr cx, cl
or di, di
xchg di, dx
sbb ax, si
xor si, 0x67c9
and si, 0x42af
inc ebx
nop
adc ch, 0xc
and ch, cl
ror edi, 1
not si
not dx
dec si
or eax, 0x522c7e8e
xchg cx, ax
sbb si, dx
shl al, 1
test cx, di
ror edi, cl
cmp bx, 0x35bc
pop edx
and ch, 0x2b
or al, 0x6c
shl ch, 4
shr ecx, cl
push edx
not dh
dec edi
test esi, 0x2052c390
nop
nop
xchg edi, esi
stc
shr dx, 6
mov edx, 0x3411fd91
nop
add ebx, ebx
and ecx, esi
cmp al, 0x14
xor cx, si
shl cl, cl
inc ax
xchg ecx, ebx
or ax, 0xcf8
shl si, cl
inc eax
ror ch, 4
shr dx, 7
xor ah, ch
xchg cx, cx
not cx
test ax, cx
shr ebx, 2
xor dh, ah
dec bl
not edi
inc si
mov bx, cx
shr cx, cl
rol cx, 8
shr al, 6
and cx, cx
test cl, al
mov ecx, ecx
nop
nop
shr si, 6
adc di, 0x2a40
stc
shr dl, 2
ror dh, 8
add dh, ch
test cl, cl
cmp cl, 0x49
and esi, ecx
test edx, edi
stc
xor edi, 0x4b0e7fee
test cl, al
sub dx, 0x1994
inc eax
inc dh
and si, 0x37ac
cmp dx, cx
xor bh, al
adc ah, ah
add ah, 0x53
inc dl
mov ch, ah
and ecx, esi
sub dh, 0x5d
test cx, ax
sub ax, di
shr esi, 1
nop
ror cl, cl
rol cl, 8
ror ecx, cl
shl ebx, cl
not ecx
shl eax, cl
dec ebx
test ah, dl
adc bh, bl
and di, 0x5c7c
add cl, 0xa
and bh, bh
stc
add esi, ecx
shl al, 5
rol esi, 3
and si, cx
shr ebx, cl
inc ax
adc esi, 0x4868178c
nop
mov bl, 0x2f
xor cx, cx
shl si, 3
add edi, 0x64c923bb
sub cl, al
or edi, 0x55566d23
pop edx
adc bl, cl
stc
and esi, 0x7181af25
or ax, 0x72a8
push edx
xor dh, dl
nop
not dl
add ecx, edx
sbb edx, 0x4bd37a12
stc
rol ch, 7
sbb ax, ax
nop
and esi, 0x7a2f3842
inc dl
add cx, bx
add ch, ah
shr ax, cl
ror ecx, 2
pop edx
pop eax
pop ebx
pop ecx
pop esi
pop edi
push edx
shr dl, 4
push ecx
dec ecx
push eax
not eax
push ebx
sub bl, 5
push esi
sbb ax, si
and si, 0x5c8c
add edx, ecx
sbb bh, dl
xchg dx, ax
nop
ror bl, cl
rol ax, 2
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.005332ee
call fcn.005337d9
nop
push ecx
mov cx, 0xa04
push eax
inc ax
push ebx
and ebx, ecx
push edx
ror dx, cl
rol dx, 3
adc dl, dh
xor eax, 0x62be991
rol ebx, cl
mov ecx, 0x41ca08d1
xchg dl, al
push esi
add esi, 0x54db2bd9
adc si, ax
test ecx, 0x718a524b
ror si, 2
nop
sub bl, bl
ror ah, 8
add bx, 0x7211
cmp edx, 0x4a1825eb
rol eax, cl
adc ebx, edx
rol al, cl
nop
ror ch, cl
push edi
and di, bx
inc di
cmp dx, 0x32c3
stc
or edx, eax
xor esi, ebx
and edx, eax
stc
cmp ecx, 0x6214a55a
or ecx, 0x4d129c52
not ecx
add bl, 0x69
xchg cl, ah
or cl, ah
mov edx, 0x70c93d23
adc dx, 0x1a2f
test esi, eax
ror bx, cl
not bx
mov eax, 0x703df8
mov esi, 0x1bb62c32
rol edx, cl
ror dx, cl
shl di, cl
sbb di, 0x513e
shl ebx, cl
inc dl
mov ebx, ecx
stc
sub eax, 0x28b155af
cmp esi, edx
xchg edi, esi
adc dl, dh
nop
ror di, cl
stc
rol al, 1
shr dx, cl
shr bx, cl
xor eax, 0x519e9fc5
adc dh, 0x27
shr bx, 4
and ecx, 0xbe47cea
inc ebx
shr cl, cl
mov dl, al
xor edi, 0x37075211
xor ah, al
ror cx, cl
nop
nop
inc bh
sbb bx, 0x3454
stc
dec ecx
test edx, eax
add bl, bl
rol ah, 4
sub cx, 0x2117
shr ch, 4
inc dh
test si, 0x4ac5
add dx, 0x6327
adc edx, 0x375f06ec
shl al, 8
sub esi, ebx
or al, bh
xchg bh, cl
xor dl, 0x47
xor ah, 0x65
cmp ax, si
and bh, cl
nop
adc bh, bh
and cl, 0x28
pop edi
inc ebx
and bh, dl
or al, 0x30
stc
test eax, ecx
dec ecx
push edi
adc di, 0x1c55
nop
stc
dec dx
nop
rol ch, 6
or al, 0x21
inc si
or ecx, 0x58e7349c
xchg di, dx
not edx
and bx, di
or esi, 0x7a50104
sub cl, dl
or bx, dx
mov ebx, 0x3a4ddb95
add di, 0x60d1
rol bl, cl
and dh, ch
sbb bx, ax
sub bh, dl
stc
sbb ebx, 0x532ccd7f
stc
not ah
test cx, si
nop
and ah, 0x59
and al, dl
test eax, esi
ror ah, 6
xor ecx, 0x178ead9f
mov dh, 0x33
rol al, cl
cmp si, 0x4ee3
adc cx, ax
stc
and ebx, 0x1c0aa322
inc edx
mov dl, cl
not ah
nop
and edx, 0xebae1b0
or bx, 0x46d
xor ebx, 0x63713db5
not dx
cmp esi, eax
sbb di, 0x654b
dec edx
ror bx, 3
nop
shr edi, 3
xor ah, 5
sbb ah, cl
nop
test al, 0x3c
xor si, ax
dec esi
not ecx
inc di
xor dl, dh
sub di, 0x35fc
or esi, ebx
shr dh, 1
inc dl
add ah, 0x53
shr esi, 8
test ecx, esi
adc bh, bl
dec bx
stc
rol edx, 3
cmp bh, 0x49
mov cl, bh
test cx, cx
dec ah
xchg di, bx
sub edi, 0x6da778fe
test dx, di
adc eax, 0x5c2d97a0
shl edi, cl
adc ch, 0x7b
adc eax, esi
rol edx, cl
inc edx
and ch, al
xchg dx, di
dec ebx
test dh, ch
test si, 0x40f2
rol edi, 7
nop
xchg ebx, ecx
or dl, 0x19
pop edi
xchg esi, esi
not edx
push edi
add esi, edi
sub dx, dx
dec al
inc edx
shl edx, 3
not bl
shr si, 2
and edx, edi
and cl, bh
shr ch, 1
dec dl
or ecx, eax
shl di, 7
add dx, si
add si, dx
sub ebx, edi
dec cx
add dx, ax
shl ecx, 6
stc
xchg bl, bh
xor ecx, ecx
nop
sub dl, al
inc si
stc
and dh, 8
sbb dl, 3
shr esi, cl
xor bx, ax
mov ah, bl
or eax, 0x4a47b7ed
nop
xor cx, dx
dec eax
rol ecx, 7
inc eax
not bh
shl bl, 2
and cl, dh
stc
xchg si, ax
not edx
test bl, 0x3f
or ebx, ecx
dec edx
add edi, edi
stc
dec cx
adc bx, cx
inc si
xor ecx, eax
sbb dh, 0x18
mov si, bx
shl dx, cl
sub edi, 0x531d53f2
ror bl, 8
mov ch, bh
sub bl, 0x64
cmp bx, 0x7530
inc ebx
and ax, 0x34c6
shl ah, cl
sub di, dx
sbb dh, 0x6f
nop
or edi, 0x5257ac93
nop
dec ebx
mov dh, 0x20
test cx, ax
shr edi, cl
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
jno 0x52da36
call fcn.00533ab8
stc
push esi
add esi, 0x18999bf4
push eax
cmp al, al
not esi
pop eax
pop esi
call fcn.00533f99
push edx
mov dl, 7
push eax
push ecx
shl eax, cl
push ebx
test ebx, ecx
push esi
mov cx, si
not ecx
cmp cx, 0x4121
and dx, 0x365a
push edi
xor edi, ebx
sbb dh, 5
not dh
test bx, cx
test ax, 0x176
stc
not ch
shr cx, cl
stc
nop
cmp eax, 0xa0b9b35
test edx, 0x6de5577e
ror cx, cl
xchg bl, ah
adc ch, 0x5e
nop
or dh, ah
rol al, 4
ror al, 1
stc
cmp al, 0x19
ror edi, 1
not cx
test dl, ch
test dx, 0x765
stc
stc
shr di, cl
or dh, 0x5f
shl bh, cl
stc
test eax, 0x20417dc3
nop
rol bh, cl
or dl, 0x6d
cmp dh, al
add ebx, edx
sub bx, ax
shr cx, 6
pop edi
pop esi
pop ebx
pop ecx
pop eax
pop edx
call fcn.005344e3
push ecx
sbb cx, 0x237
push eax
shr eax, 1
push esi
add si, si
stc
push edx
shl dx, cl
pop edx
pop esi
pop eax
pop ecx
push edx
push eax
xchg dx, ax
push ebx
not ebx
shr dh, 8
pop ebx
pop eax
pop edx
call fcn.00534876
call fcn.00534bdb
push ecx
mov ecx, 0x195b1632
mov ch, cl
pop ecx
push ebx
push ecx
ror bh, cl
pop ecx
pop ebx
cmp cx, word [ebx]
jg 0x52fa9b
cmp cx, word [edx]
jg 0x52fa9b
cmp word [ebp + 0x14], 0
je 0x52fa9b
mov esi, dword [ebx + 4]
mov edi, dword [edx + 4]
nop
push eax
mov ax, 0x1e35
push esi
test si, ax
xor si, 0x1b97
push ebx
not bx
stc
push edi
mov edi, 0x57bee020
cmp bx, 0x1e7e
adc ax, 0x77e5
dec bh
sbb ah, bh
push ecx
adc ecx, edi
stc
add di, si
mov cx, 0x77ee
stc
rol edi, cl
push edx
inc edx
not cx
not ecx
nop
sub ch, 0x1f
shr esi, 5
mov ecx, eax
not dl
or ah, bh
mov cl, 0x3a
adc bh, ch
cmp bh, 0x16
sub eax, 0x26d451a4
shr cx, 4
adc dl, ah
shl ax, 6
not dx
sbb edx, ebx
add ah, cl
test esi, edi
test edi, 0x60a804fb
and esi, edi
test cx, ax
stc
cmp cl, cl
cmp edi, edx
adc esi, ebx
and ecx, ecx
rol bl, cl
rol bl, cl
mov ah, 0x58
rol esi, 6
and si, dx
stc
add edx, 0x683abd08
shl ch, 5
cmp dl, 0x2c
shl ah, 2
dec dx
add ebx, esi
adc al, 0x15
ror eax, cl
shl ebx, cl
cmp ch, 0x1c
xor dx, 0xe6a
and ah, 0x22
xor eax, 0x4a564783
mov cx, 0x7f4d
rol cx, cl
nop
inc dh
mov ax, 0x688c
inc bx
mov eax, edi
add ah, dh
xor esi, esi
not ecx
sbb bx, cx
mov edi, edx
xor bh, cl
adc si, di
or al, 0x20
sbb bl, dl
shr ah, 7
nop
test edx, 0xa7f2348
sub bh, 0xe
xor edx, edi
stc
stc
and eax, 0x701672b1
ror dl, cl
sub ah, 0x40
cmp ebx, edx
sbb ch, 3
stc
and ah, ch
shl cx, 4
xchg di, si
shr edx, 6
xchg si, ax
add ax, si
rol dh, cl
pop edx
rol bx, 4
xchg al, bh
stc
push edx
dec edx
rol dx, 4
cmp ax, 0x4d4
adc dh, 0x5e
xor si, dx
xchg al, ah
xor si, 0x267c
mov ecx, 0x505103e6
sub bx, 0x42f2
shr dh, cl
ror bx, 6
dec di
rol bl, 7
stc
sbb cx, dx
not dl
shr al, 2
shr edi, cl
shl eax, 7
dec cx
inc dx
add ch, 0x17
dec ecx
xor cx, ax
cmp esi, esi
sbb cl, dh
dec eax
inc bl
dec ah
stc
xor ax, 0x1b28
cmp ecx, ecx
adc ecx, 0x5c17e599
sbb edx, edx
shl bl, 7
dec dh
inc cl
dec ax
or dl, 0x66
add bh, 0x36
sub bl, 0x35
inc bx
cmp bl, cl
mov si, di
not edi
rol cx, 7
rol ebx, 7
test dx, si
shr al, 8
stc
shl dl, cl
shl eax, 7
xor si, bx
mov bh, bh
add di, si
add cx, bx
ror ecx, 7
sub eax, 0x1fab17c1
rol ebx, cl
xchg ch, cl
stc
shl ebx, 2
mov esi, ebx
sub cx, 0x1767
adc cl, 0x5a
sbb eax, ebx
shr ah, cl
cmp dl, 0x27
or ecx, 0x483bb397
shr ch, cl
and ebx, esi
or bh, 0x61
dec di
shl edx, 6
inc esi
xchg cx, ax
adc ch, 0x7c
sub ebx, 0xa8d4d1a
or bh, ch
adc bx, ax
xor di, cx
stc
test eax, 0x7ff7729d
shl cx, cl
inc edx
nop
cmp cl, bl
sbb cl, 0xa
or si, 0x5a99
mov eax, esi
shl edx, 3
adc dx, 0x4ad0
adc ah, cl
sbb dx, 0x6196
stc
shr dl, 4
rol ecx, 8
pop edx
adc di, 0x68f
push edx
cmp dh, ch
mov ecx, edi
sub cx, di
xor al, 0x39
adc edx, edi
inc dx
not dl
sbb bx, 0x2f4f
sbb dl, 0x69
xchg ecx, edi
sub ebx, 0x516bf50b
mov dx, ax
xchg al, ah
rol ax, 6
stc
ror eax, 8
mov ax, di
test dx, 0x50c1
test bl, 0x29
sub ax, 0x66d8
ror si, 3
not ecx
adc dh, bl
or bl, 0x62
not al
and eax, 0x1ea2b357
xchg bl, ah
inc eax
add dl, cl
dec edx
cmp bl, 0x4f
nop
cmp bl, 0x47
xor eax, ecx
test cx, 0x6a05
or dh, dh
stc
cmp edi, 0x72d6c245
rol cx, 2
nop
add di, si
add al, 0x3f
sbb edi, eax
xchg si, di
ror ax, cl
xor cx, 0x5d42
stc
add cx, 0x4f25
nop
xchg di, cx
shr cx, cl
cmp eax, ecx
ror di, cl
mov bl, 0x65
mov dh, bh
ror bx, cl
or bl, dl
and dh, 0xb
xchg bx, di
not dx
test ah, dl
test bh, bh
xchg cl, cl
dec ax
not bl
shl bx, 6
and al, al
sbb dl, bl
add cx, si
not al
xchg si, ax
stc
dec cx
cmp dx, 0x6c15
not esi
cmp ah, cl
sub ch, 0x16
add ecx, esi
and ax, dx
stc
nop
add dl, 0x4e
shl ecx, cl
add edi, esi
sbb dh, ah
shr cx, cl
inc bx
and dl, 0x7d
cmp al, ah
test ah, 0x32
cmp eax, 0x26b471a8
sbb ah, ch
and bh, dl
adc al, ch
or ebx, edx
mov di, dx
sbb al, 0x11
and bh, 0x4b
shr si, cl
pop edx
push edx
test ebx, edx
xchg al, al
stc
xchg cx, dx
ror edx, 6
add ecx, eax
adc dx, 0x75d4
shr ecx, 4
shr si, 1
sbb ax, bx
or di, 0x24f2
ror dl, cl
sub dh, 0x11
sub cx, si
dec ebx
ror dx, cl
nop
inc bl
inc edx
mov al, 0x39
xchg dl, bl
xchg esi, ebx
sbb bx, 0x5a0a
xor bl, bl
xor dh, 0x1f
shl ax, 4
test bx, bx
ror edi, cl
rol edi, cl
and edx, 0x3ed04626
test dx, 0x2cae
dec edi
sub ebx, ecx
not cx
sbb esi, edi
rol ebx, 8
xchg cl, ah
xor esi, ecx
stc
and ax, 0x3444
and ecx, esi
test cx, dx
xchg dx, di
adc ebx, esi
xor ecx, ecx
nop
or si, 0x23f6
adc edx, 0x2a8271d8
nop
mov edi, edx
or dl, 0x22
adc dl, ch
stc
sbb bx, 0x44ec
rol dh, 5
add di, 0x3e41
stc
ror bl, cl
shl di, cl
or ecx, 0x2fa6d6e8
adc bx, cx
xchg bx, di
add ch, 5
stc
and ah, 0x54
mov dh, bl
cmp ah, 0x3b
cmp bx, cx
adc esi, ebx
inc dh
nop
test ah, 0x1e
mov dh, al
shr di, 5
inc dh
cmp cl, 0x77
shl ch, 7
and cx, 0x3c19
mov ebx, 0x3e84482c
shl dx, 8
xchg edi, eax
inc bh
sub edi, 0x5b688aac
not eax
sub eax, 0x31f43a58
nop
shl al, 5
xchg dx, cx
sub esi, edi
nop
add edx, ebx
rol dx, cl
inc dx
nop
dec edx
stc
or eax, 0x268d081e
shr edx, cl
sub ch, al
adc cx, 0x53e3
pop edx
push edx
test dh, ch
and ah, al
sbb dx, bx
mov ax, di
adc bx, 0x2b31
xchg edi, ecx
mov cl, 0x6c
nop
sub al, bl
cmp di, 0x72e5
sub cl, 0x67
dec ebx
cmp dh, cl
and bl, 1
nop
mov eax, ebx
stc
adc ax, di
and eax, edx
test ecx, esi
dec dh
add edi, 0x4813f9a8
inc dh
rol ax, 1
inc eax
add ah, 0x60
dec bl
rol esi, 3
ror dx, 1
add esi, 0xa72d835
sub dl, 1
cmp ebx, 0x3a6cfc75
inc ax
ror edi, 1
dec edx
dec ebx
mov cx, cx
test ch, 0x32
stc
not di
not bh
ror ah, 5
dec dx
stc
sub bh, dh
dec eax
shl cx, 3
and esi, edx
sub cl, bl
not ch
stc
adc dh, 0x2e
xor cx, cx
rol eax, cl
sub dl, 0x38
ror al, cl
not bx
shl cl, cl
cmp edx, 0x21301457
add edx, ecx
not si
shl eax, 1
adc ebx, 0x253897a9
ror edi, 5
sub bl, 0x69
shl ax, cl
and di, 0x117e
ror ch, 5
stc
and bh, 0x31
stc
or bx, 0x45d0
rol bx, 1
nop
cmp dl, 0x33
dec bh
inc dx
stc
or si, di
add bx, si
not edx
shr eax, 7
dec dx
not bl
nop
shl bh, 4
inc di
dec eax
mov di, si
add edx, ecx
dec eax
add ecx, 0x2a524781
sub si, di
add ecx, 0x10d31d0c
sbb si, 0x6cfb
xchg al, dl
shr cx, 6
cmp eax, 0x339dda54
dec bx
rol ecx, 3
pop edx
not ebx
sbb esi, edi
ror si, 4
adc ebx, 0x32e8fdb0
push edx
rol dx, 2
and eax, eax
sub dl, dl
xor bh, bl
rol cx, 7
sub esi, edx
shr edx, 6
not bh
not ah
adc ebx, ecx
add cl, cl
sub al, ch
add di, si
sub dx, 0x1b61
or bl, 0x26
dec ebx
dec bh
shl si, 7
shr dx, 5
adc dh, bh
add edx, 0x31975618
mov ax, bx
sub di, di
nop
rol bx, 4
add cx, 0x4025
shl ah, cl
add eax, 0x138fb523
nop
sbb ax, cx
stc
xor dl, 0x18
shl eax, 3
or ah, 8
sub bl, dl
xchg ebx, eax
shl ah, 3
xor ah, dh
rol esi, 1
rol eax, cl
cmp dh, bl
dec al
adc cx, si
and esi, 0x5a10d2f8
not ecx
mov bx, si
and dx, 0x597e
inc bh
sbb dl, ah
sub bx, si
shr ah, cl
xor di, 0x41a8
cmp bx, 0x2698
cmp si, 0x3468
cmp si, si
inc ah
and ebx, 0x2b894d53
xchg ah, cl
mov ecx, edi
or dh, dh
and bl, al
xor bh, dl
nop
cmp cl, 0x16
cmp dh, cl
add ax, 0x3985
not cl
dec dh
adc bx, 0x10a7
rol edx, 3
inc ecx
ror esi, 4
sub eax, edx
xor dx, bx
not dh
adc dl, 0x54
rol edi, cl
sub ax, 0x462f
sbb dh, cl
rol bl, cl
test al, al
not si
xchg bl, bl
rol cl, cl
not si
sbb ax, dx
shr di, 8
adc si, 0x74d3
xor ax, bx
or ebx, eax
mov bl, cl
inc bx
stc
inc edx
mov eax, edi
shl si, cl
pop edx
rol ch, cl
xchg ecx, esi
dec ax
stc
rol esi, cl
stc
push edx
xchg edx, esi
sub edi, 0x87b6266
mov eax, 0x29690bbc
mov bx, 0x5a02
pop edx
pop ecx
pop edi
pop ebx
pop esi
pop eax
jno 0x52e20f
push esi
not esi
push ecx
add ecx, 0x415b66aa
push edx
inc dx
push eax
test ecx, eax
push ebx
not bx
shr ebx, cl
push edi
mov si, di
not bx
sbb cx, 0x66c4
xor cl, bl
nop
xor dx, si
test ch, bh
adc di, 0x71a7
rol dh, 7
shl eax, 4
shl cl, cl
and edi, 0x3199f462
and ax, 0x986
test dx, 0x1b6f
shr edx, 6
cmp al, 0x18
ror dl, cl
inc esi
or dh, dh
ror bx, 1
add dx, di
not cx
shl ax, 5
test ebx, edi
xchg esi, eax
not dl
and ecx, eax
inc bx
shl bl, cl
and esi, ecx
and ecx, ecx
rol ah, cl
shr ax, cl
sbb dh, 0xf
mov ah, ah
adc bx, si
pop edi
pop ebx
pop eax
pop edx
pop ecx
pop esi
push edx
or edx, 0x38fac0e3
push edi
dec di
push eax
push ecx
shl al, cl
add ah, ch
push ebx
cmp cx, bx
xchg dh, bh
add edi, 0x18c08edd
shl eax, 3
test bl, 2
or ax, ax
push esi
shl esi, cl
test si, bx
add si, 0x79ce
add eax, 0x52ba6d99
shr ecx, 8
or ecx, 0x5f8d2092
ror dh, cl
nop
or esi, 0xad8ca0
sbb cx, si
xor dx, 0x7f7f
test bx, ax
or di, 0x65c1
and cl, dh
shl cl, cl
xor di, di
shl ax, 8
ror edi, 4
sub cl, 0x73
not di
and eax, esi
ror dl, cl
ror dx, cl
test ecx, 0x300c6c82
pop esi
pop ebx
pop ecx
pop eax
pop edi
pop edx
push ecx
shr cx, 6
push edx
inc dh
pop edx
pop ecx
jae 0x52e20f
stc
stc
push ecx
rol ecx, cl
stc
push eax
dec ax
push edi
add di, 0x1236
nop
xor edi, eax
not ah
rol cx, cl
push ebx
sub bh, 0x37
push edx
xchg dh, al
test edi, 0x26da14ec
or edx, 0x42fc301f
add ax, 0x14af
add ah, cl
xchg di, cx
inc cl
pop edx
pop ebx
pop edi
pop eax
pop ecx
jp 0x52e258
jl 0x52e258
push eax
not eax
pop eax
ja 0x52e274
call fcn.00534ec3
push esi
not si
push eax
adc eax, 0x438edd2e
test si, 0x5b8f
pop eax
pop esi
call fcn.00535392
call fcn.00535939
mov si, word [esi + ecx]
mov di, word [edi + ecx]
cmp byte [ebp + 0x10], 1
jne 0x52f278
push eax
push esi
jne 0x52e37f
push edi
add di, 0x144e
sub edi, edi
push edx
not dx
ror di, 6
push eax
inc eax
push esi
and esi, edi
and dx, 0x4931
push ebx
mov bh, 0x79
push ecx
adc cx, 0x483e
sbb edx, esi
shl dh, 2
shr cx, cl
nop
and dh, 0x49
xor cx, 0x4f12
add esi, edi
xchg dh, bl
nop
xor edi, edi
add edx, ecx
add ecx, 0x7cbb9643
or cx, 0x5c7c
not dx
adc cl, dl
inc ecx
pop ecx
pop ebx
pop esi
pop eax
pop edx
pop edi
js 0x52e330
push eax
push edi
xor ax, di
push edx
rol dx, 5
push ecx
push esi
and ecx, esi
rol al, cl
nop
ror al, cl
not dl
cmp dx, 0x77e3
dec ecx
and esi, edx
rol dl, 7
push ebx
test edi, ebx
nop
xor ecx, 0x89c722c
ror si, cl
dec eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
pop eax
call fcn.00535e34
call fcn.005363d7
nop
push ecx
sub cl, 0x2b
push edx
inc edx
push ebx
add cx, bx
push edi
and edi, ecx
push esi
adc esi, 0x37f665e3
push eax
shl ax, 5
add edi, 0x76467e6a
or si, di
shl esi, 1
or al, al
cmp dh, 0x20
pop eax
pop esi
pop edi
pop ebx
pop edx
pop ecx
push esi
test si, 0xa87
adc esi, 0x1c514c47
push ecx
inc cl
push eax
rol ah, 5
push ebx
add bh, ch
push edx
or dl, bh
pop edx
pop ebx
pop eax
pop ecx
pop esi
stc
push edi
ror edi, 1
push eax
push ecx
xchg ah, cl
push esi
mov si, ax
shr ecx, cl
nop
mov cl, 0x71
test di, 0x6056
rol ah, 8
push edx
and edx, 0x4d9e47af
and ah, 0x3f
sub ax, 0x61bc
shr ah, cl
and edi, 0x336b025d
adc si, 0x7d9
or edi, 0x72b364bc
xor al, cl
nop
adc esi, 0x521b6d42
xor edi, edx
push ebx
or ebx, 0x6ece1678
shr eax, 5
sbb eax, esi
rol bx, 5
sbb ah, bh
and edi, 0x54da4056
test eax, eax
dec ebx
adc dl, bh
nop
xor si, 0x5ced
mov bl, cl
stc
or dl, 0xc
ror cx, cl
adc cx, 0xb51
sub di, 0x1e96
test dh, 0x2a
xor eax, 0x7c5cf804
inc bx
test edx, ebx
nop
nop
shl cx, 3
shl di, cl
ror esi, cl
adc dh, 0x68
test dh, 0x47
sbb esi, ecx
xchg ecx, esi
add cx, 0x541a
stc
cmp bx, dx
shl esi, cl
inc al
add cl, 0x26
dec ch
adc edi, 0x4d6dc420
dec bl
sbb ebx, eax
nop
cmp esi, 0x28401368
stc
inc edi
inc ax
mov edi, edi
stc
stc
dec cx
dec ch
cmp bx, si
xor eax, 0x1cdf9f40
inc di
not edx
xchg si, ax
and bh, 0x43
test esi, edx
ror edx, cl
add edx, esi
xor ebx, 0x2f4d5cc2
shl eax, cl
sub eax, eax
test ah, 0x61
ror ah, 7
sbb eax, esi
not edx
xchg dx, si
and dx, 0xbaf
test edi, ebx
cmp esi, esi
sbb bx, bx
rol esi, cl
xor ecx, 0x17de5db0
sub edi, 0x2867cd07
adc ecx, 0x3b33831f
shr edi, cl
nop
nop
add ecx, 0x6cf92802
adc dl, ch
sbb ebx, eax
pop ebx
push ebx
sbb dh, bl
test bh, al
stc
inc ecx
and cx, di
not si
cmp eax, 0x532ba489
adc edx, 0x62dbe4d3
mov cx, di
dec ecx
mov edx, ebx
dec eax
inc dl
add dl, 6
xchg edx, ecx
dec di
sbb eax, edx
inc bx
not ax
xchg ch, ah
shl cl, cl
or cx, 0x2a01
add edx, esi
shr di, 1
sbb bl, al
sub bh, 0x4c
test ebx, 0x27ac1568
add dl, al
sub ecx, eax
inc esi
inc esi
shr edi, 6
xor ah, 0x34
rol di, 5
shr ebx, cl
add ecx, eax
inc ax
shl dh, 8
add edx, edx
xor si, 0x3bbd
rol ah, 7
dec dl
xchg esi, ecx
or dl, dh
cmp eax, ebx
xor dh, dh
ror ax, 5
adc di, 0x75b2
and dh, dh
ror dx, 1
cmp eax, eax
xchg esi, esi
shr cl, 7
and eax, edi
xchg edx, ebx
cmp bh, 0x49
xchg edx, edx
shl dh, 7
stc
ror ecx, 5
mov cx, 0x5d12
sub ax, di
adc bx, 0x2274
not bx
xchg bh, bl
xor si, bx
cmp esi, 0x2b3dc905
shl ah, 8
sbb edi, 0x1b9f76b6
mov di, bx
inc bx
cmp bh, dl
shl bx, cl
shl cx, cl
test bh, 0x3f
mov ebx, 0x578530c0
stc
and di, 0x1381
adc ebx, 0x5a49c1da
sbb bl, al
xor esi, ecx
cmp bh, dl
not esi
cmp esi, ecx
ror si, cl
xor ah, dh
nop
xchg ebx, ebx
sbb ecx, eax
shl bx, 6
dec edx
inc esi
mov bx, cx
sub cl, dh
mov ch, 0x17
rol cx, cl
xchg dl, bh
inc edx
ror al, 5
or edx, edi
pop ebx
nop
push ebx
ror ebx, 8
ror ecx, 1
rol dx, 1
adc edx, 0x4bab0313
ror ch, 5
add ch, 0x43
test cx, 0x671e
inc dh
cmp bx, 0xd1d
shr eax, 3
not bl
inc dx
or ax, ax
ror ecx, cl
adc dl, 0x40
stc
rol dx, cl
shl dh, 5
shl al, cl
xchg cx, ax
test al, 0x69
cmp ch, ch
add eax, esi
inc bx
dec bl
shr si, 8
sbb edx, 0x3f31bd18
rol bl, cl
inc cl
adc bl, 0x4d
test dl, dl
sbb dx, bx
not ecx
xchg ecx, eax
mov dl, 0x5d
xor ebx, ebx
stc
sbb di, 0x1615
ror eax, 1
not ah
shr cx, cl
add bl, 0x54
sub dh, 0x40
xor ebx, 0xed5443
not edi
or ax, 0x70d0
adc ebx, 0x2198c5d5
dec bx
shr eax, 5
adc ecx, 0x4d1e3121
adc esi, 0x3e07bf96
add cx, 0xbc6
adc dx, cx
inc al
nop
rol cx, 3
xor si, cx
mov edi, 0x62a0b047
inc di
xor dh, ah
and bl, bh
not ax
nop
add ax, 0x35ea
xor dx, 0x601a
xchg ebx, edi
or bl, ah
sbb cl, 0x49
mov ecx, eax
sbb eax, 0x1494f7da
not di
cmp ecx, 0x1b4614ac
stc
cmp ebx, 0x245a93e
shl al, 5
dec bx
nop
rol esi, cl
ror bh, 3
inc eax
cmp ax, 0x4253
shr cx, 5
not cx
dec ax
nop
mov di, 0x4a77
adc ebx, ecx
sub ax, 0x6426
sbb bx, di
nop
test si, ax
ror edi, cl
nop
nop
shl eax, cl
xchg ah, cl
stc
rol dx, 1
xchg cl, dl
pop ebx
dec dx
add ecx, 0x75c81500
xchg al, ch
and dx, dx
adc ax, dx
push ebx
mov cl, bh
mov si, 0x7631
mov bh, 0x20
shl ah, cl
shl ch, cl
test esi, 0x20dbc89b
ror ch, 3
cmp dh, bh
and ah, 0x7f
test bl, 0x17
and ax, 0x4753
not edi
cmp ecx, 0x1dab1724
nop
shl si, 6
nop
shr esi, cl
nop
not bh
test ax, 0x3ec3
xchg dh, dl
sbb ecx, 0x282a131a
shl ax, 8
nop
nop
rol ebx, cl
xor ax, 0x56c2
sub ebx, esi
shr edi, cl
and eax, eax
xor edi, esi
rol edi, cl
xor dl, dl
mov ax, 0x68c8
adc dx, 0x245
add cx, 0x21a0
pop ebx
pop edx
pop esi
pop ecx
pop eax
pop edi
push ecx
shl ch, cl
push edx
push ebx
cmp dh, bl
push edi
xchg di, cx
not ecx
inc ecx
pop edi
pop ebx
pop edx
pop ecx
call fcn.005368ab
call fcn.00536d8a
call fcn.0053722e
call fcn.0053751d
call fcn.00537a42
push edi
and di, 0x22a9
push ebx
ror ebx, 1
or di, 0x2e51
xor edi, 0x528418dc
push edx
sbb edx, 0x70bb6088
sbb dh, 0x21
stc
or edi, 0x205d00f8
ror edi, 5
push eax
ror al, 6
push ecx
ror bl, cl
sub cl, 0xf
stc
adc eax, edi
add eax, edi
cmp al, ch
ror ecx, 3
xchg ebx, eax
xchg dl, dh
and dh, bl
and al, bh
not ch
adc ecx, 0x52daa4a4
add cl, dl
push esi
test ebx, esi
cmp dx, 0x4d02
and bh, 0x44
not dh
nop
nop
sub eax, edi
mov di, 0x5bcf
and cl, 3
inc ebx
sbb ax, ax
ror bh, 3
sub edx, 0x5977c4d5
or si, ax
xor cl, 6
adc di, 0x5ac4
or ah, cl
and bx, 0x1f93
mov eax, 0x64f5a9e0
xchg cl, bh
xor dh, ch
stc
and ecx, ebx
ror ebx, 8
rol dx, 2
ror bh, 8
add di, di
cmp ch, 0x1d
and dh, al
inc ax
ror dx, cl
ror bx, 6
shr ah, cl
mov si, di
add ecx, ebx
nop
nop
test ah, dh
sub ecx, eax
or si, 0x45da
adc edx, ebx
sbb dx, ax
test ah, 0xa
xor ax, 0x6573
xchg dh, bl
inc ah
cmp ebx, ecx
add di, 0x4747
inc si
xchg dx, ax
xchg esi, ecx
mov al, 0xe
add si, dx
adc al, 9
sbb dl, dh
sbb si, si
cmp bx, si
shr bl, cl
cmp dl, ch
nop
and ch, 0x67
or di, 0x407
inc edx
inc bl
dec cl
and ecx, 0x788d004e
mov si, 0x4587
shl esi, cl
inc ch
not ax
stc
add cl, 0x1e
add cl, ah
inc bx
cmp bl, bh
ror cx, cl
pop esi
not bl
dec edx
sub dx, cx
adc dh, 0x49
add dx, bx
shr dh, cl
not dx
xchg bl, ch
dec bh
test bh, 0x63
stc
xchg cx, di
ror al, 2
push esi
mov esi, edi
cmp cx, 0x6987
and si, 0x2a2a
not edx
rol si, 5
test edi, eax
xor eax, ebx
and edi, 0x7fabe616
adc di, 0x608e
sbb dl, 0x4b
dec cl
ror bl, 2
rol bx, 3
xchg dl, ch
not eax
xor bh, al
inc si
mov di, 0xcf1
and esi, 0x63584e27
shl di, 2
adc al, 0x65
xchg cl, dh
rol bl, 5
not bh
sub dh, al
dec ax
adc ecx, ebx
xchg dh, ch
xor dl, 0
rol dh, 7
xor di, 0x633
shl bx, cl
ror ch, 7
shr esi, cl
or ch, 0x60
not ah
cmp si, 0x1b3f
xchg ebx, eax
sbb dl, bl
sbb bh, ah
shl bx, 6
cmp eax, 0x780306e1
nop
xor esi, 0x3b3c086d
shl dx, cl
stc
ror dl, cl
shl di, cl
shr al, 5
xor si, 0x2937
adc bx, 0x41d8
dec bx
and dl, ah
xor si, bx
add esi, 0x40330cab
shr ecx, cl
inc di
cmp di, si
sub al, 0x4c
sub dl, cl
dec edi
shl bx, 1
dec di
rol esi, cl
cmp si, di
rol bh, 2
not bl
add dx, 0x716e
rol ecx, 2
stc
shr dl, cl
or ax, bx
nop
adc esi, ebx
and dl, cl
nop
test cx, 0x3b59
dec ecx
or eax, ebx
shr ax, 4
and ebx, 0x21fff7b6
xchg edi, edi
add ch, ch
cmp cx, dx
rol al, 5
xor ecx, 0x5db66093
test cx, 0x7442
pop esi
sbb ah, 0x27
ror al, cl
adc dl, ch
push esi
test esi, edx
ror dx, 7
test ah, 0x24
sub ebx, 0x1e8f5c22
test ah, ch
and bx, bx
xor dx, 0x68d5
or al, cl
shr dh, 7
cmp si, si
or cl, cl
not si
dec edi
xchg cx, cx
sub edx, edi
ror dx, cl
shl ebx, 4
sbb bl, 0x7f
rol ebx, cl
stc
shr ah, cl
and ch, 0x12
xor bx, bx
shr dh, cl
shr ebx, cl
stc
sbb ebx, ebx
dec si
nop
rol ecx, cl
rol cx, cl
or ecx, edi
stc
not ax
stc
stc
sbb cl, dh
xor eax, edi
shl ebx, 8
pop esi
pop ecx
pop eax
pop edx
pop ebx
pop edi
call fcn.00537f70
push ecx
push esi
xchg cx, si
pop esi
pop ecx
call fcn.0040c8ac
add esp, 4
mov si, ax
push edi
push edx
not dx
push edi
test edi, 0x7f5a2e1a
xchg edi, edx
push ecx
inc ecx
push eax
test ah, 9
test ah, 0x1b
push ebx
test bh, bl
stc
xchg edi, edx
stc
stc
shl edx, 2
adc dl, 0x30
cmp cx, bx
rol ax, 3
inc ax
push esi
ror si, cl
cmp esi, ebx
shr bh, 3
nop
sub si, ax
add ecx, ebx
stc
xchg ecx, esi
mov di, 0x19e2
add ah, bh
xor si, 0x3f80
shl eax, 8
nop
mov bh, 0x55
or esi, 0x139b06f9
test edx, 0x68414142
not ebx
dec esi
and dx, 0x200b
nop
ror ch, cl
sub ebx, ebx
dec cx
cmp esi, 0x7291c3a2
cmp ecx, 0x4d4f7fa6
rol eax, 7
inc bx
adc di, 0x6ba4
test cx, 0x3b82
shr di, cl
dec si
or ecx, 0x486d9bd5
add ax, 0x2cbb
stc
cmp dh, bl
ror dh, 4
or cl, dl
dec edi
add bl, cl
sub ah, ch
nop
add ebx, 0x6072795b
rol dl, cl
sbb bh, ah
not si
not edi
shl dx, 3
sbb si, 0x2802
xor bx, dx
rol di, 4
inc bl
xchg si, ax
shr dh, 1
and al, cl
mov dx, 0x507a
add dh, 4
mov dl, ah
pop esi
pop ebx
pop eax
pop ecx
pop edi
pop edx
push edx
push ebx
xor edx, ebx
inc bh
cmp edx, edx
push edi
add edi, 0x733454c9
push eax
or eax, 0x5a70cc68
sbb ebx, 0x392666e1
add ax, 0x4ec9
push ecx
shr ch, cl
ror al, cl
test ah, 4
dec edx
xor ebx, ecx
push esi
test edi, esi
inc dl
mov ecx, ebx
add bl, ah
rol bl, 5
or esi, ecx
cmp dh, al
shr dx, cl
or di, bx
or ax, 0x1149
not ch
stc
dec ebx
ror di, 7
mov ecx, 0x3b23fbdd
or ah, al
shl dx, cl
not cx
rol dh, cl
xchg dl, bl
mov edx, esi
xor di, bx
or cl, 1
nop
shl dh, cl
sub ah, bh
dec cl
inc si
and al, 0x3a
cmp ch, al
ror di, 8
xor eax, 0x49db1296
xchg al, cl
rol edi, 3
test bl, bh
stc
dec esi
cmp bh, 0x4d
mov ebx, 0x140c65ea
test esi, eax
dec edi
add edx, 0x9edb23e
mov cl, bh
mov esi, 0x439b1144
shl ah, 6
dec bl
shl al, 7
shr cx, cl
inc dl
rol ch, cl
and dh, 0x51
not ah
cmp edx, 0x510ad0e7
sbb bx, 0x2ca8
stc
inc ax
adc cl, cl
or cl, bl
mov al, 0x2b
mov al, dh
test dx, di
or eax, edi
dec eax
cmp dh, al
cmp bx, 0x22b1
dec di
test di, si
or dx, cx
or dh, cl
xor di, si
rol dx, 8
inc ebx
rol ch, cl
shl dx, cl
xchg al, ah
mov ecx, 0x392792e4
shl dl, 3
test cx, 0x5038
sbb si, 0x5bd5
test ax, di
ror ebx, cl
cmp dx, 0x50ce
mov bx, 0x700a
shr edx, cl
shr edi, cl
shr eax, 7
xor cl, 0x5d
add edx, 0x7e3d715b
pop esi
and ax, 0x5516
or edx, 0x4795b06a
xor edi, edx
xchg di, ax
add ch, dh
push esi
not si
add ax, dx
mov eax, 0x2fedebde
xchg ch, bl
and edi, 0x66369ce9
stc
adc bl, cl
xchg di, si
ror di, cl
and dx, cx
or bh, 0x75
sbb ebx, edx
test dh, cl
cmp ah, al
rol bx, cl
shr si, 5
stc
not ah
dec esi
inc edi
dec esi
xor eax, ecx
rol ecx, 4
mov esi, ecx
add bh, 5
mov cl, 0x65
shr di, cl
and edi, 0x3adab1c
add cx, 0x3c31
mov cl, dl
dec cx
and eax, 0x2e31a74e
sbb bh, 0x63
mov dh, bl
dec ah
or eax, edi
cmp dx, 0xfc5
stc
sub esi, esi
shl edx, 4
test al, 0x57
mov si, 0x6841
sub ecx, 0x236f7cda
sbb dl, 0xe
not ebx
adc ah, ah
sub edi, edx
shr eax, cl
and ax, si
or si, dx
nop
sbb ebx, edi
test al, 0x4b
add edi, ebx
cmp bh, 0x14
rol si, 2
sub bx, 0x2f4e
nop
add cx, bx
shl edi, 8
cmp ax, dx
sub bl, dl
cmp bl, ah
xor bl, ch
xor cx, si
sub edx, ebx
or dh, 0x54
rol di, 4
test ch, 0x19
xchg ebx, ecx
rol di, cl
shl edx, cl
xchg si, ax
adc ebx, edi
stc
mov bx, ax
xchg ebx, esi
cmp di, bx
mov dx, 0xdd2
adc dx, 0x58b0
not si
sub ebx, ecx
ror ecx, 7
test al, bl
ror edi, 8
nop
inc esi
ror di, cl
test bx, ax
shr al, 3
test ah, 0x49
ror edx, 5
xchg dl, cl
test cl, 0x31
xor dx, 0x168
pop esi
push esi
sub esi, edi
inc ax
stc
adc ecx, 0x50008728
sub ebx, 0x192676f2
stc
cmp edi, 0x4050eb0a
rol bh, 7
stc
not si
adc edx, ecx
dec eax
rol cx, 8
shr edx, cl
nop
cmp dx, 0x61b
nop
not eax
and ch, 0x1e
mov bl, 0x21
adc ch, 0x51
test dl, 0x3c
sub eax, 0x7208b3dc
xchg cx, ax
dec di
shr esi, cl
stc
add ecx, 0x813ebb2
add ecx, ebx
shl edx, cl
sbb cl, 0x21
sub bx, 0x5cc
test ax, 0x15f6
shl ah, 1
sub cl, bl
not ah
and bl, 0x37
ror si, cl
nop
inc cx
or bx, dx
xchg dx, ax
not esi
shr ax, cl
mov edi, esi
shr ah, cl
or al, 0x44
not dh
and ax, 0x71fc
not edi
adc di, ax
not ah
mov di, si
and ch, 0x32
mov ecx, edi
and ecx, 0x89945a3
test bl, bh
cmp edi, 0x4680231b
xchg bh, cl
xchg si, ax
xor si, 0x4be6
nop
shl cl, 4
stc
test bh, ah
stc
shr esi, cl
rol dl, 7
stc
dec ebx
xchg ch, al
shr edi, 3
and ecx, 0x1684486e
inc dh
add edx, esi
mov di, ax
and edx, ebx
rol edi, cl
xor cl, 0x5f
xchg di, ax
mov si, 0x2873
test cx, 0xbcb
adc ebx, ecx
inc ecx
sub di, di
nop
test edi, ecx
rol dh, cl
and esi, 0x7ee4433b
ror edx, 2
sub dl, 0x2d
stc
xor al, 0x5a
inc ebx
cmp esi, eax
not ax
add si, ax
shr al, 7
dec ch
sub ax, 0x59f5
pop esi
inc bx
dec al
not dh
push esi
test esi, esi
ror eax, 5
shl cx, 7
rol bx, 8
dec edx
rol edx, 8
add cx, ax
or bx, 0x7656
dec eax
or ah, 2
cmp ebx, edi
shl esi, cl
mov si, 0x517b
and cx, ax
shl ch, 2
rol bl, cl
or ebx, 0x2fcec5f7
test ecx, 0x488dfa0c
cmp ecx, 0x51504dc3
shr dl, 5
mov cl, 0x20
and edi, ecx
rol dh, cl
sbb di, di
adc bx, cx
or dx, cx
shl di, cl
add ch, 0x44
not bx
and ah, ch
cmp ch, 0x7e
test ebx, 0x71ca1661
dec eax
sbb esi, 0x43d11a99
sbb eax, edi
stc
and si, 0x12ab
shr ecx, 1
shr dl, 1
adc bl, 0x65
stc
adc dh, 0x6b
dec dh
add eax, edx
xor bl, al
shr edi, cl
test bh, dl
add dx, 0x303d
cmp eax, edx
and eax, 0x7d957fa0
stc
cmp si, 0x6e88
rol dh, 7
test ah, dl
cmp bh, 0x76
test si, si
rol dx, cl
inc al
sbb edi, edx
adc esi, esi
not di
rol ah, cl
test di, di
shl bh, cl
xor al, 0x2d
stc
stc
adc cx, 0x3c38
ror bh, cl
sub di, dx
inc esi
ror di, cl
shr bh, cl
or ebx, eax
mov ch, 0x52
xchg cl, cl
rol bx, cl
test esi, ebx
nop
not ch
or dx, 0x2d3b
ror eax, 8
shl ah, 8
shl ax, cl
or bl, ah
cmp si, dx
dec dx
stc
xchg edx, esi
or edi, ecx
rol di, 3
sbb al, 0x4b
shr edi, cl
adc dl, 0x68
test di, 0x34cc
cmp di, si
nop
pop esi
inc ax
sbb eax, eax
shr edi, cl
not ebx
ror al, cl
not cl
nop
sbb di, ax
cmp bh, 0x55
push esi
ror esi, 8
nop
adc cl, 0x7a
nop
ror cx, cl
add si, 0x1f12
inc di
nop
adc si, 0x5f50
test dh, al
dec si
and bx, 0x3eac
xor dx, dx
sbb ebx, edi
test bh, dh
sub di, 0x6236
and dx, 0x7b6f
shr ah, 2
sbb eax, 0x5ff351ca
rol ebx, cl
stc
adc cl, 0x53
stc
xchg si, cx
sub ah, bh
xchg dh, al
mov cx, di
inc esi
cmp bx, 0x32bc
add ecx, edi
cmp ecx, 0x6e90076b
cmp edx, 0x5e2a14
or esi, ebx
cmp esi, 0x2c536ccc
inc edi
add cx, cx
cmp dx, dx
mov ecx, ecx
shr ebx, cl
stc
inc bl
ror si, cl
and si, 0x22e5
ror al, cl
shl bh, 7
sub si, 0x5d29
nop
adc di, 0x5337
mov ecx, 0x32853604
xor esi, 0x15b0b325
rol di, 2
cmp edx, eax
or cx, 0x6ada
test cl, dl
shl si, cl
adc edi, 0x3d4946b6
cmp esi, 0x2ad194cb
add bl, bh
xor ah, 0x41
rol dh, 5
dec ebx
stc
adc di, bx
and bh, al
cmp bh, 6
sub eax, ebx
test bx, si
nop
or ebx, 0x58cf9b51
or dh, 0x1f
or esi, eax
add esi, 0x5ef29cbe
sub si, cx
sbb bh, dl
xchg dx, si
cmp ebx, ebx
sub dx, bx
shl di, 6
add dx, 0x5b33
stc
dec al
sbb ebx, 0x4bcec3db
stc
not ebx
shl cl, cl
stc
sub ax, si
sub edx, ecx
ror dl, cl
add bx, 0x4d20
add edx, 0x360af9c1
pop esi
sbb ebx, 0x450a3c83
or edx, 0x1e298495
stc
test ecx, 0x1335f643
add bx, cx
push esi
xor si, bx
mov dx, si
dec edx
ror cl, 6
sub cx, dx
sbb bh, 0x33
mov di, di
rol ax, cl
adc cx, dx
sbb cl, al
xor ax, 0x3ff2
add ebx, 0x84bb4c4
sbb di, 0x22bc
xor eax, edx
sub ecx, 0x2fd7aee2
cmp bh, 0x4b
mov edi, 0x6ff21028
shl ch, cl
ror cl, 8
shl ax, cl
inc bl
adc di, dx
or bx, ax
and bh, dh
not al
inc esi
cmp edi, 0x53771561
add edi, edx
xchg dx, cx
dec edx
inc edi
adc ebx, edi
inc ah
sbb esi, edi
sub ecx, 0x3e22a89
not edx
adc bh, ch
sbb bl, bl
rol dx, 1
ror ah, cl
ror cl, cl
stc
sub al, 0x7e
shr ebx, 8
shr dx, cl
mov ecx, 0x10e17139
xor esi, ecx
adc si, bx
test edi, 0x7313e78a
mov edi, eax
rol dx, cl
or dl, ah
and esi, edi
shl dl, cl
mov ah, 0x2f
and bh, 0x2c
cmp ch, bl
shl al, cl
stc
cmp al, ch
test ah, cl
adc bx, 0x6b92
ror ax, cl
test al, 0x29
sbb bh, 0x6d
and si, 0xd74
sbb dh, al
sbb dx, di
rol si, 5
or al, dh
inc ah
nop
cmp esi, esi
or edi, eax
stc
or esi, 0x7793fb22
not ch
not edi
adc edx, 0x420774c8
pop esi
pop ecx
pop eax
pop edi
pop ebx
pop edx
push ecx
push eax
xchg ecx, eax
push ebx
mov bh, cl
push edx
inc edx
mov al, ch
xor ch, 0x6a
push esi
dec esi
xchg ah, bh
push edi
sub di, 0x5ab6
inc dl
cmp ah, dh
xor bl, bh
add dh, bl
shr ebx, cl
add eax, 0x7cad6a68
or ax, 0x5258
ror ebx, cl
shl ecx, cl
inc bh
cmp si, di
sbb eax, ecx
ror bx, 8
sbb al, 0x36
sub bh, al
and eax, ecx
xor bh, dh
shl ah, 7
add edi, 0x7ecd7ec0
cmp ah, dh
add bh, bh
cmp si, di
sbb esi, ebx
xor ebx, 0x4c3e3725
add dl, dl
test edx, edx
sub dx, dx
not dh
and ebx, 0x75f49be7
ror ah, cl
xchg dh, cl
and cl, 0x4a
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
jle 0x52f22e
call fcn.00538210
push esi
not esi
pop esi
call fcn.005385ca
jecxz 0x52f215
jg 0x52f215
push esi
test esi, esi
pop esi
push edx
push edi
add dx, di
pop edi
pop edx
call fcn.005389a0
call fcn.00538e66
jnp 0x52f22a
call fcn.00539305
push edx
test dh, dh
pop edx
jae 0x52f23e
call fcn.0053963a
call fcn.00539b1e
call fcn.00539fac
push esi
push ecx
xchg esi, ecx
sbb si, 0x18c3
pop ecx
pop esi
push edx
push ecx
ror dx, cl
push esi
inc si
push ebx
dec ebx
stc
pop ebx
pop esi
pop ecx
pop edx
jbe 0x52f26c
push eax
dec al
push ecx
sbb cl, 0x3d
pop ecx
pop eax
call fcn.0040c8ac
add esp, 4
mov di, ax
pop eax
cmp si, di
jns 0x52f287
dec eax
jmp 0x52fa9b
je 0x52f293
inc eax
jmp 0x52fa9b
add ecx, 2
push eax
shl eax, 7
push edx
inc dl
push esi
sbb esi, 0x29d684d3
push ebx
sbb bl, bh
and eax, eax
shl bh, 3
adc bh, 0
not bh
or dl, bl
push ecx
ror cl, 1
mov dh, 0x60
cmp esi, eax
xchg ecx, esi
rol si, cl
shr bx, cl
or eax, edx
push edi
xor edi, edx
test ebx, 0x30a5b31d
xor edi, 0xe3058f1
test cx, 0x76ac
mov dh, al
mov ch, 0x6c
and ecx, 0x513d435a
sbb cx, cx
test di, 0x6603
dec esi
mov esi, edi
or edx, 0x16b9763
sub bx, 0x181
nop
sub di, di
xor dx, dx
pop edi
pop ecx
pop ebx
pop esi
pop edx
pop eax
push ecx
push edx
and cl, dl
push edi
sbb ecx, edi
push ebx
sub bl, dl
mov ch, bl
shl cx, cl
push esi
or si, 0x6bca
and dh, bh
sub dl, dl
dec di
sub esi, ebx
add cx, 0x4458
nop
push eax
shr ax, 1
add dx, 0x15ef
adc si, 0x6afe
or si, bx
shl dl, cl
add si, dx
sub di, cx
xchg di, si
adc ax, 0x43eb
ror dx, 1
xor dh, bl
add bh, bl
sub ax, dx
sbb eax, eax
shr ch, 8
shl edi, 1
adc edi, edx
shr si, 5
test edx, ecx
nop
test al, dl
test al, 0x71
xor di, 0x24f
xor ebx, 0x26f1a8b8
stc
adc cx, 0x1e69
or bx, bx
rol edi, cl
inc ebx
shl edx, cl
sub dl, 0x69
xor dx, dx
inc edi
shl di, cl
rol bl, 6
shr edx, cl
or dl, 0x59
shr cx, cl
cmp esi, 0x1d8935fc
xor eax, 0x15cf5749
ror edi, 7
xor ch, ch
test edi, 0x2bcc4284
and edi, 0x52020f20
nop
dec ah
shl ax, cl
add bx, 0x670f
inc ax
shr cx, cl
xchg edi, edx
rol ecx, 5
stc
inc bl
dec si
shr bh, cl
test edi, 0x577409b6
sub edx, eax
xor dl, bh
xchg si, ax
or edi, eax
dec edx
inc ah
nop
adc al, 0x31
xor dx, 0x1ff6
rol al, cl
xor ax, 0x4a7b
cmp ah, 0x23
inc dx
inc ax
nop
inc esi
and ch, 0x36
rol eax, cl
rol bx, cl
adc al, cl
stc
test esi, ebx
inc ebx
not eax
adc bh, bh
cmp edi, 0x6078c84e
add ebx, ebx
adc ecx, eax
shr esi, cl
xor edx, 0x2242a31
cmp bh, 0x4a
pop eax
push eax
adc al, 0x3d
stc
shr bh, 2
cmp dh, bl
ror ecx, cl
shr dl, cl
shr ah, 3
stc
add edi, eax
adc edi, 0xd3a700a
adc dl, al
xchg bx, ax
adc dh, bh
xor edi, 0x3c7eb244
cmp eax, ecx
nop
stc
or ecx, 0x7c6bd36e
shr ebx, 5
not eax
inc bx
ror eax, cl
xor ecx, 0x5ba232a4
sbb ax, dx
adc eax, 0x456919c9
xchg ecx, edi
cmp bl, ch
inc bx
stc
sbb ecx, 0x51b9253c
sub bx, 0x78d3
ror esi, 5
ror ax, 8
shr di, cl
shl dl, 1
inc cl
sbb bh, 0x1e
inc eax
and ax, 0x4aaa
test edi, ecx
not ecx
mov ax, 0x7c5d
nop
and edx, 0x3ec5fc51
nop
not bl
add edx, 0x6f299a16
or cx, cx
test al, dl
not dh
stc
dec dl
nop
sbb al, 8
xor ax, 0x3f7a
rol esi, cl
dec si
nop
shr bl, 4
pop eax
pop esi
pop ebx
pop edi
pop edx
pop ecx
jno 0x52f554
js 0x52f4d2
call fcn.0053a318
jae 0x52f4ee
push esi
rol esi, 3
push edi
push ecx
ror di, cl
stc
push eax
adc eax, eax
stc
push edx
or al, dh
pop edx
pop eax
pop ecx
pop edi
pop esi
call fcn.0053a88f
push ebx
sbb bx, 0x5f1f
push edx
xchg edx, edx
push eax
or ax, 0x1653
push edi
and edi, edi
or eax, 0x3b401dc9
nop
push ecx
add dl, cl
sub ah, bl
cmp bx, 0x133e
ror dx, 5
xchg cl, bl
sbb dx, di
dec cl
rol ch, 4
ror bh, cl
pop ecx
pop edi
pop eax
pop edx
pop ebx
call fcn.0053adc2
jo 0x52f54a
call fcn.0053b1cc
call fcn.0053b499
push edi
or di, 0x1b0c
pop edi
call fcn.0053b98a
push ecx
sbb ecx, 0x44e585c8
xchg cl, ch
pop ecx
stc
push edi
add edi, edi
push edx
sub dx, 0x1eee
push ecx
rol cx, cl
mov edx, 0x16928aec
push ebx
add bh, 0x28
push esi
shr esi, cl
shr ebx, cl
push eax
sub dh, al
cmp esi, edx
nop
and dl, ah
inc ax
dec edi
shr ah, 6
not esi
sub ah, 0x11
or di, 0x10fd
add bx, 0x7ec7
nop
sub bh, 0x73
cmp cx, si
sbb al, 0x17
inc ah
test edx, ecx
mov dh, 0x2b
shl si, cl
sub dl, bl
inc edx
or si, bx
nop
rol di, 4
and esi, esi
inc dx
nop
sub ecx, edi
stc
xchg ch, dh
nop
ror dh, 8
shr di, 8
stc
stc
shr ch, 6
shr di, 4
sbb edi, 0x75016a0d
rol dl, cl
or ax, bx
add di, 0x15a8
stc
nop
adc edx, esi
shl cx, 2
ror bx, 3
sub esi, 0x7a09304d
sub si, 0x6f56
sbb al, dh
not al
test ch, ch
sub ch, 0xa
inc cl
stc
add bl, 0x66
dec edx
inc edi
cmp bx, 0x7145
shr esi, cl
add si, 0x463
rol dl, cl
dec si
dec ch
adc dl, 0x77
add cx, bx
shl dx, 5
rol ah, cl
shl si, 6
nop
add eax, edx
sbb edi, edi
shl esi, 3
nop
and bx, dx
ror ax, cl
stc
dec bh
dec al
sbb esi, 0x1f2f8107
xchg esi, ecx
nop
or si, di
rol edi, cl
cmp esi, 0xc2a3433
dec edi
dec ebx
cmp ax, 0x774d
sbb dh, ch
sbb bx, dx
stc
mov al, 0x53
rol edx, cl
pop eax
mov edx, esi
dec ecx
mov bx, di
push eax
ror ax, 2
test eax, 0x47f016b6
adc dh, ah
xchg edi, ecx
adc ah, cl
or edx, ebx
not ebx
nop
and eax, 0x1c7a31bd
sub ecx, 0xb513b80
shr dx, 3
or ebx, edx
shr di, 5
cmp ax, dx
adc cl, cl
ror al, 2
test ebx, 0x615bbb18
not ah
stc
xchg ecx, edx
cmp ebx, 0x63c693b5
cmp si, 0x224c
xor edi, edx
shr esi, cl
adc ebx, 0x14ea17ae
sub ah, 0x65
rol ah, cl
or eax, edi
ror eax, cl
stc
test dx, ax
stc
not dl
cmp bl, 0x2d
add si, ax
nop
shr di, 2
add al, 1
test si, ax
or eax, 0x1d6da443
stc
not dh
rol dh, 3
inc bx
mov dl, 0x47
nop
sub esi, eax
sbb ecx, 0x6a772256
ror ch, cl
and edx, 0x40eeaa03
sbb dl, al
dec eax
adc ebx, 0x3497ea15
ror cx, cl
sub eax, esi
shr ax, cl
test edi, ecx
xchg cl, ch
and ecx, 0x66c2bd72
cmp edi, 0x59a3c643
and dl, bl
adc ah, bl
dec esi
nop
dec cx
nop
not ah
inc bx
adc bx, 0x5938
cmp edx, 0x7a8681b2
stc
add bx, 0x6f20
rol ch, 7
inc ax
stc
rol ecx, cl
nop
add cl, 0x7f
add ebx, 0x76f41bd9
inc ecx
cmp dl, 0xc
and di, dx
xchg si, ax
shr di, 4
cmp bl, 0x26
adc bl, ah
sbb cx, cx
xor ch, dl
xor bh, ah
and eax, 0x73d7a04f
nop
test eax, 0x1684709e
inc esi
shr dl, 5
sub eax, edi
stc
sub bx, dx
pop eax
inc ebx
cmp cx, bx
dec ecx
add bh, 0x5f
stc
push eax
cmp al, 0x72
shr si, cl
shr ax, cl
sbb dl, 0x2f
sbb edi, 0x553c4e16
shl ah, cl
or bx, 0x6a94
rol bx, 7
sub esi, edi
shl edx, 3
and dh, 0x70
mov al, ah
adc edi, edi
rol al, cl
sbb eax, esi
adc dx, 0x1063
xchg bl, bl
and bh, al
sub edi, 0x3f60f10a
or al, 0x7d
rol dl, 6
not al
nop
or dh, 0x64
or ebx, 0x46101191
adc esi, eax
or edx, esi
and eax, edi
rol cx, 1
add dh, ch
add ebx, esi
dec esi
mov ebx, 0x9614a97
xor bh, 0x24
xor ecx, edi
xchg ecx, edx
dec ax
test edx, 0x7bfa080
sbb edi, eax
nop
rol cx, cl
ror cx, 1
cmp edi, edx
pop eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
push ecx
ror ch, cl
push eax
shr ax, cl
push edx
sub dh, 0xa
nop
stc
push ebx
push esi
sbb bx, si
ror ax, cl
nop
push edi
cmp di, dx
nop
adc bh, cl
inc al
nop
inc edi
inc bh
ror al, 5
sub cx, 0x75d3
xor ebx, edx
mov al, ch
shl ch, cl
adc bx, bx
adc al, 0x53
add dl, 0x14
adc edx, edx
sub ah, dh
and edi, edx
sbb edi, ebx
stc
adc al, 0x40
ror esi, 2
or esi, edi
shl eax, cl
xchg bh, dl
not ebx
not di
ror bx, 1
xor edx, edi
shr ch, 1
and di, 0x54e2
cmp edi, 0x70dec9f9
xchg cx, cx
inc edi
inc di
shr ax, cl
test dh, 0x6f
ror cx, 4
test ah, cl
and ecx, esi
mov esi, edx
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.0053bd80
jle 0x52f974
stc
push ecx
push ebx
or cx, bx
ror ebx, 8
push eax
not ax
and ebx, ebx
adc ax, 0xbe6
cmp ch, ch
dec bx
push edx
shl dx, 7
mov ax, 0x3827
sbb al, al
inc bl
sbb cx, 0x6e76
test ch, 0x4b
nop
inc edx
ror ax, 7
add dl, 0x27
push edi
inc di
xor cl, 0x5d
adc cx, 0x562c
stc
or cl, bh
push esi
dec esi
shr al, cl
sub eax, 0x380bfed0
adc si, 0x6f8e
and dx, 0x523e
add bx, 0x592a
adc edx, 0x3f654a20
or ah, bl
shr ah, 8
nop
shl cx, cl
rol di, cl
nop
sub edx, 0x4dede24
pop esi
pop edi
pop edx
pop eax
pop ebx
pop ecx
push ecx
push eax
xchg ch, al
push edi
mov di, 0x5410
push edx
sbb dx, dx
push ebx
adc bl, al
stc
shr ebx, cl
dec al
test dh, 0x46
or dx, 0x2261
nop
stc
or ah, bh
sbb dh, 0x25
sub bh, cl
ror cx, 2
nop
sub ecx, 0x30bf7701
push esi
xor si, cx
mov si, 0x5404
mov ax, 0x64e8
not al
add edi, esi
add ax, cx
not ebx
and bl, 0x5b
cmp cx, 0x66a9
pop esi
pop ebx
pop edx
pop edi
pop eax
pop ecx
push ecx
dec ecx
pop ecx
call fcn.0053c014
call fcn.0053c434
push edi
not di
push eax
and al, al
push ecx
rol eax, cl
push ebx
sub bx, 0x6a34
pop ebx
pop ecx
pop eax
pop edi
stc
push edi
cmp di, 0x4e30
push eax
push ebx
xchg ebx, eax
adc ebx, 0x26c73ac4
push edx
shl edx, 2
nop
push ecx
shr dx, cl
push esi
inc si
test cl, bl
stc
inc ecx
xor ah, 0x69
sub dx, 0x315b
cmp dl, 0x56
sbb cx, si
xor dx, 0x6351
stc
ror dx, cl
stc
pop esi
pop ecx
pop edx
pop ebx
pop eax
pop edi
push edx
not edx
push eax
push ecx
shr eax, cl
stc
inc al
sbb dl, 0x7e
sub ch, 0x42
push esi
shl si, 5
or dx, 0x457e
and ecx, 0x79fe3613
push ebx
ror bl, cl
push edi
or edi, 0x13d6058b
add bh, dh
test eax, 0x79e4fb55
cmp eax, edx
ror bx, cl
test ebx, ebx
cmp esi, eax
nop
shl dx, 4
or ecx, ecx
shr ebx, cl
stc
sub dx, di
ror si, cl
adc ecx, esi
sub ah, dl
not edx
xchg dh, dh
rol bh, 1
nop
sub ax, cx
add cx, 0xc29
xchg edx, ecx
ror si, 5
shr bh, 4
inc dx
shr si, cl
xchg di, ax
mov di, 0x9cc
xor esi, eax
nop
not bx
not ecx
sbb di, 0x7249
sub ebx, ecx
nop
cmp ebx, esi
mov cx, bx
dec bx
inc ax
shr ecx, 5
sbb edi, 0x28f281fe
add dx, 0x5351
xor dh, ch
add bh, 0x1e
nop
cmp eax, ecx
and bx, cx
sbb cx, si
cmp si, di
add edx, 0x76f5793
xor ax, 0x68b5
dec ebx
sub ch, dl
and bx, 0x5058
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
call fcn.0053ca2a
push ebx
push ecx
rol bl, cl
stc
stc
push edx
or edx, 0x41cff8dc
pop edx
pop ecx
pop ebx
cmp word [ebp + 0x14], 0xffff
je 0x52d2d5
dec word [ebp + 0x14]
jmp 0x52d2d5
pop edi
pop esi
pop ebx
pop ebp
ret