Function at 0x137c559
Capabilities:
Encode data using base64

Disassembly:
sub eax, edi
stc
sub esi, edi
mov edi, edx
stc
jmp 0xf4600a
sub eax, edi
sub esi, edi
sal di, 0x2c
shld di, dx, 0xbf
movzx edi, bp
mov edi, edx
test eax, eax
shr edi, 5
jmp 0x1336f8b
shl edx, 4
add edx, ecx
test bp, 0x35ef
cmc
mov dword [ebp - 0x1c], ecx
movsx cx, dh
mov ecx, dword [ebp - 0x20]
test esp, ecx
cmc
clc
lea ecx, [ecx + edx*2]
cmp bx, di
mov dword [ebp - 8], ecx
cmp dx, 0x24b1
movzx ecx, word [ecx]
stc
cmc
cmp eax, 0x1000000
jmp 0x137757b
jae 0xf38f7c
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
cmc
shl eax, 8
or esi, ecx
not cl
inc dword [ebp - 4]
inc cx
mov ecx, eax
jmp 0xf4166b
and edx, dword [ebp - 0x24]
jmp 0x136f31e
jne 0x121b5a7
jmp 0x13753ec
movzx edi, byte [edx]
test si, ax
cmp ebp, 0x78380db3
clc
shl esi, 8
test edi, 0xa8f51d1
test eax, esp
stc
shl eax, 8
stc
test esp, ebx
or esi, edi
jmp 0x120e78e
jmp 0x137dbf8
jmp 0x1339e58
dec edx
jmp 0x120e5b2
je 0xf44332
sub ecx, edi
mov dword [ebp - 0xc], ecx
cmp sp, sp
cmp ecx, edx
jmp 0x12229fa
jae 0x1210a66
mov edi, dword [ebp - 4]
cmp dl, 0x71
movzx edi, byte [edi]
test bl, dl
cmc
shl esi, 8
jmp 0x1210a59
jae 0xf43d2e
shl ebx, cl
mov dword [ebp - 0x38], edi
mov ecx, ebx
cmp ax, 0x1bdf
sub ecx, edx
btc edx, 0x51
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
mov dword [ebp - 8], ecx
shrd edx, eax, 0xcf
add dl, 0xf2
lea esp, [esp]
neg edx
movzx edx, word [ecx + edi*2]
clc
cmp eax, 0x1000000
jmp 0xf38f5f
mov dword [ebp - 4], eax
mov eax, dword [edi + 0x1c]
cmc
cmp edi, esp
jmp 0x121a0ca
mov word [edx + ecx + 0x644], di
jmp 0xf3aa24
mov word [edx + ecx + 0x644], di
jmp 0x137d2a7
movzx edi, byte [edi]
shl esi, 8
test edx, 0x6423504f
jmp 0x1379447
sub edi, edx
cmp si, si
shr edi, 5
test di, 0x65b2
clc
add edi, edx
jmp 0x13346e2
mov word [ebx + ecx], di
jmp 0x1371fa8
jb 0x1211215
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x34]
jmp 0xf48f8f
inc edi
cmp ecx, dword [ebp - 0x24]
jmp 0x122226f
jae 0xf408b1
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp ecx, 0x7c2f3048
stc
test si, 0x332d
shl eax, 8
or esi, edi
inc dword [ebp - 4]
neg edi
mov edi, eax
cmc
shr edi, 0xb
imul edi, ecx
test edx, esp
cmp esi, edi
jae 0xf44ef7
mov eax, edi
mov edi, 0x800
sub edi, ecx
cmp di, 0x2158
shr edi, 5
cmp esi, ebx
lea edi, [edi + ecx]
mov ecx, edi
mov edi, dword [ebp - 0x28]
stc
mov word [edi + edx*2], cx
cmp ebx, 0x7b15173d
cmp ebx, edi
jmp 0x122199d
jae 0xf4093c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test di, 0x3bb6
shl esi, 8
cmp edi, 0xf476b86
shl eax, 8
or esi, edi
cmovns di, sp
inc dword [ebp - 4]
cmp edi, edi
sal edi, 0xd1
mov edi, eax
test dl, 0xc0
shr edi, 0xb
imul edi, edx
stc
cmp dl, 0x8c
cmp esi, edi
jmp 0xf422db
jb 0xf40afe
mov ecx, 3
cmc
sub ebx, ecx
jmp 0x13775f6
shr ecx, 0xb
clc
imul ecx, edx
cmc
stc
cmp esi, ecx
jmp 0x132712e
imul edi, edx
cmc
test si, 0x50bc
cmp esi, edi
jmp 0x1222df6
jae 0x137bedf
mov edi, dword [ebp - 4]
jmp 0x1210108
jne 0x1335140
cmp dword [ebp - 0x10], 0
jmp 0x133513a
jae 0xf389c1
mov eax, edi
bts edi, eax
sbb di, 0x26b1
mov edi, 0x800
jmp 0xf3e443
jmp 0x13753ec
inc edx
clc
test sp, bx
cmp edx, dword [ebp - 0x4c]
jmp 0xf3a045
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
cmc
sub edx, edi
mov word [ecx], dx
and dh, 0xeb
bts dx, bx
clc
movzx edx, word [ecx + 2]
cmp eax, 0x1000000
jmp 0x12102ea
jae 0xf38579
mov eax, edi
rcr edi, 0x2c
test esp, eax
mov edi, 0x800
cmc
cmp dl, ah
sub edi, edx
cmp bp, 0xbfe
shr edi, 5
add edi, edx
not dh
mov dl, 0x2a
mov edx, dword [ebp - 0x1c]
jmp 0xf3d492
sub ecx, 4
jmp 0x1380db4
jae 0xf4420d
mov edi, dword [ebp - 4]
cmp bl, 0xc0
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp bp, 0x3868
or esi, edi
inc edi
inc dword [ebp - 4]
movsx edi, sp
mov edi, eax
cmc
shr edi, 0xb
test di, sp
stc
imul edi, edx
cmp esi, edi
jmp 0x121fb3c
pop edi
mov esi, 0x68dd0e05
pop esi
mov eax, 1
bswap bx
not ebx
pop ebx
mov esp, ebp
pop ebp
jmp 0x121ef61
mov word [ecx], di
movsx edi, si
lea edi, [edx + ecx + 4]
mov dword [ebp - 8], 0
mov dword [ebp - 0x1c], 8
jmp 0xf3ad48
jne 0xf44682
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
or ebx, ebx
movzx ebx, sp
movzx ebx, byte [ecx + edx - 1]
rcl ch, 2
sbb ecx, eax
mov edx, dword [ebp - 0x10]
mov cl, 0
and edx, dword [ebp - 0x48]
bts ecx, eax
neg ecx
mov ecx, 8
sub cl, byte [ebp - 0x40]
shr ebx, cl
stc
add cx, bp
mov ecx, dword [ebp - 0x40]
cmc
test cl, bh
jmp 0x1371077
sub edx, edi
stc
cmp cx, bp
mov word [ecx + ebx*2 + 0x198], dx
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmc
cmp cl, 0xbd
cmp eax, 0x1000000
jmp 0x1339ae7
jmp 0x1380208
movzx ebx, byte [ebx]
cmp cx, sp
shl esi, 8
cmp edx, 0x36ba4c63
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
stc
test esi, 0x6f4d3c7a
cmp esp, ebp
shr ebx, 0xb
clc
cmp cx, bp
imul ebx, edi
jmp 0x121bfd2
sub eax, edi
stc
cmp si, 0x4f5a
sub esi, edi
shld edi, edi, 0xe9
mov di, sp
btr di, 0xc
mov edi, ecx
cmp cx, 0x270b
shr edi, 5
test ah, 0x7b
sub ecx, edi
movzx edi, bx
clc
mov edi, dword [ebp - 0x28]
cmp ah, 0x10
stc
clc
mov word [edi + edx*2], cx
bts ecx, edx
cmp ebx, ebp
lea edx, [edx + edx + 1]
rcr cl, cl
mov ecx, dword [ebp - 0x1c]
cmc
cmp edx, ecx
jmp 0x1329012
shl esi, 8
shl eax, 8
or esi, edi
mov edi, edi
inc dword [ebp - 4]
xchg edi, edi
mov edi, eax
shr edi, 0xb
test ch, 0x2f
stc
imul edi, edx
cmp esi, edi
jmp 0x120f759
mov dword [ebp - 0x38], edi
bswap di
not di
mov edi, dword [ebp - 0x2c]
jmp 0xf48efc
jae 0x121b9ce
mov edx, dword [ebp - 0x50]
not bl
mov ebx, dword [ebp - 0x14]
bswap di
mov edi, dword [ebp + 8]
jmp 0x12115ae
test ecx, ecx
jmp 0x12117e9
shr edi, 5
stc
test ax, 0x37a0
sub edx, edi
stc
mov edi, dword [ebp - 0x1c]
cmc
cmp bx, bp
mov word [edi + ecx + 0x644], dx
bts dx, sp
rcr dx, 0xc3
lea edx, [edi + 1]
test ax, 0x5ec9
or ebx, 4
mov dword [ebp - 0x1c], edx
cmc
stc
cmp cx, bp
movzx edx, word [ecx + edx*2 + 0x644]
jmp 0x1210912
jae 0x137b7a1
mov eax, edi
ror edi, 0x9a
bt di, 0xbb
add edi, ebx
mov edi, 0x800
cmp bh, al
jmp 0x1224373
sub eax, edi
sub esi, edi
bsr di, sp
xor edi, 0x913005a
mov edi, edx
jmp 0x121ec1c
mov byte [edx], bl
jmp 0xf43778
jmp 0x13753e7
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xf48f02
mov word [ebx + ecx], dx
inc ebx
add dh, 0xfa
sal edx, 0x5c
bt dx, 0xa0
add ebx, ebx
rcl dx, cl
jmp 0x1380df7
jmp 0x121106f
cmp eax, 0x1000000
jmp 0x137ccf5
sub edx, ecx
shr edx, 5
cmp dx, di
add edx, ecx
rol ch, cl
test sp, cx
mov ecx, dword [ebp - 8]
test dx, si
mov word [ecx], dx
btc edx, 0x19
mov edx, dword [ebp - 0x20]
test edi, 0x189d572f
lea edx, [edx + 0xe6c]
test cx, sp
stc
cmp dword [ebp - 0x3c], 0
jmp 0x1220587
jmp 0x1376af8
mov dword [ebp - 0x30], edi
ror edi, 0xa1
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x2c], edi
cmp di, 0x3b7e
mov dword [ebp - 0x18], edx
cmp ebx, 7
dec dl
sbb ebx, ebx
xadd dx, dx
rol dl, 0xfd
and ebx, 0xfffffffd
add ebx, 0xb
add ecx, 0xa68
btr dx, bp
sal dx, cl
movzx edx, word [ecx]
mov dword [ebp - 0x14], ebx
cmc
jmp 0x1374a14
mov byte [edx + edi], cl
jmp 0x1328d19
ret 0xc
mov bl, byte [ecx + edx]
jmp 0x12101ce
sub eax, ebx
sub esi, ebx
bswap bx
rcr bh, cl
clc
mov ebx, edi
stc
cmc
test esp, 0x13417f72
shr ebx, 5
stc
clc
sub edi, ebx
rol bx, 0x3f
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
stc
lea ecx, [ecx + ecx + 1]
test esp, 0x1c3f13e1
stc
and dword [ebp - 0x1c], edx
clc
cmp ecx, 0x100
jmp 0xf3fd12
jae 0x13801de
mov eax, edi
stc
mov edi, 0x800
sub edi, edx
jmp 0x1339579
mov dword [ebp - 0x34], ecx
cmova cx, dx
not cl
mov ecx, dword [edi + 0x24]
jmp 0x1371f99
inc edx
mov dword [ebp - 4], edx
adc edx, eax
shr eax, 1
sub esi, eax
btr edx, eax
or edx, esp
mov edx, esi
shr edx, 0x1f
test si, ax
cmp esp, 0x3e79535c
neg edx
cmc
test dl, 0x50
lea ebx, [edx + ebx*2 + 1]
and edx, eax
lea esi, [esi + edx]
cmp cl, 0xc9
jmp 0x121ee3c
jae 0x133658c
mov edi, dword [ebp - 4]
shld ebx, eax, 0x32
rol bx, 0xd5
test edi, 0x6d914cd6
movzx ebx, byte [edi]
clc
jmp 0x133aefd
sub eax, edi
jmp 0x1326ab4
movzx edx, word [edx + ecx + 0x644]
test ebp, 0x28843aeb
test esp, esp
cmc
cmp eax, 0x1000000
jmp 0x1334675
jae 0x136f8a2
mov eax, edi
xchg edi, edi
mov edi, 0x800
test edi, 0x4e24474a
sub edi, edx
stc
shr edi, 5
clc
add edi, edx
jmp 0xf3ee1c
movzx edi, byte [edi]
shl esi, 8
test ebx, esp
jmp 0x1338ce6
mov byte [edi + edx], bl
inc ecx
jmp 0xf407c6
jae 0x1210311
mov edi, dword [ebp - 4]
test ebx, ebx
movzx edi, byte [edi]
test sp, 0x6661
shl esi, 8
shl eax, 8
clc
test dh, al
or esi, edi
cmovne edi, esp
movsx edi, bx
inc dword [ebp - 4]
mov edi, eax
test ebp, esp
stc
shr edi, 0xb
test dh, al
imul edi, edx
test dx, si
cmc
cmp esi, edi
jae 0x1339e19
mov eax, edi
bt edi, 0x1f
mov edi, 0x800
cmp dh, 0xfb
sub edi, edx
shr edi, 5
add edi, edx
ror edx, cl
setge dh
bsr edx, ebp
mov edx, dword [ebp - 0x1c]
cmp ch, 0xff
cmc
stc
mov word [ecx + 2], di
bsr di, bp
shl edx, 4
lea edi, [edx + ecx + 0x104]
mov ecx, 8
jmp 0x137a07d
cmp eax, 0x1000000
jmp 0xf3c4a6
shl eax, 8
cmp di, dx
or esi, edi
not edi
inc dword [ebp - 4]
mov edi, eax
test di, 0x185d
cmp ax, si
shr edi, 0xb
cmp bl, 0x61
cmc
imul edi, edx
cmp esi, edi
jmp 0x133878e
sbb ecx, ecx
and ecx, 0xfffffffe
test dh, 0x29
add ecx, 0xb
jmp 0x1377505
jne 0x1380dbf
mov ecx, dword [ebp - 0x20]
btc dx, cx
sbb dx, 0x4581
setle dl
movzx edx, word [ecx + 0x646]
jmp 0x1333b4e
mov word [ebx + ecx], dx
not dx
mov dl, 0x3a
inc ebx
bt edx, 0x7b
shl dx, 1
add ebx, ebx
movzx edx, word [ebx + ecx]
test esp, 0x58da28ed
cmp eax, 0x1000000
jmp 0x1220131
add edi, edx
mov edx, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x121a15e
mov edi, dword [ebp - 0x4c]
btr edx, ecx
mov edx, dword [ebp - 0x1c]
shr bh, 0x6c
sbb ebx, ecx
mov ebx, dword [ebp - 8]
add edi, edi
test bx, di
cmp al, 1
and edx, edi
test esp, eax
cmp bx, dx
mov dword [ebp - 0x4c], edi
movsx edi, ax
jmp 0x122140c
mov dword [ebp - 0x3c], ecx
add ch, 0x38
adc ecx, ebp
not cl
mov dword [ebp - 0x28], 0
mov ecx, dword [ebp - 0x10]
test sp, sp
and ecx, edx
ror edx, 0x3b
mov edx, ebx
test esp, 0x30fc4bca
jmp 0xf38f12
sub eax, edi
test ebp, ebp
sub esi, edi
neg edi
and edi, edx
mov edi, edx
test ch, 0xbc
cmp ebp, 0x1caa2991
jmp 0x1336adf
mov word [ebx + ecx], di
jmp 0x122191b
jne 0x13756db
cmp ebx, dword [ebp - 0x10]
jmp 0x1336f92
mov dword [ebp - 0x2c], ecx
mov cl, 0xcf
mov ecx, dword [ebp - 0x3c]
jmp 0x1374310
je 0x121b9b5
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
cmp dh, 0x1c
mov dword [ebp - 0x38], ecx
cmovl ecx, ecx
sub cx, di
mov ecx, dword [ebp - 0x18]
jmp 0x1213072
jae 0x137cf0f
movzx ecx, byte [edx]
rol di, 0xba
test esi, 0x3117707e
rcl di, 0x84
shl esi, 8
bsf edi, esi
jmp 0x137cf01
mov edi, edx
jmp 0x121457f
mov word [ebx + ecx], di
jmp 0x1377120
shr edi, 5
sub edx, edi
movsx edi, sp
sar edi, 0x64
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
test ebp, edi
movsx edx, di
and dh, dl
mov edx, dword [ebp - 0x38]
jmp 0xf4547f
jae 0x12115f4
mov eax, edi
adc edi, 0x291c356e
mov edi, 0x800
sub edi, edx
cmp esi, 0x248a2808
shr edi, 5
cmp bp, 0x2dec
test cx, si
add edi, edx
jmp 0x1213d17
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
btc di, 0x54
sal edi, 0x11
neg di
mov edi, eax
test ebx, eax
cmc
shr edi, 0xb
cmc
imul edi, edx
test edx, 0x72fa096d
cmc
cmp esi, edi
jmp 0xf4399b
mov word [edi], dx
jmp 0x1219cd6
sbb edx, edx
and edx, 0xfffffffd
cmovbe ecx, edx
add edx, 6
jmp 0x121a0e3
lea ebx, [ebx + edx]
not dh
mov edx, dword [ebp - 8]
cmc
cmp ecx, ecx
imul ebx, ebx, 0x600
add edx, ebx
inc bh
mov ebx, dword [ebp - 0x14]
test edi, 0x31fd389b
stc
cmp bp, cx
mov dword [ebp - 8], edx
cmp ebx, 7
jae 0x1376a81
mov ecx, ebx
cmp ebx, 4
jmp 0xf40af2
jmp 0x1339e58
shl eax, 8
or esi, ebx
movsx bx, bh
setb bh
inc dword [ebp - 4]
xchg ebx, ebx
stc
mov ebx, eax
stc
test di, 0x37fd
cmc
shr ebx, 0xb
clc
imul ebx, edi
cmp esi, ebx
jmp 0x1219f58
jae 0x13399af
mov eax, edi
shld di, di, 0xa0
bts di, cx
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov dx, 0x5a3b
not dl
mov word [ecx + 0x646], di
setb dl
cwd
mov dl, 0xc
mov edx, 2
jmp 0x1334dc9
imul edi, edx
cmp esi, edi
jmp 0x122055f
jmp 0xf48f10
not edx
jmp 0x136f915
jae 0xf494c6
mov eax, ebx
mov ebx, 0x800
jmp 0x1372ac2
mov dword [ebp - 0x14], ebx
test dx, 0x1af3
jmp 0x13760c5
sub ebx, edx
movsx ecx, ax
setp ch
mov dword [ebp - 0x14], ebx
movsx cx, dh
mov ecx, 1
jmp 0x12243db
jmp 0xf45488
pop ebx
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0xf49128
inc dword [ebp - 0x10]
jmp 0x137db2c
mov dword [ebp - 0x4c], ebx
mov bl, 0xcf
mov dword [ebp - 0xc], edi
mov bl, byte [ecx + edx]
jmp 0xf46bbc
add dword [ebp - 0x28], 0x112
sar dx, cl
or dx, 0x3e3e
sub dx, sp
sub dword [ebp - 0x14], 0xc
clc
xchg dh, dh
mov edx, dword [ebp - 4]
stc
cmp eax, 0x1000000
jmp 0x12131b3
jmp 0x121f5fb
cmp esi, ebx
jmp 0x1375c0b
sub eax, edi
sub esi, edi
shl edi, 0xd4
sbb edi, 0x3ac950c9
mov edi, edx
clc
test di, sp
shr edi, 5
cmc
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
sal edx, 0x22
clc
shr dx, 0xb7
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0xf441ea
shr edi, 5
sub edx, edi
bswap edi
mov di, bx
mov edi, dword [ebp - 8]
jmp 0x12183a2
sub ecx, 1
jmp 0x1210fea
ret 0xc
mov word [ebx + ecx], dx
mov dl, cl
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
cmp edi, 0x3ce01bff
cmp eax, 0x1000000
jmp 0xf40911
mov word [edx + ecx*2], di
clc
lea ecx, [ecx + ecx + 1]
cmp ecx, 0x100
jmp 0x1339b97
jae 0x120efa6
mov eax, edi
btc di, 0x75
xor di, 0x747f
mov edi, 0x800
stc
cmp esi, ecx
sub edi, edx
shr edi, 5
test dx, 0x48b2
jmp 0x12110f3
jae 0x1379457
mov edi, dword [ebp - 4]
jmp 0xf3e367
inc edi
cmp ebx, 7
jmp 0x1210f7c
jae 0x137dbc4
mov eax, edi
inc edi
cmc
mov edi, 0x800
test sp, dx
sub edi, edx
shr edi, 5
add edi, edx
movsx edx, di
setb dl
cdq
mov edx, dword [ebp - 0x1c]
jmp 0xf3c8b9
mov dword [ebp - 8], edx
jmp 0x136ec9b
sub eax, edi
sub esi, edi
xadd di, di
stc
mov edi, edx
jmp 0x137b8da
cmp esi, edi
jmp 0x1214db9
jae 0xf44332
cmp dword [ebp - 0x14], 0x13
mov edx, dword [ebp - 0x28]
mov edi, 0x8fc694d
bswap edi
sbb ecx, ecx
shrd di, sp, 0x9e
movsx edi, bx
and ecx, 0xfffffffd
lea ecx, [ecx + 0xa]
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
lea edx, [edx + 2]
clc
test sp, 0xb73
cmp ecx, edi
jmp 0xf3b7c1
mov edi, dword [ebp - 0x1c]
add edi, edx
add edi, ecx
cmc
stc
lea edi, [ebx + edi*2]
test ax, si
test edx, 0x64b41a74
mov dword [ebp - 0x44], edi
stc
movzx edi, word [edi]
test bh, dl
jmp 0xf488cc
or esi, edi
bswap di
cmovbe edi, esi
inc dword [ebp - 4]
btc di, di
test bx, 0x4704
mov edi, eax
cmp bh, 0x74
test edi, ecx
shr edi, 0xb
imul edi, edx
test eax, 0x5f73046a
cmp esi, edi
jae 0x121e32c
mov eax, edi
not di
mov edi, 0x800
cmp esp, ebx
sub edi, edx
cmp esi, edx
cmp bl, 3
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x2c]
jmp 0xf478e3
jmp 0x122192c
inc ebx
or edx, 0x22ce15cb
lea ebx, [ebx + ebx]
bts edx, ebx
xor dx, si
movzx edx, word [ebx + ecx]
cmp bl, dh
clc
cmp eax, 0x1000000
jae 0xf44faf
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
jmp 0xf44fa0
add edx, edx
jmp 0x137ab73
mov word [ebx + ecx], dx
jmp 0x1376af6
jne 0x1222277
xor ecx, ecx
sub dword [ebp - 0xc], 1
jmp 0x13753e1
jb 0x1222a06
mov dword [ebp - 0xc], edx
ror bh, 0xf1
cmp edi, dword [ebp - 0x18]
mov bl, 0x3b
mov ebx, dword [ebp - 0xc]
jmp 0x1336b68
jae 0x1378ef3
mov eax, edi
shrd edi, esi, 0x87
bt edi, 0xba
mov edi, 0x800
cmc
sub edi, edx
stc
shr edi, 5
add edi, edx
jmp 0x13797e7
jb 0x1220ad7
mov ecx, edx
clc
cmp edx, 4
jmp 0x13386e6
sub edi, edx
cmp ecx, esi
shr edi, 5
test ebp, ebx
test ebp, 0x2ca25be
add edi, edx
jmp 0x121170c
jmp 0x121121b
mov ecx, dword [edi + 0x30]
clc
jmp 0xf3c760
sub eax, edi
sub esi, edi
add di, 0x2c0d
mov edi, edx
shr edi, 5
cmp si, 0xbb
sub edx, edi
cmc
test bx, bp
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jmp 0xf4215f
sub esi, edi
cmp bh, 0xe0
jmp 0x1213477
jae 0x133486a
mov eax, ecx
shl ch, cl
xchg ch, ch
mov ecx, 0x800
cmp dl, 0x3d
sub ecx, edx
shr ecx, 5
test bp, 0x6f7c
add ecx, edx
rcl dl, cl
and dl, al
mov edx, ecx
shr ch, cl
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
test esi, 0x23d86a44
clc
add edi, edi
jmp 0x1376261
ja 0xf492db
add edx, edi
cmp ecx, esi
jmp 0x136fe5a
cmp eax, 0x1000000
jae 0x1327a05
mov edi, dword [ebp - 4]
test eax, eax
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
test esi, esp
clc
or esi, edi
bswap di
inc dword [ebp - 4]
xadd edi, edi
btc edi, 0x85
mov edi, eax
cmp edx, 0x5c4f0ac9
test al, al
shr edi, 0xb
test ebx, 0x772a6ca3
imul edi, edx
stc
jmp 0x1339b06
inc edx
jmp 0x121a670
jb 0x1339e6f
mov edi, dword [ebp - 8]
cmp bl, 0x96
test bl, 0x85
sub edi, ecx
lea edx, [edx + edi]
test di, bx
cmc
mov dword [ebp - 0x28], edx
test bx, 0x60d1
cmp sp, cx
cmp ch, 0xed
cmp ebx, 0xc
jmp 0x1224316
sub eax, edx
sub esi, edx
inc edx
mov edx, ecx
clc
cmp di, bp
stc
shr edx, 5
test bp, 0x3c8b
sub ecx, edx
cmovbe edx, ecx
cmc
mov edx, dword [ebp - 8]
cmp di, si
mov word [edx], cx
clc
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + ebx*2 + 0x180]
cmc
jmp 0x13279d9
shl ebx, 4
test ecx, 0x5a4359bf
cmp eax, 0x1000000
jmp 0x1334898
jae 0x13346a2
mov edi, dword [ebp - 4]
cmc
test ah, 0x93
movzx edi, byte [edi]
cmp edx, ebx
shl esi, 8
shl eax, 8
cmp di, 0x3edb
test ah, cl
or esi, edi
xchg edi, edi
movsx edi, di
inc dword [ebp - 4]
ror di, 0xa5
mov edi, eax
shr edi, 0xb
jmp 0x1219b33
add edx, dword [edi + 0x14]
cmc
sbb edi, edx
cmp ebx, 0xa
not di
movzx edi, byte [edx + ecx]
jmp 0x121886c
mov word [ebx + ecx], di
jmp 0xf48bd4
sub eax, ecx
sub esi, ecx
cmc
mov ecx, edx
test bp, sp
test bx, 0x16ce
stc
shr ecx, 5
sub edx, ecx
mov ecx, dword [ebp - 8]
cmp sp, 0x5956
or ebx, dword [ebp - 0x38]
test sp, 0x422
mov word [ecx + edi*2], dx
jmp 0x137625d
jae 0x13348cc
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test sp, 0x2434
cmp edx, 0x66ea48c2
shl esi, 8
test esp, 0x35815a1f
shl eax, 8
cmp ebx, 0xdcd4ea9
cmp ebp, esp
or esi, edi
inc dword [ebp - 4]
sal di, 0xb6
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
cmp esi, edi
jmp 0x1218ca5
jae 0x13267dc
mov eax, edi
cmp eax, 0x6bd20f50
mov edi, 0x800
sub edi, edx
cmp ch, 0xc7
cmp ecx, ecx
test edx, edi
shr edi, 5
cmp ax, sp
test di, 0x23ef
lea edi, [edi + edx]
cmc
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
cmp di, 0x768f
cmc
add ecx, 0x664
jmp 0xf48f31
jmp 0x13399dc
jae 0x1339591
mov eax, edi
sbb edi, esp
dec edi
xor di, ax
mov edi, 0x800
clc
sub edi, edx
stc
clc
shr edi, 5
test edi, edx
cmc
add edi, edx
and dx, 0x2e8f
and dx, dx
lea edx, [ebx + 0xf]
cmp esp, ecx
clc
shl edx, 4
clc
add edx, dword [ebp - 0x1c]
cmp sp, 0x78a8
mov word [ecx + ebx*2 + 0x198], di
bt edi, eax
and di, 0x1a59
lea edx, [ecx + edx*2]
mov edi, eax
stc
cmp cx, bp
mov dword [ebp - 8], edx
test si, sp
movzx edx, word [edx]
test ecx, ebx
cmp edi, 0x1000000
jmp 0x1375568
je 0xf44332
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0xf41be9
inc edi
mov dword [ebp - 4], edi
btr edi, edi
bts di, cx
inc edi
mov edi, eax
shr edi, 0xb
cmp eax, edx
imul edi, edx
cmc
cmp esi, edi
jmp 0x120e55c
sub ecx, edi
jmp 0x137011a
shr edi, 5
stc
cmc
sub edx, edi
jmp 0xf47d80
sbb ecx, ecx
test ebx, esi
clc
and ecx, dword [ebp - 0x24]
test si, di
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
cmp ebp, 0x20ac7de4
test bp, 0x5bdb
sub edx, ebx
cmp dx, di
stc
lea ecx, [ecx + edi]
clc
mov dword [ebp - 0x28], edx
cmp di, sp
adc edx, ebx
add edx, esp
lea edx, [ecx + ebx]
cmp dx, sp
test si, 0x500a
cmp edx, dword [ebp - 0x24]
cwd
mov edx, dword [ebp - 0x34]
jmp 0x132739c
sub edx, edi
jmp 0x1221a04
jmp 0x1220ab0
mov word [ebx + ecx], dx
jmp 0x1221925
jb 0x13386f3
mov ecx, 3
ror dl, cl
mov edx, dword [ebp - 0x20]
shl ecx, 7
cmp ebx, esp
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
test edi, 0xe01120f
cmp eax, 0x1000000
jmp 0x120e816
jae 0x12206f6
mov eax, edi
sub edi, eax
mov edi, 0x800
cmc
sub edi, edx
shr edi, 5
test dx, 0x6f5f
add edi, edx
mov edx, dword [ebp - 0x1c]
mov word [ecx + edx*2 + 0x644], di
jmp 0x133a421
shl eax, 8
jmp 0x137bece
je 0x12188c1
mov ecx, dword [ebp - 0xc]
test esi, eax
cmc
cmp ax, dx
test ecx, ecx
jmp 0xf44679
shr edi, 5
add edi, edx
movsx edx, cx
xchg dh, dh
mov word [ecx + 2], di
mov edx, 2
jmp 0xf44908
sub eax, edi
sub esi, edi
bsf edi, ebp
cmp eax, eax
mov di, 0x6b98
mov edi, edx
cmp di, 0x6327
shr edi, 5
stc
jmp 0xf4488a
sub eax, edi
sub esi, edi
mov edi, edx
cmp si, 0x4b09
shr edi, 5
clc
sub edx, edi
mov word [ecx + 0x646], dx
and dh, 0x3d
mov edx, 3
cmc
or ebx, 1
stc
cmp edx, edx
cmp ebp, 0x6d954fa2
add edx, edx
cmp cx, 0x59e8
mov dword [ebp - 0x1c], edx
jmp 0x120f3a1
jae 0x1221591
mov edi, dword [ebp - 4]
cmp ebx, esi
cmc
movzx edi, byte [edi]
clc
shl esi, 8
shl eax, 8
test ch, 0x9e
clc
jmp 0x122157d
cmp esi, edi
jmp 0x1334d45
jb 0x1380d14
jmp 0xf3fd18
sub eax, edi
cmp eax, 0x3a6a26cb
sub esi, edi
ror di, 0xf4
mov edi, edx
cmc
shr edi, 5
sub edx, edi
cmp si, 0x11e9
mov word [ecx + 2], dx
movzx edi, dx
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
mov dword [ebp - 0x1c], 0x100
bt dx, si
bts cx, si
rol dl, cl
mov dword [ebp - 0x28], edi
shr ecx, cl
cdq
mov edx, 1
rol cx, cl
ror ecx, 0x5e
nop
cmc
shr cl, cl
neg cl
movzx ecx, word [edi + edx*2]
test ah, ah
stc
cmp eax, 0x1000000
jmp 0xf4088c
jmp 0x136f89a
shl esi, 8
test ebp, edx
shl eax, 8
cmp cl, al
or esi, ebx
jmp 0x1336580
sbb edx, edx
test eax, 0x3136506
jmp 0xf38ff8
jmp 0x1380d14
jne 0x133900e
cmp dword [ebp - 0x10], 0
jmp 0x1339008
inc dword [ebp - 0x10]
sub edx, ecx
sal ch, 0xa2
mov ecx, dword [ebp - 0x34]
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x122046d
or ebx, 8
cmp edi, esi
cmp ebx, 0xffffffff
jmp 0x1213193
sub eax, edi
stc
clc
sub esi, edi
bsf edi, esp
shrd edi, ecx, 0x57
mov edi, edx
stc
cmc
shr edi, 5
sub edx, edi
jmp 0x121f496
jmp 0xf494f7
add ebx, edx
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0x121b59f
or ebx, 2
mov dword [ebp - 0x44], ecx
cmp edx, 0xe
jmp 0xf3c69f
mov dword [ecx + 0x44], edx
btr bx, 0x47
sub eax, eax
movsx ebx, ax
seto bh
jmp 0x121a2fc
shl edx, cl
jmp 0x121889c
sub eax, ebx
test sp, 0x430a
sub esi, ebx
sbb bx, si
not bx
mov ebx, edi
test sp, ax
test bx, 0x4d13
shr ebx, 5
cmp bp, dx
cmp bh, 0x13
sub edi, ebx
cmc
stc
jmp 0x121f5f2
dec eax
clc
test sp, 0x5813
mov dword [ebp - 0x48], eax
jmp 0x1380ee4
jmp 0x121f49d
sub esi, edi
mov edi, edx
shr edi, 5
clc
stc
sub edx, edi
jmp 0x133846d
movzx ebx, byte [ebx]
shl esi, 8
jmp 0x1218c7c
sub ebx, edi
cmc
shr ebx, 5
lea ebx, [ebx + edi]
mov edi, dword [ebp - 0x44]
mov word [edi], bx
add ecx, ecx
jmp 0x1219eee
mov dword [ebp - 0x30], edx
movzx edx, si
lea edx, [ebx + 1]
test dh, bh
mov dword [ebp - 0x18], edx
test esp, ebx
jmp 0xf45f6a
cmp eax, 0x1000000
jmp 0x137d650
jae 0x1375c82
mov edi, dword [ebp - 4]
cmp esi, ecx
jmp 0x1375c57
jne 0xf492db
mov dword [ebp - 0xc], edi
bswap ecx
mov ecx, dword [ebp - 0xc]
cmc
clc
cmp bp, dx
cmp ecx, dword [ebp + 0xc]
jmp 0x1377920
jae 0x1375f97
shl edi, 8
sal al, 0x42
mov eax, edi
xor edi, ebp
mov edi, dword [ebp - 4]
test ch, 0x2f
movzx edi, byte [edi]
clc
shl esi, 8
jmp 0x1375f82
cmp ebx, ecx
jmp 0x1220ab0
jae 0x1371f5a
mov eax, ebx
bt ebx, 0xa8
or ebx, edx
mov ebx, 0x800
cmp ax, sp
test edi, ebp
sub ebx, edi
stc
shr ebx, 5
test esp, 0x52b0f19
lea ebx, [ebx + edi]
mov word [edx + ecx*2], bx
cmp esi, edi
add ecx, ecx
jmp 0x121ba12
movzx edi, byte [edi]
stc
cmc
shl esi, 8
stc
test bh, 0x9e
clc
shl eax, 8
test esp, 0x38656a10
cmc
or esi, edi
mov edi, ebp
not edi
inc dword [ebp - 4]
btc di, sp
cmp sp, 0x5178
test esp, ebp
mov edi, eax
shr edi, 0xb
stc
cmp cx, di
imul edi, edx
cmp esp, edx
jmp 0x1220a70
or esi, edi
mov di, bp
not di
dec edi
inc dword [ebp - 4]
bt di, 2
bsr di, di
mov edi, eax
stc
shr edi, 0xb
imul edi, edx
cmc
cmp edx, esp
cmp esi, edi
jmp 0x1379cb0
mov dword [ebp - 0x50], edx
jmp 0x121159d
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
sub dword [ebp - 0x44], 1
jne 0xf3c6d3
jmp 0x1213199
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x18]
jmp 0x1378010
inc ebx
stc
lea ebx, [ebx - 0x40]
test si, 0x260
cmp ebx, 4
jmp 0x137761a
jmp 0xf47d90
mov dword [ebp - 0x14], ecx
jmp 0xf46cef
jae 0x13775a3
mov edx, dword [ebp - 4]
cmp bx, 0x3084
movzx edx, byte [edx]
stc
shl esi, 8
test bp, 0x140f
test dl, ch
clc
shl eax, 8
clc
or esi, edx
mov dl, dl
inc dword [ebp - 4]
mov edx, eax
cmp di, 0x7b2c
cmp cx, di
shr edx, 0xb
cmc
jmp 0x137db6c
mov dword [ebp - 0x14], ebx
movsx ecx, cx
cmovnp ecx, ebx
mov ecx, 1
jmp 0x136eaf3
jb 0x1213199
mov ecx, ebx
shr edx, 0xfb
mov edx, ebx
mov edi, 1
stc
shr ecx, 1
cmp dl, 0x2b
test ebp, 0x59b229f
cmc
and ebx, edi
test di, cx
jmp 0x1336842
jae 0x121b9ce
mov edx, dword [ebp - 4]
test ch, 0xe4
cmp edx, dword [ebp + 0x10]
jmp 0xf45554
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
and edx, dword [ebp - 0x24]
sub edx, dword [ebp - 0x18]
cmp ebx, eax
cmc
jmp 0x13346ac
sub eax, edi
clc
sub esi, edi
mov edi, edx
shr edi, 5
clc
cmc
sub edx, edi
jmp 0x121105e
shl eax, 8
cmp bl, 0x8c
clc
or esi, edi
inc dword [ebp - 4]
rcr di, 0xda
mov edi, eax
shr edi, 0xb
stc
test edi, 0x537663ab
imul edi, edx
cmp esi, edi
jmp 0xf46058
mov word [ebx + ecx], di
jmp 0xf48107
jae 0xf4658b
mov ecx, 0x800
bsr eax, edx
sub ecx, edx
bts eax, edx
bsr ax, bp
shr ecx, 5
bsf eax, edx
lea ecx, [ecx + edx]
test edx, 0x2262135b
btc eax, esi
mov edx, dword [ebp - 8]
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
sbb ax, cx
rol al, 0xdd
mov eax, edi
mov edi, dword [ebp - 0xc]
cmp bx, bp
cmp edi, ecx
jmp 0x136ead8
mov dword [ebp - 8], ecx
jmp 0x137df28
jae 0x1333830
mov eax, edx
rcl edx, cl
mov edx, 0x800
jmp 0xf4899e
jmp 0xf44f37
sub eax, edi
jmp 0x137216b
shr edi, 5
cmp bp, sp
sub edx, edi
not di
rcr edi, 0x17
neg edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
stc
jmp 0x136f895
or esi, edi
inc dword [ebp - 4]
cmovp di, dx
ror di, 0x2a
shld edi, esi, 0x7d
mov edi, eax
clc
cmp eax, 0x46ee2fe3
shr edi, 0xb
cmc
clc
imul edi, edx
mov dword [ebp - 0x4c], edi
cmp esi, edi
jmp 0x13350b1
push ebp
or al, dh
mov ebp, esp
shld ax, bx, 0x78
neg edx
xchg cl, al
sub esp, 0x50
push ebx
shr edx, 0xae
cmc
push esi
add bl, al
push edi
rcl al, cl
shld bx, bp, 0xea
mov edi, dword [ebp + 8]
mov ecx, dword [edi + 0x38]
ror ah, 0xf8
sbb al, 0xc
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
add bl, cl
mov ebx, dword [edi + 0x34]
add esi, eax
bts si, dx
mov dword [ebp - 0x18], ecx
clc
btc ecx, 0x54
mov ecx, dword [edi + 0x44]
or si, 0x995
mov esi, dword [edi + 0x20]
cmp ebp, 0x350a528f
clc
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], ecx
xchg ecx, eax
sal cl, 0xf5
mov ecx, dword [edi + 8]
shld eax, ebx, 0xa2
mov dword [ebp - 0x2c], edx
cmp bx, bp
mov edx, 1
dec eax
shl edx, cl
and ch, 0xab
mov ecx, dword [edi + 4]
add al, dh
mov eax, 1
shl eax, cl
mov ecx, dword [edi + 0x14]
jmp 0xf3af7f
jae 0x1218c8e
mov ebx, dword [ebp - 4]
test bx, ax
jmp 0x1372a67
shl eax, 8
shr edi, 0x95
sbb di, di
or esi, ecx
inc edx
rol bl, cl
mov ecx, dword [ebp + 8]
add ebx, edi
rol bh, 0xa8
adc di, 0x5888
mov dword [ecx + 0x1c], eax
add eax, esi
mov eax, dword [ebp - 0xc]
test ah, 0x98
shl bl, 0x5c
sub di, 0x2ba9
mov dword [ecx + 0x18], edx
or di, 0x15cb
btr bx, 0xe4
mov edx, dword [ebp - 0x28]
xchg edi, edi
mov dword [ecx + 0x24], eax
add di, si
mov eax, dword [ebp - 0x18]
sar bx, cl
bsr edi, esp
mov dword [ecx + 0x48], edx
mov bh, 0xaa
add edi, esp
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
cmp ax, sp
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
mov edx, dword [ebp - 0x2c]
bswap di
movzx ebx, si
mov dword [ecx + 0x40], eax
sbb di, 0x7d91
not ah
mov eax, dword [ebp - 0x14]
bsr di, di
pop edi
or bx, ax
btc bx, bx
xor ebx, ebx
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
btc si, cx
xor bx, si
mov edx, dword [ebp - 0x38]
pop esi
add bl, dh
neg bl
mov dword [ecx + 0x34], eax
jmp 0x13701a1
jmp 0xf46036
jae 0x137d680
mov edi, dword [ebp - 4]
cmc
clc
cmp edi, 0x58700454
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
test ebx, 0x70fb3a01
or esi, edi
mov di, si
inc dword [ebp - 4]
ror edi, 0xc
btc edi, 0x4f
mov edi, eax
cmc
shr edi, 0xb
stc
imul edi, edx
test si, 0x40ff
cmp esi, edi
jae 0xf43910
mov eax, edi
mov edi, 0x800
test edi, 0x399877c7
sub edi, edx
shr edi, 5
cmc
cmp edx, edi
lea edi, [edi + edx]
mov edx, 0x670a611d
sub edx, 0x1b615cc5
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0xf4465c
mov dword [ebp - 0xc], edx
jmp 0xf4247e
imul edx, ecx
test ax, ax
cmp ebp, ebp
cmp esi, edx
jmp 0x137a52d
sub eax, edi
sub esi, edi
mov di, bx
cmc
mov edi, edx
shr edi, 5
sub edx, edi
sub di, sp
movzx edi, dx
mov edi, dword [ebp - 0x1c]
cmp dh, 0xaf
test al, 0x96
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp ebp, 0x45c4054a
or ebx, 2
cmp ax, sp
add edx, edx
clc
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x1217d0f
mov edi, dword [ebp - 4]
jmp 0x1217cf2
mov dword [ebp - 0x1c], ecx
jmp 0x1218c76
sub eax, edi
bts bx, bx
rcl bh, cl
sub esi, edi
bts di, di
sub bl, dh
mov edi, edx
adc bx, dx
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
cmp si, di
movsx bx, bh
mov edx, 3
lea ebx, [edx + edx]
rol edx, 0x47
btc dx, 0x54
movzx edx, word [ebx + ecx]
test bp, cx
cmc
cmp ax, cx
cmp eax, 0x1000000
jmp 0x1374a1e
movzx edi, word [edx + ecx*2]
test esp, 0x6ce12f83
cmp eax, 0x1000000
jae 0xf44c47
mov ebx, dword [ebp - 4]
jmp 0xf44c30
lea ecx, [ecx]
test eax, ebp
clc
cmp dx, 0x3334
cmp eax, 0x1000000
jae 0x120e794
mov edx, dword [ebp - 4]
bt di, cx
jmp 0xf3a82a
movzx edx, word [ebx + ecx]
cmp eax, 0x5f7a783d
clc
stc
cmp eax, 0x1000000
jae 0x1380e24
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, sp
xchg di, di
inc dword [ebp - 4]
mov edi, eax
cmp sp, bx
stc
shr edi, 0xb
jmp 0xf4167b
mov eax, dword [edi]
cmp dx, 0x1ee8
stc
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x28]
stc
clc
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
clc
mov dword [ebp - 0x10], eax
shl ah, cl
rcl eax, cl
mov eax, dword [edi + 0x18]
mov dword [ebp - 0xc], ecx
jmp 0x13267b5