Function at 0x1e9b9ec
Capabilities:
Encode data using base64

Disassembly:
jb 0x1fb4a53
mov ecx, ebx
mov edx, ebx
movzx edi, ax
bts edi, ebx
cmp ecx, esp
mov edi, 1
cmc
shr ecx, 1
and ebx, edi
sub ecx, edi
or ebx, 2
clc
cmc
mov dword [ebp - 0x44], ecx
jmp 0x1fa767c
shl eax, 8
or esi, edi
dec di
mov di, cx
xchg edi, edi
inc dword [ebp - 4]
bt di, 0x9e
stc
test dh, al
mov edi, eax
test si, 0x56ec
shr edi, 0xb
imul edi, edx
test ch, 0xac
cmp esi, edi
jmp 0x1fa322f
sub eax, edi
clc
jmp 0x1eaa21f
mov word [ecx + ebx*2 + 0x180], dx
jmp 0x1e9d764
jmp 0x1fbe784
mov dword [ebp - 8], edx
jmp 0x1fb1b81
jae 0x101462c
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
test di, 0xb4e
test edx, ebp
shl esi, 8
cmp si, 0x130e
test bl, al
clc
shl eax, 8
stc
test si, si
or esi, edi
mov di, bp
bswap edi
movzx edi, bx
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jae 0x1ea8e1a
mov eax, edi
mov edi, 0x800
stc
test ebx, ebp
sub edi, edx
shr edi, 5
add edi, edx
bsf dx, si
mov edx, dword [ebp - 0x1c]
clc
cmp ebp, eax
mov word [ecx + 2], di
shl edx, 4
movsx edi, ax
lea edi, [edx + ecx + 0x104]
movsx ecx, di
seto cl
mov ecx, 8
mov dword [ebp - 8], ecx
jmp 0x1fa6e82
jae 0x10149f8
mov edi, dword [ebp - 4]
test esi, eax
movzx edi, byte [edi]
stc
cmc
shl esi, 8
shl eax, 8
or esi, edi
mov di, cx
inc dword [ebp - 4]
shr di, 0xca
mov edi, eax
test edi, 0x4bba5174
cmp si, cx
stc
shr edi, 0xb
test esi, 0x43e33873
jmp 0x1faee36
inc edi
jmp 0x1ff928c
sub eax, edi
test sp, ax
sub esi, edi
test bx, sp
mov edi, edx
cmp esp, 0x3985196
shr edi, 5
test edx, esi
sub edx, edi
shr edi, 0x18
bsr edi, eax
mov edi, dword [ebp - 0x1c]
jmp 0x1faca6c
mov edi, dword [ebp - 0x4c]
and edx, 0x1de556df
bt ebx, 0xf9
mov edx, dword [ebp - 0x1c]
shr bx, 0xa8
or bx, 0x69b3
rol bh, 0x89
mov ebx, dword [ebp - 8]
stc
jmp 0x1fac9d6
jmp 0x1fb7273
jae 0x10138bc
mov edi, dword [ebp - 4]
cmp esi, 0x47a331b1
clc
movzx edi, byte [edi]
shl esi, 8
cmp eax, ebp
test esp, esi
jmp 0x10138a4
jne 0x10159b0
mov ecx, dword [ebp - 0x24]
inc dx
cdq
rcl edx, 4
mov edx, dword [ebp - 0x34]
btc bx, 0x90
movzx ebx, byte [ecx + edx - 1]
sbb dh, dl
sar cx, 0x24
mov edx, dword [ebp - 0x10]
cmp si, 0x4bc6
and edx, dword [ebp - 0x48]
movzx ecx, cx
ror cx, cl
bts cx, bx
mov ecx, 8
jmp 0x1fbf5c9
mov dword [ebp - 0x4c], ebx
not bl
mov dword [ebp - 0xc], edi
mov bl, 0x6d
not bl
mov bl, byte [ecx + edx]
jmp 0x1ea75bd
jne 0x1e9b91a
jmp 0x1fb4a53
jae 0x1e99cef
mov ecx, ebx
test ax, 0x28b7
cmp di, cx
cmp ebx, 4
jmp 0x1fc1a4b
jmp 0x1fa2028
jmp 0x1e9fe27
shl eax, 8
stc
cmp ebx, ebp
clc
or esi, ebx
inc dword [ebp - 4]
sub bx, 0x58f2
xor bh, 0x11
mov ebx, eax
test al, 0x45
shr ebx, 0xb
jmp 0x1e9f87e
test ecx, ecx
jmp 0x1fa4365
jmp 0x1fb7270
jae 0x1e96844
mov edi, dword [ebp - 4]
cmp edi, esi
movzx edi, byte [edi]
cmp dx, 0x71b
shl esi, 8
test ch, al
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
test ebp, 0x163a0945
clc
stc
shr edi, 0xb
imul edi, edx
stc
cmp esi, edi
jmp 0x1fbd755
sub eax, edi
sub esi, edi
btr di, 0xf2
mov edi, edx
test eax, ebx
jmp 0x1fc0998
sub eax, edi
btc bx, ax
shr bh, cl
rcr bh, cl
sub esi, edi
bsf edi, ebp
mov edi, edx
rcr bx, 0x25
btr ebx, edi
shr edi, 5
sub edx, edi
mov word [ecx + 2], dx
mov edx, 3
adc bx, si
lea ebx, [edx + edx]
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0x1eaa6c5
pop edi
cmovp si, di
movsx ax, al
cwde
pop esi
lahf
movzx ebx, ax
mov eax, 1
pop ebx
mov esp, ebp
bswap bp
pop ebp
ret 0xc
mov ebx, dword [ebp - 0x14]
bswap edi
mov edi, dword [ebp + 8]
jmp 0x1ff561d
jae 0x1fa1e79
mov edi, dword [ebp - 4]
test al, ah
jmp 0x1fa1e56
mov word [ebx + ecx], di
jmp 0x1fb1fe7
cmp eax, 0x1000000
jae 0x1e976e5
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp bp, bx
shl esi, 8
test di, 0x67c4
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
stc
clc
imul edi, edx
cmp esi, edi
jae 0x1013925
mov eax, edi
mov edi, 0x800
clc
stc
sub edi, edx
cmp ah, 0x94
shr edi, 5
add edi, edx
stc
jmp 0x1fac22d
jae 0x10186b4
mov ebx, dword [ebp - 4]
test si, 0x4c56
movzx ebx, byte [ebx]
test edx, 0x66ac5c13
shl esi, 8
stc
jmp 0x10186a0
mov bl, byte [ecx + edx]
jmp 0x1ffb6ee
dec eax
mov dword [ebp - 0x48], eax
mov ax, 0xd66
shr eax, 0x74
test ax, 0x75df
mov eax, dword [edi]
jmp 0x1e9b20c
mov dword [ebp - 0x28], edx
ror dh, 0x5b
lea edx, [ecx + ebx]
clc
cmp sp, dx
cmp edx, dword [ebp - 0x24]
movsx edx, cx
cdq
mov edx, dword [ebp - 0x34]
jmp 0x1fc0337
mov ecx, dword [ebp - 0xc]
jmp 0x1ea332d
shr edx, 5
cmc
clc
sub ecx, edx
bsr edx, ebx
sub dl, 0xa0
rcl dx, 0xe
mov edx, dword [ebp - 8]
test sp, di
cmc
mov word [edx], cx
mov ecx, dword [ebp - 0x20]
bt edx, ebx
neg dh
movzx edx, word [ecx + ebx*2 + 0x180]
jmp 0x1e976c1
mov dword [ebp - 0x40], eax
add ax, dx
mov eax, dword [edi + 0x28]
clc
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x2c]
stc
mov dword [ebp - 0x10], eax
mov eax, dword [edi + 0x18]
clc
cmp sp, 0x5058
mov dword [ebp - 0xc], ecx
xchg cl, ch
adc cx, 0xfe1
sar cl, cl
mov ecx, dword [edi + 0x30]
jmp 0x1ff9910
mov dword [ebp - 0x1c], edx
test esi, eax
movzx edx, word [ecx + edx*2 + 0x644]
cmc
test ah, 0x7b
cmp eax, 0x1000000
jmp 0x10149d6
sub ecx, edx
cwd
mov edx, dword [ebp - 0x20]
lea ecx, [edx + ecx*2 + 0x55e]
add dx, dx
mov dword [ebp - 8], ecx
bt edx, 0x8d
lea esp, [esp]
clc
movzx edx, word [ecx + edi*2]
cmp eax, 0x1000000
jmp 0x1e9d4e7
push ebp
bsf dx, dx
mov ebp, esp
add ch, ch
lea esp, [esp - 0x50]
xor dx, 0x7acc
bswap edx
sal ax, cl
push ebx
btc bx, 3
push esi
btc dx, sp
bts dx, si
or dx, bx
push edi
dec ebx
inc si
mov edi, dword [ebp + 8]
rol bh, cl
mov ecx, dword [edi + 0x38]
cwde
add esi, 0x4ef65c62
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x3c]
add bx, 0x5cc2
neg esi
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x40]
btc esi, 0xe8
sar bl, cl
mov ebx, dword [edi + 0x34]
and si, 0x484e
mov dword [ebp - 0x18], ecx
ror ecx, 0x28
bt cx, bp
bts si, sp
mov ecx, dword [edi + 0x44]
movsx esi, bp
mov esi, dword [edi + 0x20]
stc
test edi, esp
mov dword [ebp - 0x30], eax
cbw
or ah, 0x98
test esp, 0x6d72fc5
mov dword [ebp - 0x38], ecx
sar cl, 0xfa
xor cl, 0x9c
shrd eax, ebx, 0x57
mov ecx, dword [edi + 8]
mov dword [ebp - 0x2c], edx
bts edx, ecx
mov edx, 1
shl edx, cl
or ax, di
sub ecx, eax
and ah, ch
mov ecx, dword [edi + 4]
not ax
mov eax, 1
cmp edi, ebp
cmp dh, 0x59
shl eax, cl
jmp 0x1fc54c9
inc dword [ebp - 0x10]
cmc
test cx, 0x3ba
stc
sub edx, ecx
mov ecx, dword [ebp - 0x34]
clc
add edx, edi
jmp 0x1ea97f6
jae 0x1e9d511
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
shl esi, 8
stc
shl eax, 8
test edi, 0x67ef56b8
cmp ch, 0x95
or esi, ecx
cmovge cx, si
inc dword [ebp - 4]
cmp dx, si
rcl cl, cl
mov ecx, eax
shr ecx, 0xb
clc
imul ecx, edx
jmp 0x1fbd23c
jmp 0x1fc0882
mov dword [ebp - 0x34], ecx
not ch
jmp 0x1ff8572
jne 0x1e9d774
cmp dword [ebp - 0x10], 0
je 0x1e96fbb
movzx edx, word [ecx + ebx*2 + 0x198]
cmp eax, 0x1000000
jae 0x1fbd6f8
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
test edx, 0x622d0116
shl esi, 8
cmp al, 0x48
cmc
jmp 0x1fbd6e8
imul ebx, edi
cmp esi, ebx
jae 0x1fc00ac
mov eax, ebx
btc bx, sp
shr bx, 0xa2
adc ebx, edi
mov ebx, 0x800
cmc
test ebp, ebp
cmp ebx, 0x61713a56
sub ebx, edi
test ecx, 0xe8752aa
cmc
shr ebx, 5
jmp 0x1eab999
mov dword [ebp - 0x2c], edi
cmp ch, 0x36
test dx, ax
mov dword [ebp - 0x18], edx
cmp ebx, 7
movsx dx, cl
xchg dl, dh
cdq
sbb ebx, ebx
and ebx, 0xfffffffd
bt dx, 0xae
add dx, bp
add ebx, 0xb
shl dl, 0x3e
cdq
mov dl, al
lea ecx, [ecx + 0xa68]
movzx edx, word [ecx]
cmp bp, bp
test cx, bx
mov dword [ebp - 0x14], ebx
stc
cmp eax, 0x1000000
jmp 0x1e96824
jae 0x1fa7bef
mov eax, ecx
mov ecx, 0x800
test ebp, eax
sub ecx, edx
cmp di, 0xb49
shr ecx, 5
cmp esi, esi
add ecx, edx
ror dl, 0x60
mov edx, ecx
cmovle cx, dx
cmp esi, esp
shl cx, cl
mov ecx, dword [ebp - 8]
mov word [ecx + edi*2], dx
stc
cmp sp, 0x719f
clc
add edi, edi
jmp 0x10172d6
mov dword [ebp - 0x1c], edx
jmp 0x1fb9519
jae 0x1fb2312
mov edi, dword [ebp - 4]
cmp sp, di
test dx, di
stc
movzx edi, byte [edi]
cmp ebx, ebp
shl esi, 8
test eax, 0x423c48b9
jmp 0x1fb2301
movzx edi, word [edi]
cmp si, 0x1ecc
jmp 0x1ff8b3b
shr edi, 5
sub edx, edi
cmc
test sp, 0x2d67
cmp bp, bx
mov word [ecx], dx
rol dl, 0x6e
add dx, 0xf57
movzx edx, word [ecx + 2]
test bx, cx
cmc
cmp eax, 0x1000000
jmp 0x10145fa
cmp esi, edi
jae 0x1fbd92f
mov eax, edi
bswap edi
test si, 0x29f9
mov edi, 0x800
jmp 0x1fba09a
mov edi, eax
jmp 0x1ea6268
cmp ecx, dword [ebp - 0x18]
jmp 0x1eaa07f
shl esi, 8
cmp al, bl
shl eax, 8
clc
stc
or esi, edi
not edi
mov di, si
inc dword [ebp - 4]
sub di, ax
mov edi, eax
test sp, 0x69bb
shr edi, 0xb
cmp dl, 0xbb
jmp 0x1ea78b4
cmp esi, edi
jmp 0x1fc3afe
jae 0x1ff9a34
mov eax, edi
movsx edi, ax
mov edi, 0x800
cmp cl, 0xaa
sub edi, edx
test esp, 0x3c9666b0
shr edi, 5
cmc
add edi, edx
movzx dx, ch
mov edx, dword [ebp - 0x1c]
jmp 0x1fb72b0
jb 0x1fbe796
mov edi, dword [ebp - 8]
test esi, 0xabf17f7
sub edi, ecx
test esi, edx
clc
add edx, edi
cmp di, 0x75f5
mov dword [ebp - 0x28], edx
cmp ecx, 0x6e1b278f
clc
cmc
cmp ebx, 0xc
jmp 0x1fa6611
add edi, edx
mov word [ebx + ecx], di
jmp 0x1ff8656
jmp 0x1ff9b84
shr edi, 0xb
clc
stc
cmp esi, esp
imul edi, edx
cmp edi, edi
cmc
cmp esi, edi
jmp 0x1fb2c84
invalid
mov dword [ebp - 0x2c], ecx
sal cx, cl
mov ecx, dword [ebp - 0x3c]
test al, 0x6a
mov dword [ebp - 0x30], edx
btc edx, edx
lea edx, [ebx + 1]
test bl, 0x99
clc
mov dword [ebp - 0x18], edx
jmp 0x1018e52
mov dword [ebp - 4], edi
shl edi, 0x8a
bswap di
mov edi, eax
cmp edi, esi
clc
shr edi, 0xb
imul edi, edx
test bp, bp
cmp esi, edi
jmp 0x1fb6a4c
sub eax, edi
test esi, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
xchg edx, edx
dec dl
inc ebx
add ebx, ebx
sbb dh, al
rcr dx, cl
cmc
movzx edx, word [ebx + ecx]
test esp, 0x612d745d
cmc
cmp eax, 0x1000000
jmp 0x1fc103e
jae 0x1ea7266
adc dword [eax], eax
sub eax, edi
jmp 0x1ff8b23
mov byte [edx], bl
jmp 0x1fb079b
jmp 0x1fc00d7
jne 0x1fa1d5a
mov ecx, dword [ebp - 0x20]
dec dl
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp esp, 0xfd83ade
test esp, edx
cmc
cmp eax, 0x1000000
jmp 0x1fb2b4b
imul edi, edx
cmp esp, eax
test si, ax
cmp esi, edi
jmp 0x1fb3cfc
cmp esi, edi
jmp 0x1ff9499
sub eax, edi
clc
sub esi, edi
rcr di, 0
mov edi, edx
jmp 0x1fa44ef
sbb edx, edx
and edx, dword [ebp - 0x24]
stc
sub edx, dword [ebp - 0x18]
jmp 0x1fac6fe
sub eax, edi
jmp 0x1fbe743
jmp 0x1fa9b4f
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x1014db2
add dword [ebp - 0x28], 0x112
test esp, 0x81106a7
sub dword [ebp - 0x14], 0xc
mov edx, dword [ebp - 4]
cmp eax, 0x1000000
jmp 0x1fa1c9b
sub eax, ebx
test ch, 0xe6
test edi, ebp
sub esi, ebx
mov ebx, edi
clc
cmp ebx, edi
shr ebx, 5
cmc
sub edi, ebx
mov ebx, dword [ebp - 0x44]
cmp si, sp
mov word [ebx], di
clc
lea ecx, [ecx + ecx + 1]
test dh, al
and dword [ebp - 0x1c], edx
cmp ax, 0x7fbf
cmp ecx, 0x100
jmp 0x1faafe3
mov dword [ebp - 0x1c], pe_nt_image_headers32
jmp 0x1ea8682
sub esi, edi
and di, 0x671b
btr edi, 0x48
cmp ecx, 0x4cdf51bd
mov edi, edx
jmp 0x1fbd3a1
jb 0x1eaa62a
mov ecx, 3
sar dh, cl
rol edx, 0x6c
mov edx, dword [ebp - 0x20]
stc
test ecx, ecx
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
movzx edx, word [ecx + 2]
test cl, 0xe4
jmp 0x1fad46e
mov dword [ebp - 0x4c], edi
cmp ax, 0x7cde
cmp esi, edi
jae 0x1fb38b9
mov eax, edi
shrd edi, edx, 0xc6
stc
mov edi, 0x800
test dl, dh
cmc
clc
sub edi, edx
test di, 0x23dc
cmp dh, 0x40
stc
shr edi, 5
lea edi, [edi + edx]
and dl, al
sbb dh, 0x45
lea edx, [ebx + 0xf]
clc
cmp esi, 0x215517cb
shl edx, 4
add edx, dword [ebp - 0x1c]
mov word [ecx + ebx*2 + 0x198], di
sub di, dx
lea edx, [ecx + edx*2]
bt di, 0x88
xor edi, 0x32e33c4e
mov edi, eax
clc
mov dword [ebp - 8], edx
clc
cmp ax, bx
movzx edx, word [edx]
cmc
cmp edi, 0x1000000
jmp 0x1fb0461
jae 0x1eaa6f7
mov edi, dword [ebp - 4]
clc
test di, si
cmp ah, 0x9e
movzx edi, byte [edi]
cmp ebx, 0x13c155ab
shl esi, 8
stc
test bp, cx
shl eax, 8
cmp ebx, 0x68707982
or esi, edi
cmovo edi, edi
inc edi
inc dword [ebp - 4]
mov edi, eax
cmp si, 0x6659
stc
shr edi, 0xb
imul edi, edx
cmp bx, 0x670a
jmp 0x1fbf9ac
mov byte [edx + edi], cl
jmp 0x1fa84f1
lea ebx, [ebx + edi]
cmp ecx, edx
test si, 0x232b
stc
mov word [edx + ecx*2], bx
test bh, dl
add ecx, ecx
jmp 0x1ea7716
mov dword [ebp - 0x1c], 8
jmp 0x1fbe784
mov word [ebx + ecx], di
jmp 0x1ea8fcb
jae 0x1fa1cbe
movzx ecx, byte [edx]
shl esi, 8
ror ebx, 0x5a
sal di, 0x14
shl eax, 8
movzx edi, si
sal bx, 0x7a
bswap di
or esi, ecx
inc edx
mov ecx, dword [ebp + 8]
not edi
shl di, 0x86
mov dword [ecx + 0x1c], eax
rol di, 0xb5
neg ax
mov eax, dword [ebp - 0xc]
rcr edi, 0x8f
mov dword [ecx + 0x18], edx
cdq
shl dh, 0x94
mov edx, dword [ebp - 0x28]
sar bx, cl
bts bx, bx
bsf bx, di
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x18]
jmp 0x1fc28ee
lea ecx, [ecx - 4]
cmp bp, 0x136a
lea ecx, [ecx]
cmp dx, di
cmp eax, 0x1000000
jae 0x1fc367a
mov edx, dword [ebp - 4]
btc di, 0xcc
movzx edi, byte [edx]
shl esi, 8
jmp 0x1fc366b
jne 0x1fa1dcc
xor ecx, ecx
test bp, 0x210d
sub dword [ebp - 0xc], 1
jmp 0x1fb726a
movzx edi, byte [edi]
shl esi, 8
test bx, ax
test dx, 0x5e91
shl eax, 8
cmp bh, 0x88
or esi, edi
dec edi
inc dword [ebp - 4]
shr edi, 0xfb
bt edi, ecx
movzx edi, bx
mov edi, eax
test di, 0x6dd1
shr edi, 0xb
cmc
test ecx, esi
imul edi, ecx
jmp 0x1ea4e96
lea ebx, [ebx - 0x40]
clc
cmp ebx, 4
jmp 0x10134c1
sub esi, ecx
btr cx, 0xf5
rcr ecx, cl
shr cl, cl
mov ecx, edx
shr ecx, 5
sub edx, ecx
cmp ch, 0xb3
mov ecx, dword [ebp - 8]
cmc
cmp bp, 0x6f09
clc
or ebx, dword [ebp - 0x38]
mov word [ecx + edi*2], dx
lea edi, [edi + edi + 1]
shl dword [ebp - 0x38], 1
clc
sub dword [ebp - 0x44], 1
jmp 0x1016677
jae 0x1fb00fd
mov eax, edi
sar edi, 0x7d
btc di, 0x14
mov edi, 0x800
cmp ah, 0x93
sub edi, edx
jmp 0x1fa3853
shr edi, 5
test bl, 0xab
cmp cx, si
add edi, edx
mov word [ebx + ecx], di
jmp 0x1ea57d9
jmp 0x1e96cee
movzx edi, word [edx + ecx*2]
cmp eax, 0x1000000
jmp 0x1e979f7
jmp 0x1fa451d
jne 0x1fa4ead
cmp ebx, dword [ebp - 0x10]
jmp 0x1fa4ffe
mov word [ebx + ecx], dx
inc ebx
jmp 0x1fa1f3e
shl esi, 8
stc
shl eax, 8
stc
or esi, edi
inc di
inc dword [ebp - 4]
shld di, bx, 0x66
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
jmp 0x1ea78f7
shr edi, 5
cmp eax, esi
cmc
sub edx, edi
cmc
test di, 0x3d5c
mov word [ecx + 0x646], dx
not dl
adc edx, 0x319353c1
and dx, 0x118c
mov edx, 3
clc
or ebx, 1
test al, al
cmc
lea edx, [edx + edx]
test edi, 0x231f2afb
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
clc
cmp eax, 0x1000000
jae 0x1ea31dd
mov edi, dword [ebp - 4]
cmp esi, 0x7a0719f8
test cx, cx
cmc
movzx edi, byte [edi]
cmc
shl esi, 8
test esp, 0x12ed0bf1
cmc
shl eax, 8
or esi, edi
mov edi, 0xb6c4a93
dec di
inc dword [ebp - 4]
jmp 0x1ea31dd
sub eax, edi
sub esi, edi
clc
sub di, 0x2104
sbb di, 0x63a3
mov edi, edx
cmp ebp, 0x16bd25ee
jmp 0x1fa9b41
cmp ebx, ecx
jmp 0x1fb8004
jmp 0x1fb8004
jae 0x1e96a78
mov eax, edi
rcl di, 5
clc
mov edi, 0x800
cmp esi, eax
sub edi, edx
shr edi, 5
stc
add edi, edx
jmp 0x1fa7767
jb 0x1fb803c
mov ecx, edx
cmp edx, 4
jmp 0x1eaa61a
jae 0x1ea982b
mov edx, dword [ebp - 4]
cmp bh, 0x73
test esi, edi
cmp edx, dword [ebp + 0x10]
jmp 0x1fc330d
mov dword [ebp - 0x1c], ecx
jmp 0x1013f98
cmp edx, 0xe
jmp 0x1fa7686
jae 0x1fa1d4c
shl ebx, cl
mov dword [ebp - 0x38], edi
xor cx, 0x296
btc cx, 0x71
mov ecx, ebx
clc
jmp 0x1e9b8fa
mov word [ebx + ecx], di
jmp 0x1faeb95
shr edi, 5
cmp ebp, eax
test ebx, ecx
test ax, 0x3f24
sub edx, edi
stc
cmp eax, 0xf2b0d03
mov word [ecx + ebx*2 + 0x198], dx
btr dx, ax
dec dl
movzx edx, word [ecx + ebx*2 + 0x1b0]
cmp eax, 0x1000000
jae 0x1fa4407
mov edi, dword [ebp - 4]
cmc
test sp, 0x4b8c
movzx edi, byte [edi]
jmp 0x1fa43f2
sub eax, ecx
jmp 0x1fa1ffe
pop edi
not bh
mov dword [ecx + 0x20], esi
sal esi, 0xb
btc bx, cx
rcl bl, 0xe6
mov dword [ecx + 0x3c], edx
movsx ebx, di
test esi, 0x36c85abe
mov edx, dword [ebp - 0x38]
sub esi, edx
adc si, bp
bsf esi, ebx
pop esi
bts ebx, edi
mov dword [ecx + 0x34], eax
sub bx, si
add bx, 0x200e
bt bx, di
mov dword [ecx + 0x44], edx
add bh, 0x55
sub eax, eax
pop ebx
mov esp, ebp
not ebp
bswap ebp
cmovns bp, si
pop ebp
ret 0xc
inc edx
inc dword [ebp - 0x10]
mov dword [ebp - 0xc], edx
jmp 0x1015475
mov word [ecx], di
lea edi, [edx + ecx + 4]
jmp 0x1fb1eba
shr ebx, 5
add ebx, edi
btr di, ax
bswap di
mov edi, dword [ebp - 0x44]
test sp, 0x436f
jmp 0x1fb78eb
shr edi, 5
sub edx, edi
mov word [ebx + ecx], dx
mov dx, bx
inc ebx
stc
add ebx, ebx
cdq
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jmp 0x10158b8
jae 0x1fa4ceb
mov eax, edi
add di, 0x6fec
neg edi
mov edi, 0x800
clc
cmp cx, 0x3a6c
cmc
sub edi, edx
cmp ebx, 0x72aa46d7
shr edi, 5
jmp 0x1fbd580
jae 0x1faaae3
mov edi, dword [ebp - 4]
cmp di, ax
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp ebp, esi
cmc
or esi, edi
inc dword [ebp - 4]
sar di, 7
mov edi, eax
clc
shr edi, 0xb
cmp edi, 0x2c424704
imul edi, edx
jmp 0x1ea304f
jb 0x1015423
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x34]
jmp 0x1eaaa77
mov word [ecx + ebx*2 + 0x180], di
add ebx, 0xc
test esi, 0x473f5116
clc
add ecx, 0x664
jmp 0x1fb9583
add edx, dword [edi + 0x14]
test ebx, 0x53506688
mov edi, 0x76ca0621
cmp ebx, 0xa
movzx edi, ax
movzx edi, byte [edx + ecx]
not ch
xchg ecx, ecx
sbb edx, edx
xor ecx, ebx
cmp sp, cx
shr ecx, 0x6b
and edx, 0xfffffffd
rcl ecx, cl
mov ecx, 0x7bac4580
and ecx, esi
lea edx, [edx + 6]
btr cx, 0x91
sub ebx, edx
cmova ecx, eax
movzx ecx, si
movsx cx, al
mov dword [ebp - 0x14], ebx
movsx cx, bl
mov ecx, 0x75e14bef
mov ecx, 1
jmp 0x1fb4aa8
lea edi, [edi + edi]
cmp ebp, edx
and edx, edi
mov dword [ebp - 0x4c], edi
rcl edi, 0x3d
sbb edi, ebp
bsr edi, edi
mov edi, dword [ebp - 0x1c]
test si, 0x2319
test eax, esi
lea edi, [edi + edx]
lea edi, [edi + ecx]
cmp di, 0x620f
test ebx, 0x789b777c
cmc
lea edi, [ebx + edi*2]
test si, bp
mov dword [ebp - 0x44], edi
cmp esi, edx
jmp 0x1ea0d82
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp sp, sp
or ebx, 4
jmp 0x1e9b6d3
cmp eax, 0x1000000
jmp 0x1fbd464
mov word [ebx + ecx], dx
movsx edx, ax
xchg dx, dx
mov dl, bl
inc ebx
lea ebx, [ebx + ebx]
movzx edx, word [ebx + ecx]
test dh, 0xcd
jmp 0x1fb3d5f
imul edi, edx
clc
cmp esi, edi
jmp 0x1ea52de
inc edi
test cl, ch
cmp ecx, dword [ebp - 0x24]
jmp 0x1fa1dbf
cmp esi, edi
jmp 0x1fc19ad
sub eax, edi
clc
test esp, esi
sub esi, edi
ror edi, 0x5b
and edi, 0x7a0d3222
mov edi, edx
cmp bp, 0x3f14
shr edi, 5
sub edx, edi
jmp 0x1ff9b75
jae 0x1ff3505
shl edi, 8
movzx eax, cx
sbb eax, edi
test bp, bx
mov eax, edi
mov edi, dword [ebp - 4]
test dh, 0xe2
movzx edi, byte [edi]
jmp 0x1fbe25a
inc edx
stc
cmp eax, ebx
test bl, 0x31
cmp edx, dword [ebp - 0x4c]
jne 0x1015d0c
jmp 0x1fb7273
sub eax, edi
cmp sp, 0x6f93
test cl, 0x45
sub esi, edi
mov edi, edx
test ah, 1
test ebx, esi
jmp 0x1ea1034
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
imul edi, edx
clc
test eax, edi
cmp esi, edi
jmp 0x1fb754c
jne 0x1fc4907
cmp dword [ebp - 0x10], 0
jmp 0x1fc4901
mov dword [ebp - 8], 0
jmp 0x1fa163e
jmp 0x1fa1f3e
sub esi, edi
bswap edi
mov edi, ecx
shr edi, 5
cmc
sub ecx, edi
cmovp di, sp
sbb di, 0x46d
adc edi, edi
mov edi, dword [ebp - 0x28]
clc
test bx, dx
mov word [edi + edx*2], cx
xor cl, dl
rcr cl, cl
lea edx, [edx + edx + 1]
cmp ax, 0x3550
sub ch, cl
rcr cx, cl
mov ecx, dword [ebp - 0x1c]
cmp edx, ecx
jmp 0x1ea5535
shl eax, 8
test ebx, edi
or esi, edi
inc di
inc dword [ebp - 4]
bsf edi, esp
inc edi
mov edi, eax
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0x1fa6587
jae 0x1ea359e
mov edi, dword [ebp - 4]
clc
cmp di, 0x60f0
cmc
movzx edi, byte [edi]
test cx, 0xb1a
cmp eax, edx
jmp 0x1ea3587
jae 0x1ff2f5d
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp dl, 0xa
stc
shr edi, 5
stc
clc
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x1fb34f9
jae 0x1fb49cf
mov edx, dword [ebp - 4]
cmp ebp, ecx
test sp, 0x6dc6
movzx edx, byte [edx]
jmp 0x1fb49b6
mov word [edx + ecx + 0x644], di
jmp 0x1fb7868
sub eax, edi
clc
test esp, eax
cmp dx, 0x6d0
sub esi, edi
movsx edi, cx
mov edi, edx
jmp 0x1fa7a6a
sub eax, edx
sub esi, edx
shl dx, 0x25
mov edx, ecx
jmp 0x1e9a5c4
jae 0x1ea834d
mov eax, edi
mov edi, 0x800
clc
cmp esp, 0x4e6d3b8c
test dh, 0x64
sub edi, edx
cmp bp, 0x15ae
stc
test si, si
shr edi, 5
cmc
add edi, edx
movsx dx, dl
mov edx, 0x7fcd4f53
not edx
mov word [ecx + 0x646], di
mov edx, 0x4602110f
cdq
mov edx, 2
jmp 0x1fa42df
cmp eax, 0x1000000
jmp 0x1fc3b43
jb 0x1fb461a
mov dword [ebp - 0xc], edx
movsx bx, ah
cmp edi, dword [ebp - 0x18]
setg bl
mov ebx, dword [ebp - 0xc]
jmp 0x1fc4f63
shl esi, 8
clc
shl eax, 8
test eax, eax
cmp bx, sp
or esi, edx
not edx
cmovp edx, edi
setl dh
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmc
cmp ah, ch
test dh, 0xd6
cmp esi, edx
jae 0x1fb3c76
mov eax, edx
clc
mov edx, 0x800
test bh, 0xbf
cmc
sub edx, ecx
clc
shr edx, 5
clc
lea edx, [edx + ecx]
sub ecx, 0x8514828
btc cx, si
neg ch
mov ecx, dword [ebp - 8]
test dh, 0xb3
mov word [ecx], dx
mov edx, dword [ebp - 0x20]
test cl, 0x3f
cmp eax, ebp
add edx, 0xe6c
cmp bp, di
cmp dword [ebp - 0x3c], 0
jmp 0x1014073
je 0x1ea981a
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
cmp edx, 0x7e646461
mov dword [ebp - 0x38], ecx
btc ecx, 0xbf
cmp di, bx
clc
mov ecx, dword [ebp - 0x18]
jmp 0x1ea6426
jmp 0x1015430
mov word [edi], dx
jmp 0x10172e9
jb 0x1fa3ed3
jmp 0x1faafe9
mov word [ecx + ebx*2 + 0x1c8], di
jmp 0x1fc0871
not edx
jmp 0x1fb9247
jae 0x1e96cc5
mov eax, edi
not di
mov edi, 0x800
sub edi, edx
test al, 0x34
shr edi, 5
add edi, edx
setl dh
mov word [ecx + 2], di
mov edx, 2
jmp 0x1fa3867
jae 0x1fb6ca9
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
cmc
cmp bx, bp
shl esi, 8
cmp ch, 0x3e
test sp, dx
shl eax, 8
test al, dh
or esi, edi
bswap di
inc dword [ebp - 4]
btr di, cx
mov edi, eax
cmp si, 0x3a35
cmc
shr edi, 0xb
stc
cmc
imul edi, edx
jmp 0x1fafb63
sub edx, edi
mov word [ecx + ebx*2 + 0x1b0], dx
add dx, cx
movzx edx, word [ecx + ebx*2 + 0x1c8]
cmp bp, 0x2458
cmc
cmp eax, 0x1000000
jmp 0x1faaac2
jmp 0x1fa3ed3
jne 0x1e97f7e
mov dword [ebp - 0xc], edi
mov ecx, dword [ebp - 0xc]
stc
cmp ecx, dword [ebp + 0xc]
jmp 0x1fa6a94
mov dword [ebp - 0x14], ecx
jmp 0x1e96199
mov word [ecx + edx*2 + 0x644], di
jmp 0x1ff9a61
jae 0x1ea73b5
mov eax, edi
mov edi, 0x800
sub edi, edx
jmp 0x1ff2744
sub edx, edi
sar di, 0x81
btc edi, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp esi, 0x27f032b5
or ebx, 2
cmc
lea edx, [edx + edx]
cmp dx, sp
jmp 0x1ea0956
mov word [edi], bx
test dh, 0xd8
cmc
add ecx, ecx
jmp 0x1fb5e36
mov word [edx + ecx + 0x644], di
jmp 0x1e9b6d3
jae 0x1e96fbb
cmp dword [ebp - 0x14], 0x13
not dx
mov edx, 0x58bc1d65
mov edx, dword [ebp - 0x28]
movsx edi, dx
sbb ecx, ecx
not di
bswap edi
shrd di, bp, 0x2e
and ecx, 0xfffffffd
sal di, 9
add ecx, 0xa
mov dword [ebp - 0x14], ecx
btc ecx, 0xa3
movzx edi, ax
mov ecx, dword [ebp + 0xc]
mov edi, dword [ebp - 0xc]
add edx, 2
cmp ecx, edi
je 0x1e96fbb
sub ecx, edi
stc
test di, bx
mov dword [ebp - 0xc], ecx
cmp dl, 0xd1
cmc
cmp ecx, edx
jmp 0x1fb460d
jmp 0x1ea9c55
sub edx, ebx
add ecx, edi
jmp 0x1e98d15
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jmp 0x1fb6c7e
jmp 0x1e9fe4d
sub edi, edx
cmp bp, bx
shr edi, 5
add edi, edx
not edx
mov edx, dword [ebp - 0x30]
jmp 0x1fb5b78
cmp esi, ecx
jmp 0x1ea025a
shr edi, 5
clc
sub edx, edi
cmp esi, 0x253f643f
cmp dl, bl
cmp dword [ebp - 0x3c], 0
jmp 0x1013a07
jae 0x1ea69dc
mov edi, dword [ebp - 4]
movzx ebx, byte [edi]
shl esi, 8
shl eax, 8
jmp 0x1ff5154
add edi, edx
jmp 0x1fa1bf3
dec edx
jmp 0x1e9d75a
shl eax, 8
clc
or esi, edi
mov di, dx
inc edi
cmovbe edi, ecx
inc dword [ebp - 4]
mov edi, eax
stc
shr edi, 0xb
jmp 0x1fbe1cd
jae 0x1fb1199
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
stc
add edi, edx
setns dl
stc
mov edx, dword [ebp - 0x1c]
stc
cmp ebx, ebp
shl edx, 4
jmp 0x1fa9a75
sub eax, edi
jmp 0x1ff9997
imul edi, edx
jmp 0x1eaa64e
shl esi, 8
cmc
jmp 0x1ff34fa
sbb ecx, ecx
and ecx, 0xfffffffe
cmc
clc
add ecx, 0xb
jmp 0x1fb72a8
sub esi, edi
shld edi, edi, 0x13
bts di, dx
mov edi, edx
clc
shr edi, 5
sub edx, edi
bt edi, 0x9d
mov word [ecx + 2], dx
add di, 0x479e
test si, bp
inc dx
lea edi, [ecx + 0x204]
mov dword [ebp - 8], 0x10
mov dx, 0x30e4
rcr dh, 0x34
inc edx
mov dword [ebp - 0x1c], pe_nt_image_headers32
mov dword [ebp - 0x28], edi
mov edx, 1
cmc
nop
xchg cl, ch
shrd ecx, edx, 8
ror ch, cl
movzx ecx, word [edi + edx*2]
cmp eax, 0x1000000
jmp 0x1e974b0
sub cl, byte [ebp - 0x40]
clc
cmc
shr ebx, cl
mov ecx, dword [ebp - 0x40]
shl edx, cl
lea ebx, [ebx + edx]
mov dx, si
add dx, dx
sub edx, ebx
mov edx, dword [ebp - 8]
imul ebx, ebx, 0x600
test di, sp
add edx, ebx
mov ebx, dword [ebp - 0x14]
cmp esi, 0x2102487c
cmc
mov dword [ebp - 8], edx
cmp ebx, 7
jmp 0x101724f
cmp esi, edi
jmp 0x1faa708
lea edx, [edx + ecx]
stc
cmp edi, 0x73927034
cmp ax, sp
mov dword [ebp - 0x1c], ecx
bt cx, ax
mov ecx, dword [ebp - 0x20]
test cl, 0x31
test edx, esp
lea ecx, [ecx + edx*2]
stc
clc
mov dword [ebp - 8], ecx
test dx, ax
movzx ecx, word [ecx]
test si, bx
cmp eax, 0x1000000
jmp 0x1fb31ff
sub eax, ebx
sub esi, ebx
sub bl, cl
rol bl, cl
seto bl
mov ebx, edi
stc
shr ebx, 5
cmp al, 0xbf
test sp, 0x1d55
sub edi, ebx
cmp si, sp
stc
mov word [edx + ecx*2], di
cmc
lea ecx, [ecx + ecx + 1]
test si, cx
cmc
cmp ecx, 0x100
jmp 0x1fb5291
ja 0x1e97f7e
lea edx, [edx + edi]
test bp, 0x783f
add ebx, edx
clc
sub ecx, edi
stc
add edi, dword [ebp - 0xc]
jmp 0x1015d00
sub edx, edi
xadd edi, edi
sal edi, 0xa6
mov edi, dword [ebp - 0x30]
cmp dl, 0xa7
mov word [ecx + ebx*2 + 0x1c8], dx
clc
mov edx, dword [ebp - 0x38]
cmp di, bx
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
sbb di, 0x7cb4
test bh, 0x43
add di, sp
mov edi, dword [ebp - 0x18]
cmp bx, 0x6a5f
stc
jmp 0x1e9fe1b
shr edi, 5
test esi, 0x1b795078
sub edx, edi
jmp 0x1faeb88
jae 0x1fb1af6
mov edi, dword [ebp - 4]
test ebp, 0x77136891
jmp 0x1ff51fd
sub eax, edi
jmp 0x1fb2119
jae 0x1014f41
mov eax, edi
sbb edi, 0x70fe4fa6
mov edi, 0x800
sub edi, edx
shr edi, 5
cmp edx, edx
add edi, edx
mov dl, dh
cwd
mov edx, dword [ebp - 0x1c]
jmp 0x1fb7c8d
jb 0x1fc1a5f
mov ecx, 3
test cl, 0x58
test sp, sp
cmp ch, 0x2c
sub ebx, ecx
movsx cx, dl
xchg ecx, ecx
mov dword [ebp - 0x14], ebx
setge ch
mov ecx, 1
jmp 0x1fb6f39
jae 0x1ea9c31
mov eax, ebx
rcl ebx, 0x88
mov ebx, 0x800
stc
sub ebx, edi
jmp 0x1fa9a8f
inc edi
test dx, 0x13e5
jmp 0x1ea69d3
sub eax, edi
sub esi, edi
cmova edi, esp
mov edi, edx
cmp bx, 0x3d74
test cl, 0x7e
test dx, ax
shr edi, 5
jmp 0x1fb6d4f
mov dword [ecx + 0x48], edx
shr dx, 0xab
mov edx, dword [ebp - 0x10]
mov dword [ecx + 0x38], eax
cwde
lahf
mov eax, dword [ebp - 0x30]
mov dword [ecx + 0x2c], edx
bts bx, ax
not bh
mov edx, dword [ebp - 0x2c]
sar di, 0x99
dec bl
mov dword [ecx + 0x40], eax
adc al, 0xed
dec di
btr ebx, ebp
mov eax, dword [ebp - 0x14]
jmp 0x1fa832e
jae 0x1ea982b
mov edx, dword [ebp - 0x50]
jmp 0x1e974a3
shl eax, 8
test edi, ebp
stc
or esi, edi
inc edx
mov dword [ebp - 4], edx
neg dx
shr eax, 1
rcl edx, 0x97
sub esi, eax
mov edx, esi
shr edx, 0x1f
neg edx
cmp esi, 0x161f2ffa
clc
cmc
lea ebx, [edx + ebx*2 + 1]
and edx, eax
cmp esi, eax
lea esi, [esi + edx]
stc
sub ecx, 1
jmp 0x1ea771b
jae 0x1fc1971
mov eax, edi
adc di, bp
sub di, bp
mov edi, 0x800
clc
sub edi, ecx
cmc
cmp ax, 0x2046
shr edi, 5
cmc
lea edi, [edi + ecx]
bswap cx
mov ecx, edi
or di, 0x2c
test sp, 0x946
mov edi, dword [ebp - 0x28]
test bx, 0x22f2
mov word [edi + edx*2], cx
stc
add edx, edx
jmp 0x1fb214c
jae 0x1fc3b72
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
cmp esp, edx
shl esi, 8
test cx, bx
stc
cmc
shl eax, 8
test ecx, 0x763d3b91
cmc
or esi, edi
mov edi, eax
dec edi
inc dword [ebp - 4]
ror edi, 0xaa
shl edi, 0x79
mov edi, eax
cmp cx, di
stc
shr edi, 0xb
cmp si, 0x6eae
clc
imul edi, edx
cmp esi, edi
jae 0x1ea7298
mov eax, edi
sar di, 0x57
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
cmc
clc
jmp 0x1ea5592
sub eax, edi
sub esi, edi
not di
mov di, 0x5151
mov edi, edx
shr edi, 5
cmc
sub edx, edi
not edi
mov edi, dword [ebp - 8]
jmp 0x1fb4f7c
je 0x1fbf5fb
mov ecx, dword [ebp - 0xc]
test ecx, ecx
jmp 0x10159a0
sbb ecx, ecx
cmp di, 0x420c
stc
and ecx, dword [ebp - 0x24]
add dword [ebp - 0x10], ebx
test cx, di
sub ecx, dword [ebp - 0x18]
jmp 0x1fb9281
mov ecx, dword [edi + 0x14]
jmp 0x1fbd605
shr edi, 5
stc
cmp bl, dl
add edi, edx
jmp 0x1e97685
sub eax, edi
test cx, sp
sub esi, edi
bsf di, bx
mov edi, edx
shr edi, 5
jmp 0x1fb7847
or esi, edi
movzx edi, di
cmovle edi, esi
inc dword [ebp - 4]
mov edi, eax
cmp sp, 0x1bcc
shr edi, 0xb
test bp, 0x26f2
imul edi, edx
test ecx, 0x7b763e59
cmp esi, edi
jae 0x1fc447e
mov ecx, 0x800
mov ah, dh
sub ecx, edx
btc eax, esp
shr ecx, 5
and eax, edi
test di, 0x1343
bsr ax, di
lea ecx, [ecx + edx]
adc ax, di
btr dx, 0x83
and eax, esi
mov edx, dword [ebp - 8]
sar eax, 0xa6
mov word [edx], cx
mov ecx, dword [ebp - 0x18]
mov ah, 0xd3
cmp ebp, ebx
mov eax, edi
cmp si, 0x5175
mov edi, dword [ebp - 0xc]
cmp ax, 0x751d
cmp edi, ecx
sbb edx, edx
cmc
test edx, 0x1ed040bb
test al, ah
and edx, dword [ebp - 0x24]
jmp 0x1e9bfed
or esi, ebx
jmp 0x1fc1a9e
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
or esi, edi
jmp 0x1fb1af3
jmp 0x1ff993f
jae 0x1ff6b44
mov ebx, dword [ebp - 4]
test edx, 0x50cf2fb2
movzx ebx, byte [ebx]
clc
jmp 0x1ff6b2e
shl esi, 8
clc
shl eax, 8
or esi, ebx
mov bx, si
inc dword [ebp - 4]
rol bx, 0x78
bt ebx, esp
mov ebx, eax
cmp esp, eax
stc
cmp al, 0x4a
shr ebx, 0xb
test esi, ebp
cmp cl, 0x3e
imul ebx, edi
clc
cmp esi, 0x8e34640
cmp esi, ebx
jmp 0x1fc1a77
mov ecx, dword [edi + 0x24]
jmp 0x1e98956
jmp 0x1ea72ae
sub esi, edi
xchg edi, edi
mov edi, edx
cmp edi, edi
cmc
shr edi, 5
cmp di, di
cmc
clc
sub edx, edi
jmp 0x1fa43e0
cmp eax, 0x1000000
jmp 0x1ff5a05
cmp ebx, 7
jmp 0x1fbe734
jae 0x1fc1e06
mov eax, edi
cmc
mov edi, 0x800
stc
sub edi, edx
clc
cmp dx, 0x5ac9
shr edi, 5
test eax, 0x17bb038d
test bp, cx
cmp cx, bx
add edi, edx
cwd
mov edx, esi
movzx edx, sp
mov edx, dword [ebp - 0x2c]
mov word [ecx + ebx*2 + 0x1b0], di
jmp 0x1e9d5aa
mov dword [ebp - 4], eax
btr eax, eax
bt eax, 0xd2
sar eax, cl
mov eax, dword [edi + 0x1c]
cmp esi, ebp
mov dword [ebp - 0x14], ebx
cmc
test di, 0x6c00
stc
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x3c], ecx
movzx ecx, di
stc
bts ecx, edi
mov dword [ebp - 0x28], 0
mov ecx, dword [ebp - 0x10]
cmc
clc
and ecx, edx
rcr dx, 0x2c
mov edx, ebx
shl edx, 4
jmp 0x1fbfe9b
sub esi, edi
mov edi, edx
shr edi, 5
test esp, 0x4583228a
jmp 0x1fc0851
sub eax, edi
cmp cl, 0xf4
sub esi, edi
mov edi, edx
test dx, si
shr edi, 5
stc
cmp sp, 0x4b00
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
clc
cmp edi, 0x1c3971e6
cmc
or ebx, 8
cmp ebx, 0xffffffff
jmp 0x1fb4a4d
mov word [ebx + ecx], dx
not edx
mov edx, edx
inc ebx
shr dh, cl
inc dh
rcl dl, cl
add ebx, ebx
btc edx, 0xfd
cmp cx, sp
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jmp 0x1ea0a3b
mov byte [edi + edx], bl
inc ecx
jmp 0x1faf043