Function at 0xd75fbf
Capabilities:
Encode data using base64

Disassembly:
mov eax, 1
mov ebx, edi
xchg bh, bh
pop ebx
jmp 0xab6321
mov word [edi], bx
cmc
stc
cmp cl, ch
add ecx, ecx
jmp 0xd585d0
mov byte [edx + edi], cl
jmp 0xd71588
pop esi
jmp 0xa9d3b5
mov dword [ebp - 0x1c], ecx
xchg ch, cl
or cx, cx
mov ecx, 0x373e3e28
mov ecx, dword [ebp - 0x20]
clc
lea ecx, [ecx + edx*2]
jmp 0xd6829b
jmp 0xd4ad6b
jb 0xd6da29
jmp 0xd56ecd
jae 0xd4ad50
mov eax, edi
add di, 0x4606
mov edi, 0x800
cmp bx, bx
sub edi, edx
stc
shr edi, 5
add edi, edx
jmp 0xaa19a3
mov word [ebx + ecx], di
jmp 0xaa06b6
shl eax, 8
or esi, edi
inc di
inc dword [ebp - 4]
test bp, bx
movsx edi, bp
mov edi, eax
shr edi, 0xb
test ebp, 0x11593d37
cmp cl, 0x29
imul edi, edx
stc
cmp esi, edi
jae 0xaaf946
mov eax, edi
add edi, 0x3124002
mov edi, 0x800
test ax, 0x7a54
sub edi, edx
cmp di, 0x5b9b
shr edi, 5
add edi, edx
movzx edx, si
movsx edx, bp
mov edx, dword [ebp - 0x30]
jmp 0xd4b392
sub edx, edi
jmp 0xab5c4a
inc dword [ebp - 0x10]
jmp 0xab57f7
mov edx, dword [ebp - 0x1c]
btr ebx, ebp
test sp, 0x2965
movzx ebx, bp
mov ebx, dword [ebp - 8]
cmp sp, 0x21c7
lea edi, [edi + edi]
test ebp, 0x21275e85
cmp dh, 0x66
stc
and edx, edi
test ah, 0xf6
stc
clc
mov dword [ebp - 0x4c], edi
neg di
xadd edi, edi
mov edi, dword [ebp - 0x1c]
stc
clc
add edi, edx
lea edi, [edi + ecx]
lea edi, [ebx + edi*2]
cmp esp, esi
stc
mov dword [ebp - 0x44], edi
movzx edi, word [edi]
clc
stc
cmp ebp, edx
cmp eax, 0x1000000
jmp 0xd701e0
jb 0xab5635
mov edi, dword [ebp - 8]
cmc
sub edi, ecx
cmp dx, 0x28a9
add edx, edi
cmp si, bp
jmp 0xd58a92
jae 0xaa8c2a
mov eax, edi
rcr edi, 0xd
sub edi, edi
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
add edi, edx
rol dl, 0x81
cmovnp dx, bp
mov edx, dword [ebp - 0x1c]
shl edx, 4
mov word [ecx], di
lea edi, [edx + ecx + 4]
jmp 0xaba53b
sub ecx, edx
shr ecx, 5
clc
lea ecx, [ecx + edx]
add edx, 0xd1d5954
mov edx, ecx
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
stc
test dx, di
add edi, edi
jmp 0xd63b13
jae 0xaa574f
shl edi, 8
rcl ah, 0x56
btc ax, 0x91
movzx eax, cx
mov eax, edi
bsf edi, ecx
bts di, si
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmc
stc
shl esi, 8
clc
cmc
or esi, edi
not di
inc dword [ebp - 4]
movzx edi, bx
sar edi, 0x11
ror edi, 2
mov edi, eax
cmp ecx, eax
cmp bx, 0x446d
shr edi, 0xb
imul edi, edx
jmp 0xab2fa6
shl eax, 8
test bx, sp
or esi, edi
mov di, bx
not edi
mov di, 0x2806
inc dword [ebp - 4]
btr di, sp
and di, 0x7eae
mov edi, eax
shr edi, 0xb
test al, 0xfe
cmp esi, 0x14b643d7
imul edi, edx
cmp esi, edi
jae 0xd6dfa1
mov eax, edi
mov edi, 0x800
cmc
clc
sub edi, edx
test esi, 0x28900b76
stc
jmp 0xd66cba
sub edi, edx
shr edi, 5
jmp 0xd6d276
sub dword [ebp - 0xc], 1
jmp 0xaa9291
jae 0xd6558e
mov edi, dword [ebp - 4]
jmp 0xab9590
or esi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
cmp ecx, ebp
test bx, 0x47d8
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jae 0xd709d8
mov eax, edi
mov edi, 0x800
sub edi, edx
test bx, dx
cmc
shr edi, 5
clc
add edi, edx
mov word [ebx + ecx], di
jmp 0xaa85d4
add dword [ebp - 0x28], 0x112
adc edx, esp
sub dword [ebp - 0x14], 0xc
bsf dx, cx
rcr edx, 0x87
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0xd50989
sub edx, edi
add edi, 0x59f15788
movsx edi, bp
mov edi, dword [ebp - 0x1c]
test ebp, esp
clc
mov word [ecx + edi*2 + 0x644], dx
jmp 0xd4ec53
or ebx, 4
clc
jmp 0xab6c84
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0xab15b2
jmp 0xd5794b
jae 0xed83cb
mov edi, dword [ebp - 4]
stc
jmp 0xed83b5
sub eax, edi
stc
sub esi, edi
mov edi, edx
cmp cl, bh
shr edi, 5
clc
cmp ecx, 0x40f41e20
sub edx, edi
jmp 0xab9998
jae 0xaa8b89
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp ebp, 0x4a62787d
shl esi, 8
test ebx, esp
shl eax, 8
or esi, edx
mov dx, 0x520e
dec dl
not edx
inc dword [ebp - 4]
adc edx, 0x11e4717
mov edx, eax
shr edx, 0xb
clc
imul edx, ecx
cmp esi, edx
jmp 0xd5f942
sub eax, edi
sub esi, edi
test edx, esp
mov edi, edx
cmc
cmp esp, 0x107a49b3
shr edi, 5
stc
cmp ebp, esi
sub edx, edi
jmp 0xd6392b
jae 0xd69ee1
mov edi, dword [ebp - 4]
test edx, ebx
cmp ebp, edx
movzx edi, byte [edi]
test ebp, 0xc502717
cmp ax, si
shl esi, 8
stc
shl eax, 8
test ebx, eax
clc
cmc
or esi, edi
mov edi, ebx
jmp 0xd69ede
jne 0xd6893f
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0xc]
clc
cmp di, 0x6af4
cmp ecx, dword [ebp + 0xc]
jae 0xaa64db
mov edx, dword [ebp - 4]
test ebx, edi
cmp edx, dword [ebp + 0x10]
jmp 0xab9e91
jae 0xd65f8a
mov edi, dword [ebp - 4]
test esi, 0x4209332a
cmp dx, ax
cmc
movzx edi, byte [edi]
jmp 0xd65f76
jae 0xd68e53
mov eax, edi
mov edi, 0x800
cmc
clc
sub edi, ecx
test cx, bx
test ecx, 0x41620951
shr edi, 5
cmc
add edi, ecx
ror ecx, 0xeb
mov ecx, edi
or di, 0x3abf
cmp bx, bp
mov edi, dword [ebp - 0x28]
mov word [edi + edx*2], cx
add edx, edx
jmp 0xd570fc
mov byte [edx], bl
inc edx
cmc
test bh, ch
cmp edx, dword [ebp - 0x4c]
jmp 0xd56f5e
shl esi, 8
shl eax, 8
stc
jmp 0xed8107
shl esi, 8
jmp 0xaa5c05
jmp 0xd5170e
jb 0xaad4ee
mov dword [ebp - 0xc], edx
sal bl, cl
rcl bh, 0xfd
cmp edi, dword [ebp - 0x18]
cmovnp ebx, ecx
not bl
mov ebx, dword [ebp - 0xc]
sbb ecx, ecx
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
sub ecx, dword [ebp - 0x18]
stc
sub edx, ebx
cmc
test dx, ax
lea ecx, [ecx + edi]
test di, dx
mov dword [ebp - 0x28], edx
not edx
lea edx, [ecx + ebx]
stc
cmp edx, dword [ebp - 0x24]
movzx edx, sp
bswap edx
cmovle edx, ebp
mov edx, dword [ebp - 0x34]
jmp 0xab1dea
jne 0xaa5d21
sub ecx, ecx
jmp 0xaa5d21
jmp 0xab6c84
jmp 0xaa392e
sub eax, edi
sub esi, edi
cmc
btc di, bx
mov edi, edx
shr edi, 5
cmc
clc
test cx, di
sub edx, edi
mov edi, dword [ebp - 0x30]
mov word [ecx + ebx*2 + 0x1c8], dx
rcr dl, cl
mov edx, esi
mov edx, dword [ebp - 0x38]
stc
cmp edi, edx
mov dword [ebp - 0x38], edi
dec di
xchg di, di
mov edi, dword [ebp - 0x2c]
test bp, 0xc5e
stc
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x18]
test dh, 0x1d
mov dword [ebp - 0x2c], edi
cmp ax, bx
stc
mov dword [ebp - 0x18], edx
and dl, 0x39
shrd edx, esp, 0xa0
rcl dx, cl
cmp ebx, 7
sbb ebx, ebx
and edx, esi
bsf edx, ebx
movsx dx, bh
and ebx, 0xfffffffd
movzx edx, dx
mov dx, di
sar dl, cl
add ebx, 0xb
lea ecx, [ecx + 0xa68]
movzx edx, si
movzx edx, word [ecx]
clc
jmp 0xab6ba2
inc edi
mov dword [ebp - 4], edi
and edi, 0x7f1b0c5d
xchg di, di
mov edi, eax
cmp cx, 0xd29
shr edi, 0xb
cmp ebx, esp
jmp 0xd604c7
jae 0xd62c39
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0xd62c2a
sub edx, edi
bsr edi, edi
test bp, 0x7629
mov word [ecx + 2], dx
lea edi, [ecx + 0x204]
bts edx, edx
mov dword [ebp - 8], 0x10
cmp al, 0xc1
mov dword [ebp - 0x1c], 0x100
bswap edx
sar cx, 0xe6
rcl cx, cl
mov dword [ebp - 0x28], edi
shr edx, 0xef
shl cl, cl
sar dh, 0x56
mov edx, 1
jmp 0xab562e
jmp 0xaaf985
ja 0xd6893f
lea edx, [edx + edi]
cmc
stc
lea ebx, [ebx + edx]
stc
sub ecx, edi
add edi, dword [ebp - 0xc]
jmp 0xd5643d
sub edi, edx
cmp cx, cx
shr edi, 5
add edi, edx
jmp 0xed96e6
mov dword [ebp - 0x34], ecx
mov ecx, dword [edi + 0x24]
jmp 0xd72f76
je 0xd66dc2
sub ecx, edi
stc
test sp, bx
mov dword [ebp - 0xc], ecx
cmp ah, 0x5f
cmc
cmp ecx, edx
jmp 0xaad4e0
sub eax, edi
jmp 0xd6a2a2
mov edx, dword [ebp - 0x1c]
jmp 0xd6aa3b
cmp esi, edi
jmp 0xd55be5
mov dword [ebp - 0x1c], 0x100
sbb edx, edx
stc
test esi, esp
and edx, dword [ebp - 0x24]
test ax, sp
sub edx, dword [ebp - 0x18]
test si, bx
add edx, dword [edi + 0x14]
xadd di, di
bt edi, esp
cmp ebx, 0xa
movzx edi, di
movzx edi, byte [edx + ecx]
mov ecx, esp
sbb edx, edx
sar ecx, cl
and edx, 0xfffffffd
movzx ecx, si
shr ch, 0x11
lea edx, [edx + 6]
shld cx, di, 0x12
btr cx, 0xb0
sub ebx, edx
movzx ecx, bx
movsx ecx, bx
mov dword [ebp - 0x14], ebx
mov ecx, 1
jmp 0xaaf5b0
shr edi, 5
test bp, 0x5be0
clc
sub edx, edi
cmc
cmp esi, ebx
cmp dword [ebp - 0x3c], 0
mov word [ecx + ebx*2 + 0x180], dx
jmp 0xd70261
jne 0xd50a12
cmp ebx, dword [ebp - 0x10]
jmp 0xaac4bc
mov word [ebx + ecx], di
jmp 0xab7513
jmp 0xab07b5
nop
btr ecx, 0xa4
shl ecx, cl
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jmp 0xd5f3f3
mov dword [ebp - 0xc], edx
jmp 0xd60b08
mov word [ecx + ebx*2 + 0x1b0], dx
btr edx, ebp
rol edx, 0x8b
shr edx, 0x2b
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0xd5ca4a
je 0xd66dc2
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0xaa9554
sub esi, edi
btr edi, ecx
xchg edi, edi
mov edi, edx
shr edi, 5
jmp 0xaa2063
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
cmc
mov word [ecx + 2], di
shl edx, 4
cmovge edi, ecx
lea edi, [edx + ecx + 0x104]
not ch
mov ecx, 8
jmp 0xd59253
mov esp, ebp
pop ebp
jmp 0xd47991
shl eax, 8
stc
cmc
or esi, edi
mov di, 0x7dbf
inc dword [ebp - 4]
xadd di, di
mov edi, eax
cmp ebp, 0x4105ce6
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jae 0xed8656
mov eax, edi
bswap edi
mov edi, 0x800
cmp edi, esp
jmp 0xab5fea
jmp 0xab07b5
mov dword [ebp - 0x18], edx
test ecx, ecx
jmp 0xab41ca
mov dword [ebp - 0x14], ebx
stc
test sp, di
cmp eax, 0x1000000
jmp 0xaa862d
mov dword [ebp - 0x1c], edx
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0xed8114
mov edi, dword [ebp - 4]
cmp dl, cl
movzx edi, byte [edi]
clc
jmp 0xaab8d4
sub eax, edx
sub esi, edx
mov edx, ecx
cmp esi, ebp
shr edx, 5
stc
jmp 0xd52c27
inc ebx
sub ebx, 0x40
test di, ax
cmp ebx, 4
jb 0xd490ef
mov ecx, ebx
bts edi, ecx
mov edx, ebx
mov edi, 1
shr ecx, 1
and ebx, edi
jmp 0xd48713
mov word [edi + edx*2], cx
btr ecx, 0x5a
btc ecx, eax
bsf cx, di
lea edx, [edx + edx + 1]
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0xaa4310
mov word [ebx + ecx], di
jmp 0xd53996
movzx edi, byte [edi]
clc
shl esi, 8
stc
clc
shl eax, 8
clc
or esi, edi
bswap edi
cmovp edi, esp
inc dword [ebp - 4]
shr di, 0x3f
add edi, eax
mov edi, eax
test ebx, 0xd8528a4
cmp edx, ebx
shr edi, 0xb
clc
cmp bl, 0xd4
imul edi, ecx
clc
cmp esi, edi
jmp 0xaab40a
jmp 0xd7610b
jae 0xd5d879
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmp di, 0x4af1
shl esi, 8
shl eax, 8
test ebp, ebx
jmp 0xd5d865
movzx edi, byte [edi]
cmp ecx, edi
shl esi, 8
jmp 0xd65583
mov word [ebx + ecx], dx
cdq
inc dh
inc ebx
sal dx, cl
add ebx, ebx
sal dx, 0x59
sbb dx, 0xab1
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0xd4c4d3
jae 0xaa64db
mov edx, dword [ebp - 0x50]
jmp 0xd6c477
mov dword [ebp - 8], 0
jmp 0xd70a77
sub edi, edx
shr edi, 5
add edi, edx
movsx edx, bp
mov edx, dword [ebp - 0x2c]
jmp 0xaa7ee1
jae 0xd5a754
shl ebx, cl
sar ch, cl
rcl cx, cl
mov dword [ebp - 0x38], edi
rol ch, 0x78
mov ecx, ebx
test dl, 0x70
cmc
sub ecx, edx
bt dx, 0x63
sal dh, 0x5d
bsf dx, cx
mov edx, dword [ebp - 0x20]
cmp bx, bp
clc
lea ecx, [edx + ecx*2 + 0x55e]
stc
mov dword [ebp - 8], ecx
lea esp, [esp]
shl edx, 9
cmc
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0xd4bdb3
sub esi, edi
sar di, 0x70
mov di, si
mov edi, edx
stc
shr edi, 5
clc
test bp, 0x6586
sub edx, edi
mov word [ecx + 0x646], dx
mov edx, 3
or ebx, 1
add edx, edx
cmc
cmp esp, 0x1527757b
mov dword [ebp - 0x1c], edx
cmc
stc
movzx edx, word [edx + ecx + 0x644]
test ecx, eax
test bl, 0xf3
cmp eax, 0x1000000
jmp 0xaa609b
ret 0xc
cmp ecx, dword [ebp - 0x24]
jmp 0xaad8b8
sub ecx, edi
cmc
test edi, 0x11a17e7c
cmp sp, 0x2e27
or ebx, 2
cmp edi, 0x5f51a73
cmp esp, ebp
mov dword [ebp - 0x44], ecx
cmp ebx, ebp
cmp edx, 0xe
jmp 0xaba970
jae 0xaa5c22
mov edi, dword [ebp - 4]
stc
cmc
movzx edi, byte [edi]
jmp 0xaab996
shl edx, cl
cmp ecx, 0x6cb47693
lea ebx, [ebx + edx]
btr dx, 0x5b
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
stc
cmc
add edx, ebx
clc
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edx
cmp ebx, 7
jmp 0xd606a4
sub eax, edi
jmp 0xd4743c
je 0xaa64c7
mov ecx, dword [ebp - 0x30]
btc edx, 0x39
mov edx, dword [ebp - 0x2c]
cmp si, 0x24e0
mov dword [ebp - 0x38], ecx
rcl cl, cl
mov ecx, dword [ebp - 0x18]
cmp ax, di
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x3c]
test bp, bp
mov dword [ebp - 0x30], edx
btc dx, bp
shld edx, edi, 0xbe
shr dx, 0x16
lea edx, [ebx + 1]
test ecx, ebx
jmp 0xab6974
jmp 0xd4d74a
jae 0xd5a077
mov eax, edi
bts di, cx
mov edi, 0x800
jmp 0xaa5c72
sub eax, edi
sub esi, edi
mov edi, edx
test bl, bl
shr edi, 5
cmc
test di, ax
sub edx, edi
mov word [ebx + ecx], dx
bswap edx
inc ebx
or edx, esp
clc
lea ebx, [ebx + ebx]
sal dx, cl
movzx edx, word [ebx + ecx]
cmp bl, 0x2d
cmp eax, 0x1000000
jae 0xd73eb3
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ebx, esi
cmp si, 0x654e
shl esi, 8
test dx, sp
cmp dx, 0x1837
shl eax, 8
cmc
or esi, edi
mov di, bp
jmp 0xd73ead
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0xaaf979
jae 0xd4bdd4
mov ecx, dword [ebp - 4]
stc
test esp, 0x70646dc0
movzx ecx, byte [ecx]
shl esi, 8
clc
shl eax, 8
or esi, ecx
not ch
inc dword [ebp - 4]
mov ecx, eax
cmp ah, ah
shr ecx, 0xb
imul ecx, edx
cmp esi, ecx
jmp 0xd5cafd
jae 0xd5caea
mov eax, edi
xor edi, 0x4cdb5ea4
stc
test ah, 0xde
mov edi, 0x800
test si, bp
jmp 0xab1e4c
sub eax, ebx
cmc
clc
sub esi, ebx
ror bh, cl
mov ebx, edi
shr ebx, 5
test bl, 0x85
sub edi, ebx
test dl, 0x59
btr bx, 0xbe
mov ebx, dword [ebp - 0x44]
mov word [ebx], di
lea ecx, [ecx + ecx + 1]
test ebp, 0x55d93411
clc
and dword [ebp - 0x1c], edx
cmp edi, ebp
cmp ecx, 0x100
jmp 0xd56ec7
jae 0xd4c4f9
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp bx, sp
clc
shl eax, 8
test edi, ecx
cmp sp, bx
or esi, edi
movzx edi, si
inc dword [ebp - 4]
bsr edi, ebp
mov edi, eax
test sp, 0x1c3e
shr edi, 0xb
imul edi, edx
cmp cx, 0x607b
cmp esi, edi
jmp 0xd4c2e5
mov word [ecx + edx*2 + 0x644], di
jmp 0xd50467
jmp 0xd51b81
imul edi, edx
cmp esi, edi
jae 0xd48cf4
mov eax, edi
btc di, 0x74
shr edi, 0x98
xchg edi, edi
mov edi, 0x800
test ecx, edi
cmp ebp, 0x70cf337e
cmp di, cx
sub edi, edx
cmp ax, 0x50
jmp 0xd6da3e
sub eax, edi
bswap ebx
sub esi, edi
sub edi, 0x7b547523
dec bh
and bl, 0xf6
mov edi, edx
xor ebx, 0x1df50e3e
shr edi, 5
sar bl, cl
shl ebx, cl
ror bx, 0x10
sub edx, edi
or bh, 0x75
mov word [ecx + 2], dx
btr bx, 0xeb
mov edx, 3
mov bx, di
ror bl, cl
clc
lea ebx, [edx + edx]
rcl dh, cl
movzx edx, word [ebx + ecx]
stc
cmp eax, 0x1000000
jae 0xaa60b4
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp sp, ax
test ecx, 0x3c105a0
shl esi, 8
stc
clc
shl eax, 8
jmp 0xaa60ae
inc dword [ebp - 4]
setle bh
mov ebx, eax
clc
stc
shr ebx, 0xb
cmc
test bh, dh
stc
imul ebx, edi
test esi, 0x124840ba
cmp esi, ebx
jae 0xd51b6a
mov eax, ebx
sub bh, dl
mov ebx, esp
mov ebx, 0x800
test edi, ebx
cmp ebp, ebx
sub ebx, edi
cmp si, ax
jmp 0xd64326
mov edi, dword [ebp - 0x4c]
jmp 0xaa392e
cmp ebx, 0xc
jb 0xd51740
mov ecx, edx
jmp 0xd534bc
or ebx, 8
cmp ebx, 0xffffffff
jmp 0xd490e9
sub eax, edi
cmp cl, 0x54
sub esi, edi
rcr edi, 0x55
mov edi, edx
clc
cmp bx, si
test bx, 0x1935
shr edi, 5
sub edx, edi
xchg edi, edi
movsx edi, si
mov edi, 0x60166323
mov edi, dword [ebp - 8]
mov word [edi], dx
jmp 0xaaf99f
jmp 0xd4ec56
jae 0xd509ad
movzx ecx, byte [edx]
shl esi, 8
or ebx, esi
adc di, si
shl eax, 8
or esi, ecx
dec edi
inc di
inc edx
cmp esp, ebp
adc di, sp
ror cx, 0xe0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
xadd bx, di
mov eax, dword [ebp - 0xc]
bt ebx, edx
mov dword [ecx + 0x18], edx
jmp 0xed7da6
sub eax, edi
cmc
sub esi, edi
bsr edi, ebp
bt edi, 0xae
test esp, 0x782951e7
mov edi, edx
cmp dl, 0x34
clc
stc
shr edi, 5
sub edx, edi
mov word [ecx + ebx*2 + 0x198], dx
ror dx, 0xf6
movzx edx, word [ecx + ebx*2 + 0x1b0]
stc
cmp eax, 0x1000000
jmp 0xaa9264
cmp ebx, ecx
jmp 0xd5170e
jae 0xd509d5
mov eax, edi
mov edi, 0x800
test dx, 0x58cd
test sp, cx
sub edi, edx
cmp si, 0x4ba4
shr edi, 5
stc
lea edi, [edi + edx]
bt dx, cx
xadd edx, edx
btc dx, si
lea edx, [ebx + 0xf]
cmp sp, bp
stc
shl edx, 4
clc
cmc
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
test di, di
sbb di, 0x57be
lea edx, [ecx + edx*2]
sbb edi, 0x4bde7e2f
mov edi, eax
test bx, si
mov dword [ebp - 8], edx
movzx edx, word [edx]
cmp edi, 0x1000000
jmp 0xaa5713
mov esp, ebp
not ebp
cmova bp, dx
pop ebp
jmp 0xd6bb88
jae 0xd66dc2
cmp dword [ebp - 0x14], 0x13
movzx edi, di
mov edx, dword [ebp - 0x28]
mov edi, edx
sbb ecx, ecx
shld edi, ebx, 6
and ecx, 0xfffffffd
shld edi, ecx, 0x30
xor edi, edi
lea ecx, [ecx + 0xa]
mov dword [ebp - 0x14], ecx
shrd cx, di, 7
bswap di
bsr edi, eax
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
clc
add edx, 2
cmp esi, 0xb3c5727
clc
cmp ecx, edi
jmp 0xab22fe
sub eax, ebx
clc
sub esi, ebx
mov ebx, edi
shr ebx, 5
sub edi, ebx
cmp dx, di
mov word [edx + ecx*2], di
lea ecx, [ecx + ecx + 1]
cmp ecx, 0x100
jmp 0xaa0e17
inc edi
jmp 0xd47a31
sub ecx, edx
adc dl, 0x5a
mov edx, dword [ebp - 8]
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
bsr edx, eax
movzx edx, word [ecx + ebx*2 + 0x180]
cmp eax, 0x1000000
jmp 0xd48ca8
cmp edx, 4
jmp 0xdf0575
jmp 0xab99a3
sub eax, ecx
cmc
stc
sub esi, ecx
btc ecx, esi
mov ecx, edx
shr ecx, 5
test ecx, 0x41fb033a
cmc
sub edx, ecx
mov ecx, esi
rol ch, 0x37
cmp si, si
mov ecx, dword [ebp - 8]
cmp edi, 0xab7736b
or ebx, dword [ebp - 0x38]
jmp 0xd63afe
jae 0xab2325
mov eax, edi
btr edi, 0x1b
add edi, 0x638f4168
btr edi, ebx
mov edi, 0x800
stc
test dh, 0x34
sub edi, edx
shr edi, 5
cmp esi, 0x35465f9a
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xd58da6
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xd4a246
jae 0xd4f768
mov ecx, 0x800
adc al, 0xdf
rol ah, cl
sub ecx, edx
test bp, 0x3fe4
btc eax, 0x3b
btc eax, esi
shr ecx, 5
shr eax, 0x9f
lea ecx, [ecx + edx]
sub ah, 0x2a
and dx, sp
btc ax, dx
mov edx, dword [ebp - 8]
shr ah, 0x9a
mov word [edx], cx
shr ecx, 0xb
btc ecx, 0xa8
mov ecx, dword [ebp - 0x18]
cwde
test bp, 0x16cd
sal al, cl
mov eax, edi
movsx edi, di
rol di, 0x65
mov edi, dword [ebp - 0xc]
test sp, sp
jmp 0xd579a3
mov dword [ebp - 0x4c], ebx
mov bl, al
mov dword [ebp - 0xc], edi
setnp bl
mov bl, byte [ecx + edx]
jmp 0xaab878
jb 0xd4e356
mov edx, dword [ebp - 0xc]
mov edi, 0x64c0059a
mov di, bx
movzx edi, ax
mov edi, dword [ebp - 0x34]
jmp 0xa9de74
jne 0xd56448
jmp 0xaa929a
jmp 0xab757f
sub eax, edi
clc
sub esi, edi
movsx edi, cx
sbb di, cx
mov edi, edx
test eax, ebx
shr edi, 5
cmp bx, 0xedf
test cl, 0xe3
sub edx, edi
jmp 0xd722be
mov word [ebx + ecx], dx
inc ebx
sub edx, edx
add ebx, ebx
rcr dh, cl
bsr edx, ebx
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jae 0xd5797d
mov edi, dword [ebp - 4]
stc
cmp di, 0xf4
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
movsx edi, cx
dec edi
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
cmp edi, eax
cmp ebp, 0x3f7a7ca4
cmp esi, edi
jmp 0xaa1220
cmp edi, ecx
sbb edx, edx
cmp sp, si
and edx, dword [ebp - 0x24]
jmp 0xd5f4d6
not edx
jmp 0xd4c36a
mov dword [ebp - 0x28], edx
jmp 0xd4e35e
mov word [edx + ecx + 0x644], di
jmp 0xaaec17
mov word [ebx + ecx], dx
not dl
inc ebx
cmp bp, 0x1d0f
rcr dx, cl
add edx, 0x36c168c4
lea ebx, [ebx + ebx]
and dx, cx
movzx edx, word [ebx + ecx]
clc
cmp esp, 0x5d744d0e
cmp eax, 0x1000000
jmp 0xab9388
mov dword [ebp - 8], ecx
jmp 0xd5af80
test ecx, ecx
jne 0xd595e4
mov ecx, dword [ebp - 0x24]
or ebx, 0x6adb1464
cdq
sbb dl, 0x1c
mov edx, dword [ebp - 0x34]
movzx ebx, byte [ecx + edx - 1]
adc dl, 0x6a
mov edx, dword [ebp - 0x10]
and edx, dword [ebp - 0x48]
inc ch
bt cx, 0xc3
sbb cl, 0xc4
mov ecx, 8
clc
test esi, 0x4ccf3adc
cmp bp, 0x14e8
sub cl, byte [ebp - 0x40]
shr ebx, cl
rcl cx, 0x3d
xor cl, 0x4f
sbb ecx, 0x10f31fbb
mov ecx, dword [ebp - 0x40]
stc
jmp 0xd48cbb
sub eax, edi
sub esi, edi
and di, 0x7c80
btc edi, 0x98
mov edi, edx
cmp bp, sp
shr edi, 5
jmp 0xaa70c0
jmp 0xd5921f
sub ecx, 4
lea ecx, [ecx]
cmp eax, 0x1000000
jae 0xd66d2f
mov edx, dword [ebp - 4]
movzx edi, byte [edx]
shl esi, 8
test ah, 0xe4
test cx, sp
stc
shl eax, 8
test bl, 0x81
cmc
or esi, edi
jmp 0xd66d18
mov dword [ebp - 0x1c], ecx
jmp 0xab683a
jae 0xaa1c10
mov edi, dword [ebp - 4]
cmp cl, 0xea
movzx edi, byte [edi]
test cl, 0xb6
shl esi, 8
jmp 0xaa1bff
shr edx, 0x1f
neg edx
lea ebx, [edx + ebx*2 + 1]
cmc
cmp si, sp
and edx, eax
cmp edi, eax
test bp, 0x6e69
test bl, al
lea esi, [esi + edx]
sub ecx, 1
jne 0xd5a75a
mov ecx, dword [ebp - 0x20]
movzx edx, word [ecx + 0x646]
cmp si, dx
shl ebx, 4
stc
jmp 0xd5d847
sub eax, edi
sub esi, edi
xor di, ax
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0xd5920a
jae 0xd5437d
mov eax, ecx
test ebx, edi
mov ecx, 0x800
test ebp, edx
test si, 0x1ae
jmp 0xaa5549
mov ecx, dword [ebp - 0xc]
stc
cmp ecx, dword [ebp - 0x18]
jmp 0xab3bda
cmp eax, 0x1000000
jmp 0xdf0b09
or esi, edi
mov edi, 0x38b865b5
inc dword [ebp - 4]
ror di, 2
xor edi, eax
btr edi, 0xb5
mov edi, eax
cmp bl, ch
shr edi, 0xb
cmc
clc
imul edi, edx
clc
cmp esi, edi
jae 0xd5710e
mov eax, edi
bsf edi, ebp
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
cmc
jmp 0xd7437a
jae 0xab872f
mov edi, dword [ebp - 4]
jmp 0xab8712
inc dword [ebp - 0x10]
cmc
sub edx, ecx
ror ecx, cl
sbb cx, cx
bt cx, 0xcc
mov ecx, dword [ebp - 0x34]
test edx, 0x7bb37690
add edx, edi
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
inc edi
test ecx, esp
cmp ebx, 7
jmp 0xed869f
jae 0xab701e
mov eax, edx
and edx, ebp
setns dl
or dl, 0x6f
mov edx, 0x800
test esi, edx
stc
sub edx, ecx
test ax, cx
cmp ebp, eax
clc
shr edx, 5
lea edx, [edx + ecx]
mov ecx, dword [ebp - 8]
mov word [ecx], dx
bsr dx, si
sbb dh, ch
bsf dx, dx
mov edx, dword [ebp - 0x20]
cmc
stc
add edx, 0xe6c
cmp esp, edx
test edi, 0x1d187fb3
cmp dword [ebp - 0x3c], 0
jmp 0xeda2e4
imul edi, edx
clc
cmp sp, bp
cmp esi, edi
jmp 0xd61346
jae 0xd5ce9d
mov ecx, ebx
cmp ebx, 4
jmp 0xd74601
jmp 0xaa929a
jae 0xd4d70d
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
add edi, edx
mov word [ecx + 2], di
movzx edx, sp
movzx dx, cl
mov edx, 2
jmp 0xd49bd6
shl esi, 8
shl eax, 8
cmp bh, ch
or esi, edi
inc dword [ebp - 4]
add edi, ecx
mov edi, eax
stc
shr edi, 0xb
cmp ecx, 0x5b4544b1
imul edi, edx
cmc
stc
cmp esi, edi
jmp 0xd54ca3
sub dword [ebp - 0x44], 1
jne 0xaba9b4
jmp 0xd490ef
mov word [ecx], dx
adc dh, 0x70
test bp, bp
movzx edx, word [ecx + 2]
test di, 0x451b
clc
cmp eax, 0x1000000
jmp 0xd67fba
jae 0xd4dc55
mov ebx, dword [ebp - 4]
test ebp, esi
movzx ebx, byte [ebx]
stc
shl esi, 8
shl eax, 8
or esi, ebx
jmp 0xd4dc4f
mov word [ecx + edi*2], dx
cmp esp, 0x5f2c268c
lea edi, [edi + edi + 1]
cmp ebp, 0x6b452ece
stc
shl dword [ebp - 0x38], 1
jmp 0xd63854
add ebx, 0xc
add ecx, 0x664
jmp 0xaaf9c4
mov word [edi + ecx + 0x644], dx
bts edx, esp
lea edx, [edi + 1]
jmp 0xaa790e
shr ebx, 5
test esi, esi
cmc
cmp di, si
lea ebx, [ebx + edi]
cmp ah, dh
mov word [edx + ecx*2], bx
test ah, 0x27
add ecx, ecx
jmp 0xd4ce5b
shl eax, 8
test ch, 0x4b
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
imul edi, edx
cmp esi, edi
jmp 0xed937d
shl esi, 8
stc
cmc
shl eax, 8
or esi, edi
movzx edi, bp
xchg di, di
inc edi
inc dword [ebp - 4]
mov edi, eax
test ebx, 0x780b4625
shr edi, 0xb
clc
imul edi, edx
test esi, 0x237d12c8
cmp si, bx
mov dword [ebp - 0x4c], edi
cmp di, 0x574
cmp esi, edi
jmp 0xd50b7a
shl eax, cl
mov ecx, dword [edi + 0x14]
dec edx
jmp 0xab22f3
shr edi, 5
lea edi, [edi + edx]
mov word [ecx + ebx*2 + 0x180], di
jmp 0xd63b31
inc edx
test sp, 0x150b
test bp, di
cmp cl, 0xe7
mov dword [ebp - 4], edx
rcr dh, cl
dec dx
setae dl
shr eax, 1
or dl, 0xa
sub esi, eax
xchg dx, dx
mov edx, esi
jmp 0xd5caa6
add ecx, 0xb
mov dword [ebp - 0x14], ecx
jmp 0xaa9297
pop edi
movsx esi, ax
jmp 0xa9f3f9
jae 0xaa863c
mov eax, edi
test dx, 0x4922
xadd edi, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test ch, 0xeb
add edi, edx
jmp 0xab7593
jae 0xab67c7
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
jmp 0xab67b5
mov dword [ebp - 8], ecx
clc
movzx ecx, word [ecx]
test esi, 0x194110a9
cmp eax, 0x1000000
jmp 0xaa8b5c
mov bl, byte [ecx + edx]
mov byte [edi + edx], bl
inc ecx
jmp 0xd522fe
sub eax, edi
test ebp, esi
sub esi, edi
rol di, 8
mov edi, ecx
cmp al, dl
test dx, 0x722f
test esp, eax
shr edi, 5
cmp si, sp
sub ecx, edi
sal di, 0x2d
bswap di
btc di, bp
mov edi, dword [ebp - 0x28]
test dx, si
jmp 0xab756c
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
jmp 0xd762dd
sub esi, edi
mov edi, edx
cmc
test dx, 0x367e
shr edi, 5
test cl, ch
cmp cx, 0x1951
sub edx, edi
or di, di
xadd edi, edi
mov edi, dword [ebp - 0x1c]
clc
jmp 0xd642b6
mov word [edx + ecx + 0x644], di
jmp 0xab8c9d
ret 0xc
mov ebx, dword [ebp - 0x14]
xchg edi, edi
mov di, bx
mov edi, 0x2f7c23dd
mov edi, dword [ebp + 8]
jmp 0xd72ff7
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0xd4c642
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jmp 0xd63ad2
shr edi, 5
add edi, edx
movsx edx, dx
cmovs edx, edi
mov word [ecx + 0x646], di
cwd
bswap edx
not dx
mov edx, 2
jmp 0xd47462
jae 0xaafe3f
mov edi, dword [ebp - 4]
or ebx, esp
movzx ebx, byte [edi]
cmp si, sp
clc
stc
shl esi, 8
shl eax, 8
or esi, ebx
jmp 0xaafe32
sub eax, edi
clc
cmp dx, di
sub esi, edi
rcr di, 0x42
clc
sbb di, dx
mov edi, edx
jmp 0xab3c3c
jae 0xd7020d
mov ebx, dword [ebp - 4]
cmp ebp, 0x377879bc
movzx ebx, byte [ebx]
shl esi, 8
test dx, si
shl eax, 8
test di, dx
cmp edi, 0x54af2b79
or esi, ebx
not bh
inc dword [ebp - 4]
xor ebx, ebx
mov ebx, eax
cmc
cmp sp, sp
cmp ebx, 0xa574517
shr ebx, 0xb
test ax, 0x7c87
stc
imul ebx, edi
test sp, 0x7ff3
stc
cmp esi, ebx
jmp 0xd7620d
jne 0xab5e5b
cmp dword [ebp - 0x10], 0
jmp 0xab5e55
sub eax, edi
cmp ecx, 0x218d70ea
sub esi, edi
mov edi, edx
stc
shr edi, 5
clc
sub edx, edi
jmp 0xd57944
mov dword [ebp - 0x1c], 8
jmp 0xab5373
inc edx
jmp 0xaa30ae
shr edi, 0xb
jmp 0xd4cf30
mov word [ebx + ecx], dx
jmp 0xab7512
sub eax, edi
jmp 0xab5f37
dec eax
mov dword [ebp - 0x48], eax
test ch, 0x20
mov eax, dword [edi]
test sp, 0x3a4
cmc
mov dword [ebp - 0x40], eax
mov eax, dword [edi + 0x28]
test ax, 0x44e3
cmp di, 0x331c
mov dword [ebp - 0x24], eax
sar eax, 0x64
adc eax, edi
bts ax, cx
mov eax, dword [edi + 0x2c]
cmp ax, di
cmc
mov dword [ebp - 0x10], eax
neg eax
sal ah, cl
mov eax, dword [edi + 0x18]
test di, 0x3cb8
cmc
mov dword [ebp - 0xc], ecx
rol cl, cl
bsr ecx, ebx
btr ecx, 0x49
mov ecx, dword [edi + 0x30]
mov dword [ebp - 4], eax
sal al, cl
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x14], ebx
test edi, 0x27372a01
cmc
mov dword [ebp - 0x50], edx
stc
test ebp, ebp
mov dword [ebp - 0x3c], ecx
bts ecx, edx
mov cx, sp
mov dword [ebp - 0x28], 0
cmovne cx, sp
rcl ch, cl
or ch, 0xcd
mov ecx, dword [ebp - 0x10]
and ecx, edx
bts dx, si
mov edx, ebx
clc
cmp edi, 0x74320844
test di, sp
shl edx, 4
add edx, ecx
cmp edi, esi
jmp 0xa9f441
inc dword [ebp - 4]
stc
adc edi, eax
mov edi, eax
cmp ecx, esi
shr edi, 0xb
cmp bx, bx
imul edi, edx
cmp di, 0x63a
cmp esi, edi
jmp 0xd676d4
add edi, edx
jmp 0xab5347
jb 0xd7460c
mov ecx, 3
sub ebx, ecx
not cl
mov cx, 0x7055
mov dword [ebp - 0x14], ebx
bswap cx
cmovg cx, bx
mov ecx, 1
jmp 0xed9a13
push ebp
cmovge dx, cx
rcr al, 0xd4
lahf
mov ebp, esp
btc cx, dx
cwde
lea esp, [esp - 0x50]
sal dx, 0x67
bsr cx, cx
push ebx
cmp edi, 0x4e7b0087
or ebx, esi
push esi
push edi
mov edi, dword [ebp + 8]
rdtsc
or ecx, ebp
cmove dx, ax
mov ecx, dword [edi + 0x38]
cbw
shld ax, sp, 4
sub ebx, 0x5c7a4ced
mov eax, dword [edi + 0x10]
bsf si, dx
shrd esi, eax, 0xee
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x20], eax
cwde
sal ebx, 0xdc
cmp ax, sp
mov eax, dword [edi + 0x40]
xchg esi, ebx
neg si
mov esi, esi
mov ebx, dword [edi + 0x34]
movzx esi, si
mov dword [ebp - 0x18], ecx
mov ecx, dword [edi + 0x44]
xchg si, si
bt esi, ebp
mov esi, dword [edi + 0x20]
mov dword [ebp - 0x30], eax
or ax, 0x100c
mov dword [ebp - 0x38], ecx
cwde
mov ecx, dword [edi + 8]
cmp si, di
or ah, 0xc6
mov dword [ebp - 0x2c], edx
add dh, 0xed
mov edx, 1
adc ax, si
shrd ax, dx, 0x34
shl edx, cl
stc
mov ecx, dword [edi + 4]
mov eax, 1
jmp 0xd662ed
sub eax, edi
sub esi, edi
mov edi, edx
test ebp, 0x3c27f08
stc
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp di, di
stc
mov word [edi + ecx + 0x644], dx
bt edx, edi
and dx, 0x5b69
sbb dh, ah
lea edx, [edi + 1]
or ebx, 2
stc
add edx, edx
cmp esp, 0x2092211a
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmc
test dx, dx
cmp eax, 0x1000000
jmp 0xaafe70
jae 0xd4c33f
mov eax, ebx
inc ebx
shld ebx, edx, 2
mov bh, 0x9b
mov ebx, 0x800
cmp cx, si
stc
sub ebx, edi
clc
stc
shr ebx, 5
stc
cmp edi, esp
clc
lea ebx, [ebx + edi]
mov di, sp
mov edi, dword [ebp - 0x44]
jmp 0xa9d80f
imul edi, edx
test bl, cl
cmp eax, 0x6e2638c7
cmp esi, edi
jae 0xd7232a
mov eax, edi
and di, bp
rol di, 0xca
mov edi, 0x800
stc
clc
jmp 0xaba930
jb 0xdf0580
mov ecx, 3
mov edx, dword [ebp - 0x20]
shl ecx, 7
stc
cmp esi, 0x73b267b4
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
cmp cx, dx
cmp eax, 0x1000000
jmp 0xd6da70
imul edi, edx
clc
cmp esi, edi
jmp 0xaa45d7
jae 0xdf0b2d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
test bp, bx
shl esi, 8
shl eax, 8
cmp ah, dl
test ecx, ebp
or esi, edi
dec di
not edi
inc dword [ebp - 4]
mov edi, eax
jmp 0xd7178c
mov edx, dword [ebp - 0x28]
btc ebx, eax
bt edi, ebx
xor ebx, esp
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
cmp edi, 0xac111ef
mov dword [ecx + 0x48], edx
shl di, 0xb3
bts edi, ecx
mov edx, dword [ebp - 0x10]
sub ebx, ebp
adc ebx, 0x273d69c4
mov dword [ecx + 0x38], eax
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
shrd edx, ebx, 0xe2
mov edx, dword [ebp - 0x2c]
mov dword [ecx + 0x40], eax
btr ax, 0x85
xor edi, ebx
mov eax, dword [ebp - 0x14]
pop edi
cmp eax, ebp
sub bl, 0xe9
bsr bx, cx
mov dword [ecx + 0x20], esi
cmp di, 0x1327
mov dword [ecx + 0x3c], edx
movzx esi, bp
cwd
mov edx, dword [ebp - 0x38]
clc
ror bx, cl
pop esi
shl ebx, cl
and bx, di
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
bsf ebx, esp
xchg bx, bx
xor eax, eax
bswap bx
mov bx, 0x3b73
pop ebx
jmp 0xd51074
or esi, edi
inc dword [ebp - 4]
cmovbe edi, ecx
adc di, 0x4a94
mov edi, eax
jmp 0xd55bbc
movzx edi, byte [edi]
test cl, 0xee
shl esi, 8
shl eax, 8
clc
or esi, edi
movzx edi, si
inc edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test bl, 0x70
test bp, dx
jmp 0xdf0741
sub eax, edi
cmc
cmp bh, 0x59
clc
sub esi, edi
xchg di, di
mov edi, edx
shr edi, 5
jmp 0xab0785
sbb ecx, ecx
and ecx, 0xfffffffe
cmp ebp, ebp
jmp 0xd66d99
jae 0xd760d9
mov eax, edi
cmc
add di, 0x6ec5
mov edi, 0x800
sub edi, edx
shr edi, 5
stc
cmp bx, 0x10ad
add edi, edx
jmp 0xab291a
mov word [ebx + ecx], di
jmp 0xd5a3cf
jmp 0xd6da29
mov dword [ebp - 8], edx
jne 0xeda2f7
cmp dword [ebp - 0x10], 0
je 0xd48cdf
mov ecx, dword [ebp - 0xc]
cmp bp, 0x7702
jmp 0xd595cf