Function at 0x120cb6a
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
inc edx
test bp, bx
mov dword [ebp - 4], edx
btc dx, bx
sal dx, 0x28
btc dx, 0xbd
shr eax, 1
sub esi, eax
mov edx, esi
cmp ch, 0x2a
shr edx, 0x1f
cmc
stc
cmp bp, dx
neg edx
clc
lea ebx, [edx + ebx*2 + 1]
stc
cmp ax, 0x68f5
and edx, eax
clc
stc
add esi, edx
cmp sp, cx
jmp 0x172f064
je 0x120b83d
mov ecx, dword [ebp - 0x30]
xor dx, di
rol dx, 0x66
mov edx, dword [ebp - 0x2c]
cmp ah, 0x26
mov dword [ebp - 0x38], ecx
test cx, 0x1718
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x3c]
stc
mov dword [ebp - 0x30], edx
sub dh, 0x18
add dh, ch
bsf dx, bp
lea edx, [ebx + 1]
test ecx, 0x7526457e
stc
cmc
mov dword [ebp - 0x18], edx
cmp edi, 0x185d2331
test ecx, ecx
jne 0x127c9f9
cmp ebx, dword [ebp - 0x10]
jmp 0x1770ba5
ja 0x1732531
lea edx, [edx + edi]
clc
lea ebx, [ebx + edx]
sub ecx, edi
clc
stc
add edi, dword [ebp - 0xc]
jmp 0x1736dba
cmp esi, edx
jmp 0x17339e9
jmp 0x1743cea
shr ebx, 0xb
imul ebx, edi
clc
cmp esi, ebx
jmp 0x1746a24
sub esi, edi
bt edi, 0xee
rol edi, 0x54
mov edi, edx
test si, 0x2e08
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x30]
test dh, bl
jmp 0x1732f6c
sub eax, edi
sub esi, edi
mov edi, edx
stc
cmc
shr edi, 5
sub edx, edi
rcl edi, 0xf9
add edi, ebp
mov word [ecx + 2], dx
lea edi, [ecx + 0x204]
stc
neg edx
mov dword [ebp - 8], 0x10
mov cl, 0xa4
sar ecx, 0xdb
mov dword [ebp - 0x1c], 0x100
and cl, 0xe7
mov dword [ebp - 0x28], edi
shr ecx, 0x40
mov edx, 1
nop
movzx ecx, word [edi + edx*2]
cmc
clc
cmp eax, 0x1000000
jmp 0x1752481
sub eax, edi
jmp 0xfb4610
jmp 0x1773a84
jne 0x173876f
jmp 0xfb39d7
jae 0x1773a54
mov eax, edi
mov edi, 0x800
sub edi, edx
clc
stc
shr edi, 5
cmp eax, ebp
add edi, edx
mov edx, dword [ebp - 0x2c]
jmp 0x1771fe5
cmp esi, edi
jmp 0x175f574
mov dword [ebp - 0x4c], edi
cmc
stc
cmp esi, edi
jmp 0x1203e84
jae 0x120ba68
mov eax, edi
mov edi, 0x800
cmp ch, dh
sub edi, edx
test di, 0x7574
clc
shr edi, 5
test bh, 0x28
stc
jmp 0x175286d
sub eax, edi
test esp, 0x4f5845d9
cmp bx, 0x2915
stc
sub esi, edi
xor di, dx
adc edi, ebx
mov edi, edx
jmp 0x175304e
cmp esi, edi
jmp 0x17701a6
mov byte [edi + edx], bl
jmp 0x175b753
jne 0x174c564
mov ecx, dword [ebp - 0x20]
sal dx, 0xae
rcr dl, 0xe8
xadd dh, dl
movzx edx, word [ecx + 0x646]
cmp ebp, ebp
shl ebx, 4
clc
cmp eax, 0x1000000
jmp 0x175866c
je 0x175aeeb
sub ecx, edi
mov dword [ebp - 0xc], ecx
cmp bh, 0x3d
test bp, 0x6814
cmp ecx, edx
jb 0x12050b7
mov dword [ebp - 0xc], edx
cmp edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xc]
jmp 0x176adec
mov dword [ebp - 0x1c], 0x100
jmp 0x1753fa9
shr edi, 5
stc
sub edx, edi
xchg di, di
mov edi, dword [ebp - 0x1c]
test bx, 0x2a87
test ch, bh
mov word [ecx + edi*2 + 0x644], dx
jmp 0x17449d5
add ecx, ecx
jmp 0x1751134
add edx, ebx
rol bl, 0xca
cmc
bswap bx
mov ebx, dword [ebp - 0x14]
cmp bp, 0x2ca9
mov dword [ebp - 8], edx
test ecx, esi
cmp ebx, 7
jae 0x176956e
mov ecx, ebx
stc
cmp ebx, 4
jmp 0x1737700
sub eax, edi
sub esi, edi
mov edi, edx
clc
cmp bl, ah
shr edi, 5
test di, cx
sub edx, edi
mov di, di
not di
mov edi, dword [ebp - 8]
jmp 0x176ee9e
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
test bx, dx
stc
or esi, edi
mov edi, 0x15666520
mov edi, ebp
inc dword [ebp - 4]
or di, 0x2063
sub edi, edi
mov edi, eax
cmp ebp, eax
shr edi, 0xb
test bh, 0x80
imul edi, edx
test di, 0x6bf8
stc
cmp esi, edi
jmp 0x1755d2a
jb 0xfb5dae
mov edi, dword [ebp - 8]
test eax, 0x2ced17ac
clc
sub edi, ecx
cmp esi, 0x7f5c6158
cmp sp, di
lea edx, [edx + edi]
jmp 0x1747b8e
jae 0x12073b8
shl edi, 8
mov eax, edi
and edi, esp
shr edi, 0xd0
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
clc
shl esi, 8
clc
test bx, 0x2bc7
or esi, edi
mov di, 0x48ab
inc dword [ebp - 4]
sar di, 0xa7
bt di, sp
ror di, 0x36
mov edi, eax
test al, 0x19
shr edi, 0xb
imul edi, edx
stc
test dl, 0xdb
cmp esi, edi
jmp 0x12092e4
sub edx, dword [ebp - 0x18]
clc
add edx, dword [edi + 0x14]
dec edi
cmp ebx, 0xa
mov edi, ebp
movzx edi, ax
movzx edi, byte [edx + ecx]
sbb edx, edx
bswap cx
sbb cx, si
and edx, 0xfffffffd
sal cl, cl
or ecx, ecx
lea edx, [edx + 6]
sub ebx, edx
mov dword [ebp - 0x14], ebx
xchg ecx, ecx
mov ecx, 1
jmp 0x175cb74
jmp 0x12090c5
mov word [ebx + ecx], di
jmp 0x176ef0d
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
cmp cx, sp
shl dword [ebp - 0x38], 1
cmp ah, 0x8a
sub dword [ebp - 0x44], 1
jmp 0xfb6b38
sub edi, edx
cmp cx, bp
shr edi, 5
cmp esp, ebx
clc
lea edi, [edi + edx]
cmp cx, dx
mov word [ecx + ebx*2 + 0x180], di
lea ebx, [ebx + 0xc]
cmp ch, al
test esi, 0xb3051f
add ecx, 0x664
jmp 0x175c6f4
jae 0x1205f04
mov ecx, 0x800
sub ecx, edx
not ah
sar ah, 8
stc
shr ecx, 5
test bp, 0x6785
or ax, sp
lea ecx, [ecx + edx]
rcr eax, cl
movzx ax, dl
ror edx, cl
mov edx, dword [ebp - 8]
rcr al, cl
sal al, cl
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
test ecx, 0x788c0e44
not al
bswap eax
mov eax, edi
neg di
mov edi, dword [ebp - 0xc]
cmp edi, ecx
sbb edx, edx
stc
clc
cmc
and edx, dword [ebp - 0x24]
jmp 0x1765cc0
sub eax, edi
cmp ebp, 0x7b6d7cdd
sub esi, edi
mov edi, edx
shr edi, 5
stc
clc
sub edx, edi
jmp 0x175c3c9
mov word [edx + ecx + 0x644], di
jmp 0x1733a26
jae 0x1753f6a
mov eax, edi
cmovae edi, esp
mov edi, 0x800
test bl, 0x1d
jmp 0x1752c36
not edx
jmp 0x1758755
jne 0x1732531
mov dword [ebp - 0xc], edi
shl ecx, cl
mov ecx, dword [ebp - 0xc]
clc
stc
cmp ecx, dword [ebp + 0xc]
jmp 0x17300c1
inc edi
mov dword [ebp - 4], edi
cmp ecx, esi
rol di, 0x97
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
stc
cmp esi, edi
jae 0x17547df
mov eax, edi
test ecx, 0x961470d
mov edi, 0x800
jmp 0x175b5ff
jae 0x1726b09
mov edi, dword [ebp - 4]
cmc
movzx edi, byte [edi]
test sp, si
cmc
clc
shl esi, 8
shl eax, 8
jmp 0x1726b04
jmp 0x1754815
jae 0x17700f4
mov eax, edi
sar edi, 0x23
mov edi, 0x800
sub edi, edx
cmp ax, 0x1b64
test bp, dx
jmp 0x172fb4a
imul edi, edx
jmp 0x173a979
add edi, edx
jmp 0x175c6c1
mov edx, dword [ebp - 4]
cmp edi, 0x16c24677
cmp eax, 0x1000000
jmp 0x1766915
add edi, edx
jmp 0x175b656
sub eax, edi
cmp edi, ecx
cmc
sub esi, edi
bts edi, edi
jmp 0x1757bd5
jae 0x1205f91
mov edi, dword [ebp - 4]
cmp di, bp
test bp, 0xa5c
jmp 0x1205f70
jae 0x1758c06
mov eax, ecx
xchg cx, cx
stc
shr cl, cl
mov ecx, 0x800
stc
sub ecx, edx
test si, 0x80c
jmp 0x1727f8a
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x17271bb
push ebp
mov ebp, esp
rcl ch, cl
rol dh, cl
sub esp, 0x50
btc dx, ax
neg dh
push ebx
push esi
adc eax, edi
push edi
ror ah, cl
shr dh, 0xcf
mov edi, dword [ebp + 8]
cdq
mov ecx, dword [edi + 0x38]
mov eax, dword [edi + 0x10]
btr bx, bp
mov edx, dword [edi + 0x3c]
ror si, 0xd0
adc ebx, 0x26ce13ea
sbb bl, bh
mov dword [ebp - 0x20], eax
btc eax, 0xc0
mov eax, dword [edi + 0x40]
and bl, 0x59
shl ebx, cl
mov ebx, dword [edi + 0x34]
mov dword [ebp - 0x18], ecx
adc si, 0x65f1
mov ecx, dword [edi + 0x44]
and si, 0x62fa
mov esi, dword [edi + 0x20]
test bp, 0x7c7
mov dword [ebp - 0x30], eax
bswap eax
shl ah, cl
sal al, cl
mov dword [ebp - 0x38], ecx
stc
btr eax, 0xee
test ecx, ebx
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
mov eax, 0x4025532a
mov edx, 1
shl edx, cl
mov ecx, dword [edi + 4]
add ax, 0x7267
mov eax, 1
shl eax, cl
not ch
xchg ecx, ecx
mov ecx, dword [edi + 0x14]
dec edx
jmp 0x1770cf8
mov word [ebx + ecx], di
jmp 0x1774d27
sub edx, ecx
shr edx, 5
clc
test ecx, 0x96e673f
add edx, ecx
and ecx, edx
mov ecx, dword [ebp - 8]
test si, si
cmp ch, 0xf3
mov word [ecx], dx
adc dh, 7
shrd dx, sp, 0xf7
movsx edx, dx
mov edx, dword [ebp - 0x20]
test sp, di
test edi, 0x74dd248f
add edx, 0xe6c
cmp bh, bh
cmc
cmp dword [ebp - 0x3c], 0
jmp 0x1749a23
jb 0x174d1c0
mov ecx, edx
cmc
test ebp, ebp
cmp esi, 0x298f187a
cmp edx, 4
jb 0x120d1d8
mov ecx, 3
mov edx, dword [ebp - 0x20]
stc
test bl, ah
cmp di, bp
shl ecx, 7
stc
cmp ax, 0x31de
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
clc
jmp 0x1759a74
jae 0x1278dbf
mov ecx, dword [ebp - 4]
cmc
test dl, 0x79
cmp sp, 0x467b
movzx ecx, byte [ecx]
clc
shl esi, 8
shl eax, 8
cmp sp, 0x79fb
cmp cl, cl
or esi, ecx
xchg cx, cx
inc dword [ebp - 4]
bts cx, bp
shl cl, 0xa3
add cl, dh
mov ecx, eax
cmp di, sp
test eax, ecx
clc
shr ecx, 0xb
imul ecx, edx
test edi, 0x1c7d6058
cmc
test sp, ax
cmp esi, ecx
jmp 0x120bcaa
jae 0x174e6a0
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
clc
test bp, 0xc71
add edi, edx
cdq
mov word [ecx + 0x646], di
cmovae dx, dx
mov edx, 2
jmp 0x1774ff8
mov dword [ebp - 0x1c], ecx
inc ch
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx + edx*2]
cmp edi, ebp
cmc
mov dword [ebp - 8], ecx
cmp ebx, esp
test esi, 0x6f882422
movzx ecx, word [ecx]
test bh, ch
cmp eax, 0x1000000
jmp 0x17448ac
cmp ebx, ecx
jmp 0x174d198
jmp 0xfb5da2
shr edi, 5
clc
sub edx, edi
jmp 0x1750077
mov byte [edi + ecx], dl
jmp 0x175bdca
jb 0x1758600
jmp 0x1758767
or esi, edi
inc dword [ebp - 4]
mov edi, eax
jmp 0x175cc0d
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
test ax, dx
stc
sub edx, ebx
clc
cmp di, 0x1297
lea ecx, [ecx + edi]
mov dword [ebp - 0x28], edx
movsx dx, ch
lea edx, [ecx + ebx]
cmp edi, 0x6d1217e6
cmp esi, ecx
cmp edx, dword [ebp - 0x24]
movsx edx, cx
movsx dx, ch
mov edx, 0x47a28ca
mov edx, dword [ebp - 0x34]
jmp 0xfb3a42
sbb ecx, ecx
cmp ch, 0x3e
and ecx, 0xfffffffe
test edi, esp
clc
add ecx, 0xb
jmp 0x17467be
jne 0x174197d
cmp dword [ebp - 0x10], 0
jmp 0x1741977
imul edi, edx
cmp esi, edi
jmp 0xfb71b9
jae 0x1764fb6
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
cmc
test esi, 0x567c000b
shr edi, 5
cmc
jmp 0x120b8ff
shr ecx, 5
stc
cmp di, ax
test esi, edx
lea ecx, [ecx + edx]
adc dh, 0xfd
shrd dx, cx, 0xfd
mov edx, ecx
ror cl, cl
jmp 0x174f7e7
jae 0x1203eb8
mov eax, edi
cmp sp, dx
xor di, 0x1a38
mov edi, 0x800
cmp esi, esi
test esp, 0x32256636
sub edi, edx
shr edi, 5
lea edi, [edi + edx]
mov dx, sp
mov edx, dword [ebp - 0x1c]
cmp esi, 0x54545970
stc
shl edx, 4
jmp 0x1770d0d
cmp edx, dword [ebp - 0x4c]
jne 0x1736dc2
jmp 0x1209bb9
test ecx, ecx
jne 0x172ac91
mov ecx, dword [ebp - 0x24]
inc bh
xor edx, esi
mov edx, dword [ebp - 0x34]
or bx, bx
movzx ebx, byte [ecx + edx - 1]
xor dx, 0x62c7
mov edx, dword [ebp - 0x10]
xchg cl, ch
and edx, dword [ebp - 0x48]
mov ecx, 8
sub cl, byte [ebp - 0x40]
shr ebx, cl
bt ecx, 0x13
shr ecx, cl
mov ecx, dword [ebp - 0x40]
test edi, eax
stc
cmp eax, edi
shl edx, cl
test ecx, ebp
add ebx, edx
shr dl, 0x77
mov edx, dword [ebp - 8]
cmp sp, 0x34cc
cmp sp, si
imul ebx, ebx, 0x600
jmp 0x1205ebf
jmp 0x175c3da
lea edi, [edx + ecx + 4]
jmp 0x17799a5
add ecx, ecx
jmp 0x1209b8b
sub ecx, 1
jmp 0x1204fe0
shr edi, 5
clc
add edi, edx
jmp 0x120cc0b
cmp ebx, 4
jmp 0x1730d7d
jmp 0x1209bb4
jae 0x120b854
mov edx, dword [ebp - 4]
test bp, dx
cmp edx, dword [ebp + 0x10]
jmp 0x1757037
inc dword [ebp - 0x10]
jmp 0x175db0f
jb 0xfb39d7
mov ecx, ebx
sar dh, cl
mov edx, ecx
mov edx, ebx
shld di, dx, 0xce
mov edi, 1
cmp dx, 0x2b25
shr ecx, 1
and ebx, edi
clc
cmp si, 0x63c7
sub ecx, edi
clc
test ebp, 0x68c6678c
or ebx, 2
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jmp 0x173872b
mov bl, byte [ecx + edx]
jmp 0x1204b83
jmp 0x1773e70
mov word [ecx + ebx*2 + 0x1c8], dx
mov edx, dword [ebp - 0x38]
clc
mov dword [ebp - 0x38], edi
or edi, ecx
shl di, 0x5e
bsf di, si
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
xor di, 0x199b
mov edi, dword [ebp - 0x18]
stc
mov dword [ebp - 0x2c], edi
cmp ebp, ebx
test edx, esi
cmc
mov dword [ebp - 0x18], edx
shl edx, 0x1d
cmp ebx, 7
sbb ebx, ebx
cmp al, dl
rcl dx, 0xd2
shrd dx, sp, 0x3e
and ebx, 0xfffffffd
test sp, bx
xor dl, cl
inc dx
lea ebx, [ebx + 0xb]
rcr dx, 0x48
stc
lea ecx, [ecx + 0xa68]
dec edx
bsr dx, ax
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
stc
cmp eax, 0x1000000
jmp 0x174b98a
inc ebx
cmc
jmp 0x1773e70
jae 0x175bd82
mov eax, edx
mov edx, 0x800
cmc
jmp 0x120ce04
jmp 0x175b97c
or esi, edi
inc di
inc dword [ebp - 4]
xor edi, ebp
and di, 0x5348
mov edi, eax
stc
shr edi, 0xb
clc
cmp di, 0x75ce
imul edi, ecx
clc
cmp esi, edi
jmp 0x1209b0e
jae 0x17366be
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
stc
clc
shl eax, 8
cmp ah, al
clc
test si, bp
or esi, edi
bswap di
mov di, 0x1e0a
xchg edi, edi
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
test ebx, esi
cmp esi, edi
jmp 0x1727bbf
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0xc], edi
mov bl, 0x71
mov bl, byte [ecx + edx]
jmp 0x173aa5d
cmp eax, 0x1000000
jmp 0x1764e41
shr edi, 0xb
clc
imul edi, edx
cmp eax, esp
cmp esi, edi
jmp 0x176e295
jb 0x173770d
mov ecx, 3
stc
cmc
sub ebx, ecx
movsx ecx, bx
not cx
movzx ecx, di
mov dword [ebp - 0x14], ebx
bswap cx
mov ecx, 1
jmp 0x1758600
jne 0x17384fe
sub ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x1209bae
lea ecx, [ecx - 4]
lea ecx, [ecx]
jmp 0x174c564
jae 0x1738716
shl ebx, cl
movsx cx, dh
movzx ecx, di
bt ecx, 0xd9
mov dword [ebp - 0x38], edi
xadd cl, ch
bts cx, bp
bsr ecx, eax
mov ecx, ebx
sub ecx, edx
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
mov dword [ebp - 8], ecx
ror dh, 0x38
dec dh
bsf dx, ax
lea esp, [esp]
sbb dx, sp
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1278d8b
mov word [edx], cx
test bx, sp
mov ecx, dword [ebp - 0x20]
and edx, 0x7a742830
bsf dx, ax
sar dx, cl
movzx edx, word [ecx + ebx*2 + 0x180]
clc
test di, cx
test di, 0x2579
cmp eax, 0x1000000
jae 0x1738863
mov edi, dword [ebp - 4]
cmp esi, 0x429e54d4
clc
movzx edi, byte [edi]
test sp, 0x4cfc
test edx, edi
shl esi, 8
clc
cmp dx, si
test sp, 0x4ab2
shl eax, 8
or esi, edi
inc dword [ebp - 4]
clc
bt di, cx
mov edi, eax
test al, 0x4c
jmp 0x1737113
sub edx, edi
jmp 0x1752ff3
mov dl, byte [edx + ecx]
jmp 0x127cb1c
cmp esi, edi
jae 0x1779d71
mov eax, edi
mov edi, 0x800
test sp, cx
cmp si, cx
sub edi, edx
test esp, 0x5ed71422
cmp edi, 0x3b7627a1
cmc
shr edi, 5
clc
stc
add edi, edx
mov edx, edi
cwd
mov edx, dword [ebp - 0x1c]
jmp 0x12093fa
mov byte [edx], bl
inc edx
jmp 0x17286ab
je 0x175aeeb
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x1743cb7
jae 0x1741f58
mov edi, dword [ebp - 4]
cmc
test ecx, 0x62c26300
cmp edx, 0xc0e5aa1
movzx edi, byte [edi]
shl esi, 8
cmp si, cx
shl eax, 8
stc
clc
or esi, edi
mov edi, esp
mov di, 0x4696
inc edi
inc dword [ebp - 4]
mov edi, eax
test sp, 0x73a7
cmp bx, 0x14dd
test ax, bx
shr edi, 0xb
clc
stc
cmc
imul edi, edx
cmp esi, eax
stc
cmp esi, edi
jae 0xfb5d6d
mov eax, edi
sbb edi, 0x24476d1
mov edi, 0x800
sub edi, edx
shr edi, 5
test bh, 0xcf
lea edi, [edi + edx]
setno dl
test ebp, edi
bt edx, esp
mov edx, dword [ebp - 0x1c]
mov word [ecx + 2], di
not di
bswap di
shl edx, 4
mov di, sp
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0x175482a
jae 0xfb5fb1
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test bh, 0xd
cmp ebx, 0x310f1e4a
add edi, edx
jmp 0x1767982
and edx, edi
test sp, 0x719c
mov dword [ebp - 0x4c], edi
bts di, bx
mov edi, dword [ebp - 0x1c]
cmc
clc
lea edi, [edi + edx]
lea edi, [edi + ecx]
test dh, 0x7b
cmp ecx, esp
lea edi, [ebx + edi*2]
cmp di, dx
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
test esi, ebx
cmp esi, 0x694b5b9a
cmp eax, 0x1000000
jmp 0x1755518
jae 0x1779866
mov edi, dword [ebp - 4]
test ch, 0xba
jmp 0x1779847
sub edx, edi
mov word [ebx + ecx], dx
setno dl
movsx edx, dx
xchg dh, dl
inc ebx
or edx, 0x4e5e26e0
lea ebx, [ebx + ebx]
bt edx, 0x5f
cdq
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0x120bb53
jae 0x17448db
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
shl esi, 8
cmp esp, edi
shl eax, 8
or esi, edx
mov dh, 0x17
bswap dx
setl dh
inc dword [ebp - 4]
sar dl, 0x49
bsr dx, bp
adc dx, 0x637b
mov edx, eax
stc
cmp sp, 0x5e00
shr edx, 0xb
imul edx, ecx
test sp, cx
jmp 0xfb3ccb
or ebx, 8
cmp esi, 0x55945f4b
cmp ebx, 0xffffffff
jmp 0xfb39d1
mov dword [ebp - 0x14], ecx
jmp 0x17300bc
jae 0x175871e
mov eax, ebx
shld ebx, esp, 0x4b
sar bl, cl
test edi, eax
mov ebx, 0x800
sub ebx, edi
shr ebx, 5
test sp, dx
lea ebx, [ebx + edi]
sal edi, 0xf9
mov edi, dword [ebp - 0x44]
mov word [edi], bx
clc
jmp 0x172e8b3
shr edi, 5
clc
test ax, ax
add edi, edx
xchg dh, dl
mov word [ecx + 2], di
mov dl, bh
cmovs dx, bx
mov edx, 2
jmp 0x120a308
mov dword [ebp - 0x28], edx
cmp ebx, 0xc
jmp 0x120d1b9
jmp 0xfb5da2
mov dword [ebp - 8], edx
jne 0x1749a36
cmp dword [ebp - 0x10], 0
je 0x1205ed5
mov ecx, dword [ebp - 0xc]
cmp ah, 9
stc
jmp 0x172ac82
inc dword [ebp - 4]
mov ebx, eax
jmp 0xfb441b
sub eax, edi
cmp edi, ecx
clc
sub esi, edi
add edi, 0x6ae12d56
mov edi, edx
shr edi, 5
cmc
test di, si
sub edx, edi
jmp 0x174ab15
imul edi, edx
test ax, 0x452c
cmp esi, edi
jmp 0x175ddbe
add edx, dword [ebp - 0x1c]
clc
cmp si, ax
mov word [ecx + ebx*2 + 0x198], di
btc edi, eax
btc edi, 0x66
sbb di, bx
lea edx, [ecx + edx*2]
mov edi, eax
cmp cx, bp
mov dword [ebp - 8], edx
movzx edx, word [edx]
jmp 0x1770294
mov word [ebx + ecx], dx
movzx dx, ah
setns dl
inc ebx
cmc
xor dx, cx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp ch, al
test esp, 0xc4140fb
cmp eax, 0x1000000
jae 0x174ab59
mov edi, dword [ebp - 4]
cmc
cmp cl, bh
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
bswap di
movsx edi, ax
inc dword [ebp - 4]
mov edi, eax
jmp 0x174c906
jae 0x174b133
mov edi, dword [ebp - 4]
cmp esp, eax
cmp al, 0x5c
movzx edi, byte [edi]
test al, 0xd7
cmp ah, 0xce
clc
shl esi, 8
shl eax, 8
or esi, edi
dec edi
mov di, 0x52fb
inc dword [ebp - 4]
clc
mov edi, eax
cmc
shr edi, 0xb
stc
cmp di, bx
imul edi, edx
cmp esi, edi
jmp 0x174260f
jae 0x174b9bb
mov edi, dword [ebp - 4]
test eax, 0x25b256f3
movzx edi, byte [edi]
test bp, 0x37d5
clc
shl esi, 8
cmp di, 0x70a3
shl eax, 8
or esi, edi
inc dword [ebp - 4]
shrd edi, ebx, 0x4c
not di
or di, cx
mov edi, eax
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0x1728393
jae 0x174c1db
mov edi, dword [ebp - 4]
test sp, 0x6d90
movzx edi, byte [edi]
shl esi, 8
cmp esi, 0x5eef0db2
test dl, 0xba
shl eax, 8
or esi, edi
xchg edi, edi
not di
mov di, si
inc dword [ebp - 4]
mov edi, eax
stc
test ebp, ecx
test esi, 0x3b5d700a
shr edi, 0xb
jmp 0x1749eb1
cmp eax, 0x1000000
jmp 0x176c204
shr edi, 0xb
stc
imul edi, edx
jmp 0x1775c13
jae 0x175aeeb
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
sbb ecx, ecx
cmp dx, 0x5603
sub edi, 0x11ce147b
and ecx, 0xfffffffd
add ecx, 0xa
mov dword [ebp - 0x14], ecx
btc ecx, eax
test ch, dh
mov ecx, dword [ebp + 0xc]
bsr edi, ecx
mov edi, dword [ebp - 0xc]
lea edx, [edx + 2]
test esi, 0x7f975471
cmp ecx, edi
jmp 0x1205099
sub eax, edi
cmp ebp, 0x12bc709c
test ax, bx
clc
sub esi, edi
and di, cx
cmovnp edi, ebp
mov edi, edx
stc
shr edi, 5
cmp esi, 0x464621d9
cmc
sub edx, edi
test edi, 0x47a4048b
mov word [ecx + 0x646], dx
mov edx, 3
test ecx, esi
or ebx, 1
clc
test ecx, 0x6c213bc1
lea edx, [edx + edx]
cmc
test edi, 0x4c8e05b3
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
test dl, ah
cmp dx, 0x229a
cmp eax, 0x1000000
jmp 0x120a271
cmp ecx, dword [ebp - 0x24]
jmp 0x17384f6
movzx edx, word [ebx + ecx]
test ebp, 0x6fe179d4
cmp bh, 0xe4
cmp bp, bp
cmp eax, 0x1000000
jmp 0x175e090
mov ecx, dword [ebp - 8]
stc
cmp bx, bp
mov word [ecx + edi*2], dx
test cx, 0x6340
add edi, edi
jmp 0x1207db0
mov esp, ebp
movsx ebp, dx
pop ebp
ret 0xc
ret 0xc
mov word [ebx + ecx], dx
jmp 0x1733982
sub eax, ebx
cmp sp, 0x45c
sub esi, ebx
mov ebx, edi
clc
shr ebx, 5
stc
test bp, 0x4d8
sub edi, ebx
mov word [edx + ecx*2], di
test dx, sp
lea ecx, [ecx + ecx + 1]
cmp si, sp
cmp ecx, 0x100
jmp 0x1726a3f
mov dword [ebp - 0x1c], ecx
jmp 0x17482ec
jae 0x173572e
mov edi, dword [ebp - 4]
jmp 0x175257b
mov esp, ebp
pop ebp
jmp 0x174fba7
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x173571f
add edi, edx
lea edx, [ebx + 0xf]
shl edx, 4
test dx, bp
jmp 0x174a62b
sub edi, ecx
shr edi, 5
clc
add edi, ecx
adc ecx, 0x5e5c5328
mov ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
cmp ebp, 0x4cc1372
clc
add edx, edx
jmp 0x1753f9f
sub eax, edi
jmp 0x1777ac6
mov word [ecx], dx
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x1741f28
shr edi, 5
cmc
jmp 0x1739883
sub eax, edi
clc
sub esi, edi
mov edi, ecx
stc
test bx, di
cmc
shr edi, 5
sub ecx, edi
mov edi, dword [ebp - 0x28]
cmp eax, 0x4a3c2353
clc
mov word [edi + edx*2], cx
xchg ch, cl
sub cx, 0x460a
add cx, 0x7b92
lea edx, [edx + edx + 1]
cmc
bsr cx, cx
sar cl, cl
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0x1205fca
sbb edx, edx
jmp 0x176d63f
sub eax, edi
mov bx, si
shrd bx, dx, 0xaf
sar ebx, 0x1a
sub esi, edi
mov edi, edx
dec bl
shr edi, 5
sub edx, edi
rol bh, cl
mov word [ecx + 2], dx
and bl, 0x49
shr bx, cl
rcr bx, 0x70
mov edx, 3
sbb bx, bx
ror bl, 0x40
bsf ebx, eax
lea ebx, [edx + edx]
jmp 0x174eb32
mov dword [ebp - 8], ecx
jmp 0x175125d
jae 0x1749a9b
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
shl esi, 8
stc
cmc
test si, di
shl eax, 8
cmc
test edi, 0x673542f4
or esi, ebx
dec bh
jmp 0x1749a98
jae 0x1749e5b
mov eax, edi
cmp ebx, ebx
mov edi, 0x800
cmp ebx, ebp
sub edi, edx
stc
test ebp, esi
shr edi, 5
clc
cmc
add edi, edx
jmp 0x1207fec
jmp 0x1732f90
jae 0x120b854
mov edx, dword [ebp - 0x50]
mov ebx, dword [ebp - 0x14]
mov di, bx
movzx edi, dx
mov edi, dword [ebp + 8]
jmp 0xfb64fe
mov edi, edx
shr edi, 5
sub edx, edi
cmp di, bx
stc
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp edi, 0x49a325c6
cmp eax, 0x1000000
jmp 0x176b66a
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jmp 0x175af8e
jae 0x176c26f
mov edi, dword [ebp - 4]
cmp ax, 0x6405
jmp 0x176c24e
sub eax, ebx
cmc
sub esi, ebx
sbb bh, 0x3f
sbb ebx, esp
movsx bx, bl
mov ebx, edi
shr ebx, 5
test esi, 0x12942853
sub edi, ebx
bsr bx, di
mov ebx, dword [ebp - 0x44]
cmp sp, 0x17cc
test ebp, ebx
mov word [ebx], di
cmp si, 0x2418
lea ecx, [ecx + ecx + 1]
cmp ebp, esp
and dword [ebp - 0x1c], edx
cmc
cmp ch, dh
cmp ecx, 0x100
jb 0x1764525
mov edx, dword [ebp - 0xc]
mov di, cx
xchg edi, edi
mov edi, dword [ebp - 0x34]
mov byte [edx + edi], cl
jmp 0x1775d88
sub eax, ecx
sub esi, ecx
test si, 0x29ab
mov ecx, edx
shr ecx, 5
sub edx, ecx
cmp bx, si
ror cl, 0x4e
mov ecx, dword [ebp - 8]
test al, cl
cmp di, 0x5f7a
or ebx, dword [ebp - 0x38]
jmp 0x12090ba
mov edi, edx
cmp sp, di
shr edi, 5
cmp esi, eax
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
movsx edx, bp
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x174b10c
cmp eax, 0x1000000
jmp 0x1772ee2
inc edi
test bp, 0x4c40
jmp 0x174e82c
mov word [ebx + ecx], di
jmp 0x173291e
pop edi
movsx eax, bx
pop esi
mov eax, 1
movsx ebx, di
setp bl
mov ebx, 0x29bf7a21
pop ebx
jmp 0x174f930
jae 0x175afb4
mov ebx, dword [ebp - 4]
clc
stc
movzx ebx, byte [ebx]
stc
shl esi, 8
shl eax, 8
test ebx, esi
stc
test dl, 0x7e
or esi, ebx
mov bl, 0xfd
bswap ebx
xchg bh, bh
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
test bp, 0x1074
test esp, esi
cmp sp, 0x882
imul ebx, edi
jmp 0x176a4c1
sub edi, edx
jmp 0x174786f
mov word [ebx + ecx], di
jmp 0xfb3fa0
inc ecx
jmp 0x1759c50
shr edi, 5
sub edx, edi
sbb edi, esi
mov edi, dword [ebp - 0x1c]
cmc
mov word [edi + ecx + 0x644], dx
sbb dx, bp
lea edx, [edi + 1]
or ebx, 2
test bp, 0xb02
cmc
add edx, edx
stc
clc
mov dword [ebp - 0x1c], edx
test ebp, esi
test bp, 0x76a
movzx edx, word [edx + ecx + 0x644]
test esi, 0x709a45d0
clc
cmp eax, 0x1000000
jmp 0x1778af8
sub eax, edx
sub esi, edx
mov edx, ecx
clc
cmc
shr edx, 5
sub ecx, edx
clc
sal dx, cl
mov edx, dword [ebp - 8]
jmp 0x1738804
inc edi
cmp cx, 0x5e64
test di, dx
cmp ebx, 7
jmp 0x172703d
mov word [ebx + ecx], dx
inc edx
bswap dx
xchg dx, dx
inc ebx
not dh
rcl dl, 0xae
add ebx, ebx
clc
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1736696
mov word [ebx + ecx], di
jmp 0x172d021
jmp 0x1732fd0
jmp 0x1764531
shr edi, 0xb
stc
jmp 0x120a8e0
mov dword [ebp - 0xc], edx
jmp 0x1209bb9
jae 0x17645c8
mov eax, edi
mov edi, 0x800
cmc
stc
sub edi, edx
cmp si, cx
shr edi, 5
add edi, edx
jmp 0x1759fda
sub esi, edi
bts di, bp
bt edi, ecx
mov edi, edx
jmp 0x127cabd
jae 0x175e0cb
mov edi, dword [ebp - 4]
test ax, 0xd9
movzx edi, byte [edi]
cmp dx, si
cmp ecx, 0x2e796827
shl esi, 8
test esi, 0x30860cd5
test esi, ecx
shl eax, 8
test ebp, 0x61fe0e9c
cmp di, dx
or esi, edi
inc dword [ebp - 4]
movzx edi, ax
cmp cl, 7
mov edi, eax
cmp dh, 0x3f
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x12093c9
mov eax, edi
mov edi, 0x768971d5
mov edi, 0x800
clc
sub edi, edx
cmp edi, esi
cmp esi, 0x30ba017a
shr edi, 5
test cx, bp
jmp 0x120ac47
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
rcr dh, 0x50
lea edx, [edi + 1]
test bh, ah
test sp, 0x4332
or ebx, 4
cmp ebx, 0x40f23268
cmc
clc
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [ecx + edx*2 + 0x644]
jmp 0x1736e3b
jae 0x176461b
mov eax, edi
xor di, 0x28a6
jmp 0x176ad86
mov edi, dword [ebp - 0x4c]
bts dx, bp
btc dx, 0x68
mov edx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 8]
cmc
cmp dx, 0x4da6
test dh, ah
lea edi, [edi + edi]
cmp cx, si
jmp 0x1742b04
sub eax, edi
cmp eax, edi
jmp 0x175e03c
sub eax, edi
sub esi, edi
mov edi, edx
test ebx, edx
shr edi, 5
jmp 0x175eeff
jae 0x1764e6a
mov edi, dword [ebp - 4]
cmp esp, 0x128355ab
test dx, 0x76a9
movzx edi, byte [edi]
cmc
shl esi, 8
cmc
shl eax, 8
clc
stc
or esi, edi
bswap di
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
cmp di, cx
imul edi, edx
jmp 0x12043a4
sub eax, edi
cmc
sub esi, edi
mov edi, edx
clc
shr edi, 5
jmp 0x1743cd5
mov word [edx + ecx + 0x644], di
jmp 0x175ef24
inc dword [ebp - 0x10]
test cx, 0x3186
test edi, edx
sub edx, ecx
mov ecx, dword [ebp - 0x34]
add edx, edi
jmp 0x1739f26
jae 0x176693e
movzx ecx, byte [edx]
inc bh
xor bl, 0x9e
bsf di, ax
shl esi, 8
shl eax, 8
or esi, ecx
movsx bx, ah
mov edi, 0x1fdb4858
inc edx
shld bx, di, 0xb3
mov ecx, dword [ebp + 8]
not edi
movzx edi, cx
mov dword [ecx + 0x1c], eax
xor di, bp
mov eax, dword [ebp - 0xc]
stc
mov dword [ecx + 0x18], edx
sbb edx, 0xca635c3
mov edx, dword [ebp - 0x28]
bswap di
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
mov dword [ecx + 0x48], edx
movzx edx, sp
shl edi, 0xb4
bt bx, ax
mov edx, dword [ebp - 0x10]
xchg bx, di
bt di, 0x96
movzx ebx, bx
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
adc bx, 0x681e
mov dword [ecx + 0x2c], edx
cmp bx, sp
rcr bh, cl
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x14]
and di, ax
bts di, si
movsx edi, bx
pop edi
mov dword [ecx + 0x20], esi
shr esi, 0x36
or bh, 0xe9
rcr si, 0xc4
mov dword [ecx + 0x3c], edx
shl bl, cl
adc dh, dh
shr edx, cl
mov edx, dword [ebp - 0x38]
pop esi
sub bh, 0xcf
bsf ebx, ebx
mov dword [ecx + 0x34], eax
adc bx, si
shr ebx, 0x4c
mov dword [ecx + 0x44], edx
sub eax, eax
not bh
mov bh, 0x7d
movsx ebx, si
pop ebx
jmp 0x17524d4
mov edx, dword [ebp - 0x30]
jmp 0x1777ba8
mov ecx, dword [ebp - 0xc]
cmp sp, 0x563b
cmp ecx, dword [ebp - 0x18]
jmp 0x120533e
cmp esi, ebx
jmp 0x17703cd
mov edi, 0x800
test esp, 0x5a2513c
clc
sub edi, edx
stc
shr edi, 5
test ebp, eax
cmc
add edi, edx
cwd
bswap dx
mov edx, dword [ebp - 0x1c]
jmp 0x1765b77
sbb ecx, ecx
cmp sp, dx
and ecx, dword [ebp - 0x24]
cmp esi, edi
jmp 0x1726b6d
jae 0x176b69b
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp bp, 0x443b
shl eax, 8
or esi, edi
movzx edi, dx
mov edi, 0x54c9784d
inc di
inc dword [ebp - 4]
add di, bx
movzx edi, si
shr di, 0x36
mov edi, eax
cmc
shr edi, 0xb
jmp 0x1727bb5
jae 0xfb396e
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
cmp ax, sp
shl esi, 8
cmp di, 0x4041
shl eax, 8
test ebx, 0x4e935f5
cmc
cmp edi, 0x3d6d54d1
or esi, edi
jmp 0xfb395a
movzx edi, byte [edi]
test esi, 0x199403d
test esi, ebp
shl esi, 8
cmc
test dx, di
shl eax, 8
stc
cmp ax, 0x1a2d
or esi, edi
inc dword [ebp - 4]
xchg edi, edi
mov edi, eax
test sp, 0x3d07
shr edi, 0xb
imul edi, edx
cmc
cmp al, bl
cmp esi, edi
jmp 0x127b398
and edx, dword [ebp - 0x24]
test bp, 0x3ec3
jmp 0x1207c5f
jae 0x176e710
mov eax, edi
rcr edi, 0xf8
movzx edi, di
mov edi, 0x800
jmp 0x12090d5
sub eax, edi
sub esi, edi
shr edi, 0x71
neg edi
mov edi, edx
test di, dx
shr edi, 5
test ebp, esp
sub edx, edi
stc
cmp bl, 9
cmp dword [ebp - 0x3c], 0
jmp 0x120c723
mov word [edi], dx
jmp 0x1732fa2
jmp 0x174ab25
sub eax, edi
cmp ecx, edx
sub esi, edi
cmc
cmovbe di, ax
mov edi, edx
shr edi, 5
cmp ax, 0x534d
jmp 0x1777b64
jae 0x1752c63
mov eax, edi
mov edi, 0x800
test ebp, 0xd59264f
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x17449de
cmp edi, 0x1000000
jmp 0x1207382
jae 0x175110f
mov eax, ebx
ror ebx, 0x34
movzx ebx, di
movsx ebx, bx
mov ebx, 0x800
cmp esp, 0x7eea3a0f
stc
sub ebx, edi
cmp esp, 0x445c7a2c
cmc
shr ebx, 5
test ebp, esp
lea ebx, [ebx + edi]
cmp eax, esi
test sp, 0x26b5
mov word [edx + ecx*2], bx
cmp esi, ebp
jmp 0x1205d4b
jmp 0x174d198
mov dword [ebp - 0x34], ecx
dec cx
not ecx
mov ecx, dword [edi + 0x24]
jmp 0x1770e18
mov word [ecx], di
jmp 0x172d7db
dec eax
test bp, cx
cmp al, dh
mov dword [ebp - 0x48], eax
or al, 0xa2
cmp di, dx
bswap eax
mov eax, dword [edi]
clc
test sp, 0x5f77
stc
mov dword [ebp - 0x40], eax
btc eax, 0xbf
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
cmc
cmp ecx, 0x15a918f1
test dh, 0x54
mov dword [ebp - 0x10], eax
rol eax, 0xe0
mov eax, dword [edi + 0x18]
stc
cmp ebp, edx
mov dword [ebp - 0xc], ecx
mov ecx, dword [edi + 0x30]
cmp esp, 0x686c5e28
jmp 0x1773a5d
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x1755f8e
jae 0x1209c25
mov edi, dword [ebp - 4]
sar bh, cl
movzx ebx, byte [edi]
test cx, 0x31a2
shl esi, 8
shl eax, 8
or esi, ebx
jmp 0x1209c1b
sub eax, edi
sub esi, edi
jmp 0x17592e8
mov dword [ebp - 4], eax
mov eax, dword [edi + 0x1c]
cmc
mov dword [ebp - 0x14], ebx
test eax, ebp
cmp ax, bp
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x3c], ecx
inc ch
adc ecx, ebx
mov dword [ebp - 0x28], 0
sub ch, 0x30
shld ecx, ebp, 0x3f
mov ecx, dword [ebp - 0x10]
stc
cmc
and ecx, edx
cmp edi, ecx
mov edx, ebx
stc
shl edx, 4
cmp bh, bl
clc
lea edx, [edx + ecx]
jmp 0x127c6db
sub ebx, 0x40
jmp 0x1730040
jmp 0x1777b75
jmp 0x174e6e1
cmp esi, edi
jmp 0x120a3f4
inc edx
jmp 0x1730731
sub esi, edi
shrd di, di, 0x48
mov edi, edx
jmp 0x12056eb
sub edx, edi
mov word [ebx + ecx], dx
cmovs edx, esi
not dl
inc ebx
rcr dh, cl
sub dh, 0x39
lea ebx, [ebx + ebx]
cdq
shl dx, 0x1a
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jmp 0x174c1ae
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1732f85
jae 0x1778b12
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, dx
inc dword [ebp - 4]
mov edi, eax
cmp al, dl
shr edi, 0xb
cmp ebp, esi
cmc
stc
imul edi, edx
jmp 0xfb8008
movzx edi, byte [edi]
cmp ah, ah
shl esi, 8
shl eax, 8
test esi, 0x2dc62da6
or esi, edi
not di
bswap di
xchg di, di
inc dword [ebp - 4]
mov edi, eax
cmc
test cx, 0x487b
cmp di, 0x4be1
shr edi, 0xb
cmp cx, si
clc
imul edi, edx
cmp esi, 0x5c9d21be
test ecx, ebp
jmp 0x1201fff
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0x127ca26
sub eax, edi
test bp, bp
clc
sub esi, edi
cmp edi, 0x47b5860
mov edi, edx
jmp 0x175b95a