Function at 0x41b731
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
mov byte [ebx - 0x74fffbb7], ch
inc ebp
or byte [ebx + 0x4488b17], cl
add al, 0
test esp, eax
invalid
jne 0x40bd2a
add byte [eax], al
add byte [ebx - 0x75], dl
pop ebp
or al, 0x56
sub byte [ecx - 0x7693dbbc], cl
inc esp
and al, 0x24
add byte [ecx + 0xb02484], cl
add byte [eax], al
add byte [eax], al
aas
add byte [eax], al
add ecx, dword [ecx + 0xf8bb]
add byte [ebx + 0x4c8a0440], cl
sbb byte [0x8187c8b], cl
push es
pop es
add byte [eax], al
add byte [ebx + 0x38904c4], al
dec ecx
add bh, al
add eax, 0x4cee30
xor byte [ecx], cl
dec eax
add bh, al
add eax, 0x4cee34
add byte [eax], al
add byte [eax], al
push ebp
mov ebp, esp
sub esp, 0x16c
mov eax, dword [ebp + 8]
push ebx
xor ebx, ebx
mov dword [ebp - 0x124], ecx
mov ecx, dword [ecx]
push esi
mov esi, dword [eax]
mov eax, ecx
and eax, 0x800
mov dword [ebp - 0xc], 1
mov dword [ebp - 0x5c], eax
push edi
push ebx
pop eax
setne al
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x78], eax
mov eax, ecx
shr eax, 9
and eax, 1
mov dword [ebp - 0x13c], edx
mov edx, dword [edx]
mov dword [ebp - 0xf8], eax
xor eax, 1
and ecx, dword [ebp - 0xc]
mov dword [ebp - 0xfc], eax
push 0xfffffffffffffffe
pop eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x58], eax
mov eax, ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0xac], ebx
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 8], edx
mov dword [ebp - 0xc0], edx
mov dword [ebp - 0xb0], edx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0xa4], ebx
mov dword [ebp - 4], esi
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x84], ebx
mov dword [ebp - 0x7c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], 0xff
mov dword [ebp - 0x110], 0xfc00
mov dword [ebp - 0x114], 0xdc00
mov dword [ebp - 0x12c], 0x7b
mov dword [ebp - 0x120], 0x3a
mov dword [ebp - 0x140], 0x87
mov dword [ebp - 0x90], 0x30
mov dword [ebp - 0xb4], 0x39
mov dword [ebp - 0x128], 0x27
mov dword [ebp - 0x118], 0x1e
mov dword [ebp - 0x11c], 0x82
mov dword [ebp - 0x138], 0x5d
jmp 0x41b9de
mov eax, ebx
sub eax, 0x5b
je 0x41bde0
sub eax, 1
je 0x41c3e6
sub eax, 1
je 0x45a25e
sub eax, 1
je 0x45a233
sub eax, 0x1d
je 0x4595e3
sub eax, 1
je 0x41bbca
cmp dword [ebp - 0x5c], 0
mov ecx, dword [ebp - 0xc]
mov edi, ecx
mov word [ebp - 0x10c], bx
je 0x41b8cd
mov eax, 0xfc00
and ebx, eax
mov eax, 0xd800
cmp ebx, eax
je 0x45a284
push 2
pop esi
mov ebx, dword [ebp + 0x28]
mov dword [ebp - 0x28], edx
mov eax, dword [ebx + 0x20]
sub eax, dword [ebx + 0x10]
sar eax, 1
cmp dword [ebp - 0x5c], 0
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2c]
je 0x41b93f
test cl, al
je 0x41b93f
movzx ecx, word [ebp - 0x10c]
mov edx, 0xfc00
mov eax, ecx
and eax, edx
mov edx, 0xd800
cmp eax, edx
je 0x45b521
mov eax, ecx
mov ecx, 0x80
cdq
idiv ecx
movzx eax, byte [eax + 0x4bff40]
shl eax, 7
add eax, edx
mov edx, dword [ebp - 8]
movzx eax, word [eax*2 + 0x4b1c40]
movzx eax, byte [eax*8 + 0x4af3f3]
test eax, eax
jne 0x41bdb6
mov eax, dword [ebp - 0x2c]
and eax, dword [ebp - 0xc]
push 0x1d
pop ecx
add eax, ecx
mov word [edx], ax
add edx, esi
xor eax, eax
mov dword [ebp - 8], edx
mov ecx, eax
test edi, edi
je 0x41b96c
mov ax, word [ebp + ecx*2 - 0x10c]
mov word [edx], ax
add edx, esi
inc ecx
cmp ecx, edi
jb 0x41b957
mov dword [ebp - 8], edx
mov ax, word [ebp - 0x10c]
push 0xd
pop ecx
cmp ax, cx
je 0x45b54d
push 0xa
pop ecx
cmp ax, cx
je 0x45b54d
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xfffffffe
je 0x41c4f4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x68], ecx
test dword [edi + edi*8 - 1], edi
dec dword [ebx + 0x4d89ac45]
cwde
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x70], eax
cmp edi, dword [ebp - 0xc]
jne 0x45b582
movzx eax, word [edx - 2]
mov dword [ebp - 0x60], eax
mov eax, dword [ebx + 0x68]
or eax, ecx
mov dword [ebp - 0x54], eax
mov esi, dword [ebp - 4]
mov edx, dword [ebp - 8]
push 2
pop eax
add esi, eax
mov dword [ebp - 4], esi
mov eax, dword [ebp - 0x50]
movzx ebx, word [esi]
mov dword [ebp - 0x10], ebx
test ebx, ebx
je 0x41bc31
invalid
cmp dword [ebp + 0x2c], 0
mov edi, dword [ebp + 0x28]
mov ecx, dword [edi + 0x3c]
mov eax, dword [edi + 0x10]
lea ecx, [eax + ecx*2]
je 0x41bbbc
lea eax, [ecx - 0xc8]
cmp edx, eax
ja 0x45b6e4
mov eax, dword [ebp - 0xc0]
cmp edx, eax
jb 0x4587c9
mov ecx, edx
sub ecx, eax
mov eax, dword [ebp + 0x2c]
sar ecx, 1
mov edx, dword [eax]
mov eax, 0x7fffffeb
sub eax, edx
cmp eax, ecx
jl 0x45b80b
lea eax, [edx + ecx]
mov ecx, dword [ebp + 0x2c]
mov edx, dword [ebp - 0x28]
mov dword [ecx], eax
test edx, edx
je 0x41bc23
mov ecx, dword [ebp - 0xb0]
cmp edx, ecx
jbe 0x41ba85
mov esi, dword [ebp - 8]
mov eax, esi
sub eax, edx
and eax, 0xfffffffe
push eax
push edx
push ecx
call fcn.00422720
mov edx, dword [ebp - 0x28]
add esp, 0xc
mov ecx, dword [ebp - 0xb0]
sub edx, ecx
sar edx, 1
neg edx
mov dword [ebp - 0x28], ecx
lea esi, [esi + edx*2]
mov dword [ebp - 8], esi
mov esi, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov dword [ebp - 0xc0], edx
test ebx, ebx
je 0x41baaf
push 0x5c
pop ecx
cmp ebx, ecx
je 0x41c07b
cmp dword [ebp - 0x64], 0
jne 0x4587e8
cmp ebx, ecx
je 0x41c090
mov edi, dword [ebp - 0x2c]
and edi, 8
mov dword [ebp - 0x30], edi
jne 0x458855
push 0x28
pop eax
cmp ebx, eax
je 0x41bc3e
push 0x2a
pop eax
cmp ebx, eax
je 0x41c0a2
push 0x2b
pop eax
cmp ebx, eax
je 0x41c0a2
push 0x3f
pop eax
cmp ebx, eax
je 0x41c0a2
push 0x7b
pop eax
cmp ebx, eax
je 0x45899d
mov edx, dword [ebp - 0x88]
xor eax, eax
mov ecx, eax
mov eax, dword [ebp - 0x50]
test edx, edx
jne 0x4589b5
test dword [ebp - 0x2c], 0x4000
jne 0x4589f6
mov edx, dword [ebp - 8]
push 0x3f
pop eax
cmp ebx, eax
ja 0x41b86f
je 0x4595d7
mov eax, ebx
xor ecx, ecx
sub eax, ecx
je 0x41bbca
sub eax, 0x24
je 0x4595c2
sub eax, 4
je 0x41bc5d
sub eax, 1
je 0x41bbca
sub eax, 1
je 0x41c0ad
sub eax, 1
je 0x458a44
sub eax, 3
jne 0x41b8a7
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xfffffffe
jne 0x41bb77
or ecx, 0xffffffff
mov dword [ebp - 0x34], ecx
mov ebx, dword [ebp + 0x28]
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x20]
sub eax, dword [ebx + 0x10]
sar eax, 1
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x2c]
shr eax, 2
and eax, dword [ebp - 0xc]
mov dword [ebp - 0x68], ecx
or eax, 0xc
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x28], edx
mov word [edx], ax
push 2
pop eax
add edx, eax
mov dword [ebp - 8], edx
jmp 0x41b9cd
cmp dword [edi + 0x20], ecx
jbe 0x41ba8e
jmp 0x45b8b5
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x34]
mov dword [eax], ecx
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x13c]
mov dword [eax], edx
mov eax, dword [ebp + 8]
mov dword [eax], esi
mov eax, dword [ebp + 0x2c]
test eax, eax
je 0x41bc1b
sub edx, dword [ebp - 0xc0]
mov ebx, 0x7fffffeb
mov ecx, dword [eax]
sub ebx, ecx
sar edx, 1
cmp ebx, edx
jl 0x45b80b
invalid
add ecx, edx
mov dword [eax], ecx
mov eax, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
leave
ret
mov edx, dword [ebp - 0xb0]
mov dword [ebp - 8], edx
jmp 0x41ba88
test eax, eax
je 0x41b9ec
test byte [ebx - 0x16000003], dh
jbe 0x41bc07
jmp 0x4587b4
add eax, dword [eax]
push 0x3f
pop eax
cmp word [esi + 2], ax
jne 0x41baf5
push 0x23
pop eax
cmp word [esi + 4], ax
jne 0x41baf5
jmp 0x458958
add esi, 2
push 0x2a
mov dword [ebp - 4], esi
pop eax
movzx edx, word [esi]
cmp dx, ax
je 0x458a4c
mov eax, dword [ebp - 0x2c]
mov ecx, 0x85
mov dword [ebp - 0x24], ecx
xor edi, edi
mov ecx, dword [ebp + 0x28]
mov ebx, edi
mov dword [ebp - 0x3c], eax
push 0x3f
mov dword [ebp - 0x18], ebx
mov eax, dword [ecx + 0x20]
sub eax, dword [ecx + 0x10]
sar eax, 1
mov dword [ebp - 0x40], eax
pop eax
mov dword [ebp - 0x30], edi
cmp dx, ax
jne 0x41c23d
add esi, 2
mov dword [ebp - 4], esi
push 0x3a
pop edx
movzx ebx, word [esi]
mov eax, ebx
cmp eax, edx
jbe 0x458ccd
mov edx, esi
mov edi, ebx
mov dword [ebp - 0x1c], edx
sub eax, 0x3c
je 0x4593a9
sub eax, 1
je 0x45926b
sub eax, 1
je 0x45939f
sub eax, 5
je 0x4592f5
push 0xd
pop ebx
sub eax, ebx
je 0x4592ac
push 2
pop ebx
sub eax, ebx
je 0x45928f
push 0x2a
pop ebx
sub eax, ebx
je 0x45925b
xor ecx, ecx
push 0x29
mov eax, ecx
mov dword [ebp - 0x30], ecx
pop ebx
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x30]
cmp di, bx
je 0x45a527
mov ebx, edx
movzx eax, di
cmp di, word [ebp - 0x120]
je 0x41bd63
lea esi, [edx + 2]
movzx edi, di
push 0x69
pop edx
mov dword [ebp - 4], esi
cmp ax, dx
ja 0x45a4f7
jne 0x45a4ac
mov eax, dword [ebp - 0xc]
or dword [ecx], eax
movzx eax, word [esi]
mov ebx, esi
push 0x29
mov dword [ebp - 0x1c], ebx
mov edx, ebx
pop ebx
mov edi, eax
cmp ax, bx
jne 0x41bd1f
mov ebx, esi
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x10]
or ecx, dword [ebp - 0x2c]
not eax
and ecx, eax
push 0x29
pop eax
mov dword [ebp - 0x3c], ecx
cmp word [esi], ax
jne 0x459202
mov edx, dword [ebp - 0xc]
mov eax, ecx
shr eax, 9
and eax, edx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0xf8], eax
xor eax, edx
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x124]
mov dword [eax], ecx
xor eax, eax
mov dword [ebp - 0x28], eax
mov eax, ecx
and eax, edx
mov dword [ebp - 0x94], eax
jmp 0x41b9d0
push 0x10
pop ecx
mov word [edx], cx
add edx, esi
push 9
pop ecx
mov word [edx], cx
add edx, esi
mov word [edx], ax
add edx, esi
cmp dword [ebp - 0x34], 0xfffffffe
mov dword [ebp - 8], edx
je 0x45b540
mov esi, dword [ebp - 4]
jmp 0x41b9d3
push 6
lea ecx, [esi + 2]
mov edx, 0x49cc78
call fcn.0041c609
pop ecx
test eax, eax
je 0x45aba8
mov ecx, dword [ebp - 4]
mov edx, 0x49cc70
push 6
lea ecx, [ecx + 2]
call fcn.0041c609
pop ecx
test eax, eax
je 0x45abaf
mov edx, dword [ebp + 0x28]
mov ecx, dword [ebp - 4]
mov ebx, dword [ebp - 8]
push 0x3a
mov eax, dword [edx + 0x20]
sub eax, dword [edx + 0x10]
sar eax, 1
mov dword [ebp - 0x40], eax
movzx eax, word [ecx + 2]
pop edi
mov dword [ebp - 0x28], ebx
cmp ax, di
je 0x45abc8
push 0x2e
pop edx
cmp ax, dx
je 0x45abc8
push 0x3d
pop edx
cmp ax, dx
je 0x45abc8
xor esi, esi
push 0x5c
mov eax, esi
pop edx
mov dword [ebp - 0x10], eax
add ecx, 2
mov dword [ebp - 4], ecx
movzx edi, word [ecx]
mov dword [ebp - 0x14], edi
cmp edi, edx
je 0x45abe0
test eax, eax
jne 0x41be7d
cmp edi, 0x5e
je 0x45ac1a
push 0x5d
pop ecx
cmp edi, ecx
je 0x45ac22
lea eax, [ebx + 6]
mov dword [ebp - 0x38], esi
push 0x20
mov dword [ebp - 0x18], eax
mov ebx, esi
mov dword [ebp - 0x20], eax
pop eax
push eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x70], esi
push esi
push eax
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x3c], esi
call fcn.00422340
mov esi, dword [ebp - 4]
add esp, 0xc
test edi, edi
je 0x45b428
mov edx, ebx
cmp dword [ebp - 0x5c], 0
mov dword [ebp - 0x80], ebx
mov ebx, edx
mov dword [ebp - 0x30], edx
je 0x41bee5
mov eax, edi
mov ecx, 0xfc00
and eax, ecx
cmp eax, 0xd800
je 0x45ac6a
mov ecx, dword [ebp - 0x18]
cmp dword [ebp - 0x20], ecx
ja 0x45aca6
cmp dword [ebp + 0x2c], 0
je 0x41bf02
mov eax, dword [ebp - 0x20]
cmp eax, ecx
ja 0x45acb1
cmp dword [ebp - 0x64], 0
jne 0x45acc5
cmp edi, 0x5b
je 0x45aced
push 0x5c
pop ecx
cmp edi, ecx
je 0x45af61
xor edx, edx
mov ecx, dword [ebp + 0x28]
mov ebx, dword [ebp - 0x2c]
push 0x5c
pop eax
cmp word [esi + 2], ax
je 0x45b231
push 0xd
pop eax
mov edx, esi
cmp edi, eax
je 0x45b25a
push 0xa
pop eax
cmp edi, eax
je 0x45b25a
mov ecx, dword [ebp - 0x64]
test ecx, ecx
jne 0x41bf61
push 0x2d
pop eax
cmp word [esi + 2], ax
je 0x45b266
mov eax, dword [ebp - 0x80]
mov ebx, eax
push 2
pop edx
mov dword [ebp - 0x1c], eax
cmp eax, edx
jl 0x41c070
test ecx, ecx
jne 0x41bf88
cmp dword [ebp - 0x3c], ecx
jne 0x41bf88
mov ecx, dword [ebp - 0xc]
cmp ebx, ecx
je 0x41c4e2
push edi
push edi
push dword [ebp + 0x28]
push dword [ebp - 0x2c]
lea edx, [ebp - 0x20]
lea ecx, [ebp - 0xe0]
call fcn.0041c574
mov edx, eax
add esp, 0x10
add edx, dword [ebp - 0x30]
mov esi, dword [ebp - 4]
mov dword [ebp - 0x24], edx
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x50]
push 2
pop edi
add esi, edi
mov dword [ebp - 4], esi
movzx edi, word [esi]
mov dword [ebp - 0x14], edi
test edi, edi
je 0x45b409
push 0x5d
pop eax
cmp edi, eax
jne 0x41bec3
cmp dword [ebp - 0x64], 0
jne 0x41bec3
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0x20], ecx
ja 0x41bfe8
mov eax, dword [ebp - 0x70]
mov edi, dword [ebp - 0x34]
cmp edi, 0xfffffffe
jne 0x41bff6
or edi, 0xffffffff
mov dword [ebp - 0x34], edi
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], edx
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x84], edx
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x70], edx
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x68], edi
test eax, eax
jne 0x45b58f
mov ebx, dword [ebp + 0x2c]
test ebx, ebx
je 0x41c029
mov eax, dword [ebp - 0x20]
sub eax, ecx
sar eax, 1
add dword [ebx], eax
mov esi, dword [ebp - 0x10]
xor eax, eax
cmp esi, edx
mov edx, dword [ebp - 8]
push 0x6e
setne al
pop ecx
add eax, ecx
mov word [edx], ax
push 2
pop eax
add edx, eax
mov dword [ebp - 8], edx
test ebx, ebx
jne 0x41c069
test esi, esi
jne 0x45b6ce
push 0x20
pop eax
push eax
lea eax, [ebp - 0xe0]
push eax
push edx
call fcn.00420e20
mov edx, dword [ebp - 8]
add esp, 0xc
or al, 0x6a
and cl, ch
inc ecx
sti
invalid
push 0x20
jmp 0x41bbb1
lea ebx, [eax + 1]
mov dword [ebp - 0x1c], ebx
jmp 0x41bf74
push 0x45
pop ecx
cmp word [esi + 2], cx
push 0x5c
pop ecx
jne 0x41ba9d
jmp 0x4587d3
push 0x51
pop ecx
cmp word [esi + 2], cx
jne 0x41baaf
jmp 0x4587da
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x50]
jmp 0x41bb0a
or eax, 0xffffffff
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x44], eax
mov edx, dword [ebp - 0x28]
test edx, edx
je 0x45b7d4
fadd dword [ebp + 0x10840fd2]
test dword [ebx], 0x75c98500
sbb ecx, dword [ebx + 0x5d89845d]
xchg esp, eax
test ecx, ecx
jne 0x41c0e3
mov ebx, dword [ebp - 0x7c]
mov dword [ebp - 0x6c], ebx
mov ebx, dword [ebp - 0x68]
mov dword [ebp - 0x34], ebx
mov ebx, dword [ebp - 0x84]
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x70]
mov dword [ebp - 0x54], ebx
sub ecx, eax
mov dword [ebp - 0x48], edx
neg ecx
push 2
sbb ecx, ecx
xor ebx, ebx
pop eax
and ecx, eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x80], ecx
test edi, edi
jne 0x45961a
push 0x23
pop eax
push 0x28
pop ecx
push 0x3f
pop edx
cmp word [esi + 2], cx
je 0x459716
lea ecx, [esi + 2]
movzx eax, word [ecx]
push 0x2b
pop edi
cmp ax, di
je 0x45976b
cmp ax, dx
jne 0x459776
mov ebx, dword [ebp - 0xfc]
mov esi, ecx
mov dword [ebp - 4], esi
mov edx, dword [ebp - 0x28]
push 0x75
pop eax
mov dword [ebp - 0x24], ebx
cmp word [edx], ax
je 0x459781
mov edi, dword [ebp - 8]
movzx ecx, word [edx]
push 0x1d
pop eax
cmp cx, ax
je 0x459ea1
push 0x1e
pop eax
cmp cx, ax
je 0x459ea1
push 0x1f
pop eax
cmp cx, ax
je 0x459ea1
push 0x20
pop eax
cmp cx, ax
je 0x459ea1
cmp ecx, 0x17
jae 0x45980a
push 0x34
mov edi, ecx
pop ebx
mov dword [ebp - 0x18], edi
mov eax, ecx
push 0x10
pop ecx
cmp ax, cx
je 0x459f50
push 0xf
pop ecx
cmp ax, cx
je 0x459f50
or dword [ebp - 0x10], 0xffffffff
lea edi, [edx + 2]
or dword [ebp - 0x14], 0xffffffff
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 8]
mov dword [ebp - 8], edx
test eax, eax
je 0x41c22a
mov edx, dword [ebp - 0x24]
add edx, ebx
cmp dword [ebp - 0x4c], 0
mov dword [ebp - 0x30], edx
jne 0x459f97
mov ecx, dword [ebp - 0x44]
movzx eax, dx
cmp ecx, 0xffffffff
jne 0x459f65
mov ecx, dword [ebp - 0x28]
add eax, 0x21
push 2
mov word [ecx], ax
pop ecx
mov ebx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x14]
cmp dword [ebp - 0x5c], 0
je 0x41c20a
test ebx, 0x10000000
jne 0x45a0c0
mov word [edi], bx
mov ebx, ecx
lea edx, [ebx + edi]
mov dword [ebp - 8], edx
test esi, esi
jns 0x459e8b
mov esi, dword [ebp - 4]
cmp dword [ebp - 0x1c], 0
jne 0x45a0de
mov ecx, dword [ebp + 0x28]
xor eax, eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x80]
or dword [ecx + 0x68], eax
jmp 0x41b9d0
test dword [ebp - 0x2c], 0x1000
jne 0x4595b2
mov edx, dword [ebp - 8]
inc dword [ecx + 0x40]
mov ax, word [ecx + 0x40]
mov ebx, dword [ebp - 0xc]
mov word [edx + 4], ax
mov esi, dword [ebp - 4]
mov ecx, dword [ecx + 0x58]
mov edi, dword [ebp + 0x28]
lea eax, [ecx + 1]
mov dword [edi + 0x58], eax
mov edi, dword [ebp - 0x24]
cmp ecx, 0xfa
jge 0x45b827
mov eax, 0x80
cmp edi, eax
mov eax, dword [ebp + 0x28]
jbe 0x45a53f
mov ecx, dword [eax + 0x20]
sub ecx, dword [eax + 0x10]
sar ecx, 1
mov dword [ebp - 0x40], ecx
xor ecx, ecx
mov dword [ebp - 0x28], edx
mov word [edx], di
mov edi, dword [eax + 0x68]
mov esi, dword [eax + 0x40]
mov eax, dword [ebp + 0x2c]
neg eax
mov dword [ebp - 0x8c], ecx
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x48], edx
sbb eax, eax
mov dword [ebp - 0x80], edi
and eax, ecx
xor edx, edx
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x87
sete dl
cmp ecx, 0x7f
je 0x45a55b
cmp ecx, 0x80
je 0x45a55b
xor ecx, ecx
push eax
push dword [ebp + 0x28]
lea eax, [ebp - 0xa0]
push dword [ebp + 0x20]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xe4]
push eax
mov eax, dword [ebp + 0x24]
add eax, edx
lea edx, [ebp - 0x48]
push eax
push ebx
push dword [ebp - 0x30]
lea eax, [ebp - 4]
push ecx
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x3c]
push eax
call fcn.0041b4ca
add esp, 0x34
test eax, eax
je 0x45b3ae
mov ecx, dword [ebp + 0x28]
mov eax, 0x81
mov ebx, dword [ebp - 0x24]
dec dword [ecx + 0x58]
cmp ebx, eax
je 0x45a563
mov eax, dword [ebp - 8]
mov edx, 0x80
cmp ebx, edx
jbe 0x45a57c
mov ecx, 0x87
cmp ebx, ecx
je 0x45a584
mov eax, dword [ebp - 0xa0]
mov esi, dword [ebp - 4]
push 0x29
pop edx
cmp word [esi], dx
jne 0x45b819
cmp dword [ebp + 0x2c], 0
jne 0x41c531
mov edx, dword [ebp - 0x48]
mov dword [ebp - 8], edx
cmp ebx, 0x91
je 0x41b9d3
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x84], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x70], ecx
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], ecx
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x68], ecx
xor ecx, ecx
mov dword [ebp - 0xa4], ecx
mov ecx, 0x81
cmp ebx, ecx
mov ecx, dword [ebp - 0x9c]
jb 0x45a638
cmp dword [ebp - 0x34], 0xfffffffe
je 0x45a5f1
test ecx, ecx
jns 0x45a619
test eax, eax
js 0x41b9d3
jmp 0x45a650
mov ebx, dword [ebp + 0xc]
lea edx, [ebp - 0xbc]
xor eax, eax
mov dword [ebp - 0x74], esi
mov esi, dword [ebp + 0x28]
lea ecx, [ebp - 4]
push eax
push dword [ebp - 0x2c]
push dword [esi + 0x40]
push ebx
call fcn.0041cb89
xor edx, edx
add esp, 0x10
mov edi, eax
cmp dword [ebx], edx
jne 0x45b3ae
test edi, edi
je 0x45a2b7
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xfffffffe
jne 0x41c434
lea eax, [edi - 6]
cmp eax, 0x10
ja 0x41c434
or ecx, 0xffffffff
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x70], eax
cmp edi, 0x1b
je 0x45a306
cmp edi, 0x1c
je 0x45a680
test edi, edi
js 0x45aa60
push 0xf
pop eax
cmp edi, eax
je 0x45ab26
push 0x10
pop eax
cmp edi, eax
je 0x45ab26
mov ecx, dword [ebp - 0xc]
cmp edi, 5
je 0x45aadd
push 4
pop eax
cmp edi, eax
je 0x45aadd
cmp edi, ecx
je 0x45aadd
mov ebx, esi
push 0x1d
pop eax
cmp edi, eax
jge 0x45aaf0
push 0x10
pop ecx
lea eax, [edi - 6]
cmp ecx, eax
mov ecx, dword [ebx + 0x20]
sbb edx, edx
sub ecx, dword [ebx + 0x10]
not edx
sar ecx, 1
and edx, dword [ebp - 8]
cmp dword [ebp - 0x5c], 0
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x40], ecx
je 0x45ab13
mov edx, dword [ebp - 8]
push 2
pop esi
mov word [edx], di
add edx, esi
mov dword [ebp - 8], edx
jmp 0x41bdd8
push 0x5d
pop eax
cmp word [esi + 2], ax
jne 0x41bf88
jmp 0x45b436
mov ecx, dword [ebp - 0x60]
or dword [ebp - 0x68], 0xffffffff
mov dword [ebp - 0x84], ecx
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x70], ecx
mov ecx, dword [ebp - 0xc]
cmp edi, ecx
jne 0x45b559
movzx eax, ax
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x34], eax
cmp edi, ecx
jne 0x45b573
mov edx, dword [ebp - 8]
jmp 0x41bdd8
mov ebx, dword [ebp + 0x2c]
mov ecx, 0x7fffffeb
mov edi, dword [ebp - 0x8c]
mov edx, dword [ebx]
sub ecx, edx
lea eax, [edi - 4]
cmp ecx, eax
jl 0x45b80b
push 2
pop ecx
lea eax, [edi - 4]
add eax, edx
mov edx, dword [ebp - 8]
add edx, ecx
mov dword [ebx], eax
push 0x78
pop eax
mov word [edx], cx
add edx, ecx
mov word [edx], ax
add edx, ecx
mov word [edx], cx
add edx, ecx
jmp 0x41bbb4
into
mov esi, eax
xor eax, eax
mov dword [ebp - 4], esi
mov dword [ebp - 0x50], eax
movzx ebx, word [esi]
mov al, 0xf
mov bh, 0x1e
mov dword [ebp - 0x10], ebx
jmp 0x4d0ba02
add al, 0x33
fisttp dword [ecx + 0x6eb9c5d]
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x64], ecx
add esi, 2
jmp 0x40b9e9
leave
lea edx, [eax + 4]
mov word [eax], si
mov word [eax + 2], cx
sti
inc dword [ebx - 0x1607eec8]
push edx
xor bl, bh
dec dword [ebx + 0xffbace]
cmp edi, dword [esi - 0x77]
dec ebp
les ecx, [ebx + 0x77da3bc1]
mov eax, dword es:[ebp + 0x28]
mov edx, dword [eax + 0xc]
test byte [edx + ebx], 1
mov eax, ecx
je 0x45889e
lea esi, [ecx + 2]
dec dword [ebx + 0xfceec55]
mov bh, 0x1e
mov eax, esi
cmp ebx, 0x7e3b00ff
jbe 0x458881
mov dword [ebp - 0x10], ebx
push 0x23
pop ecx
cmp ebx, ecx
jne 0x4588f8
lea esi, [eax + 2]
dec dword [ebx + 0x6b70f55]
invalid
ja 0xc4bac4f6
ja 0x21fab9f1
jmp 0x40bad4
add edi, dword [ecx]
mov byte [edx], 0xff
mov edx, dword [ebp - 0x14]
dec byte [edi]
mov bh, 6
invalid
cmp dword [esi], ecx
jne 0x40b9e6
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x3ffe112
jmp 0xb90bb8d4
add ch, al
aam 0x26
add al, 0
add byte [ebp - 4], dh
test eax, eax
add byte [eax - 0xe], dl
mov ch, 0x21
jmp 0x4d0bb0b
jb 0x4589fc
mov word [edx + 6], si
mov esi, dword [ebp - 4]
xor eax, eax
mov dword [ebp - 0x3174ff88], eax
jmp 0x41c0bb
shl byte [esi - 0x77], cl
push eax
add cl, byte [ebp - 0x7699fbb0]
xor bl, bh
mov word [eax], si
sti
inc dword [ebx - 0x1607eec8]
salc
xor ah, bh
or eax, 0xe9f44d00
popal
cld
adc ecx, dword [edi]
mov bh, 0x46
add ch, byte [edx + 0x3a]
pop ecx
cmp ax, cx
je 0x458a90
mov ecx, 0x7e3b00ff
cmp ax, cx
ja 0x4d0bc88
mov edi, dword [ebp + 0x28]
mov ecx, eax
mov eax, dword [edi + 0xc]
test byte [ecx + eax], 2
je 0x241bc88
jmp 0x458a93
mov edi, dword [ebp + 0x28]
cmp esi, eax
add al, bh
inc ebp
les edx, [eax]
dec edi
dec esp
add byte [ebx], dh
ror byte [ecx - 0x2774038b], 0x89
inc ebp
in al, dx
mov dword [ebp - 0x28], eax
mov edx, 0x7e3b00ff
movzx eax, word [esi]
mov ecx, esi
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x38], esi
cmp ax, dx
ja 0x458aec
mov ebx, dword [edi + 0xc]
add al, dl
mov edi, esi
movzx eax, dx
mov ecx, edi
test byte [eax + ebx], 2
je 0x458ae9
lea esi, [edi + 2]
dec dword [ebx + 0xffeec55]
mov bh, 6
mov ecx, esi
mov edx, eax
cmp ax, word [ebp - 0x3174ff98]
jbe 0x458ac6
mov ebx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x38]
mov edi, ecx
sub edi, eax
push 0x3a
sar edi, 1
pop edx
mov dword [ebp - 0x30], edi
cmp word [esi], dx
jne 0x458b4f
lea edx, [ecx + 2]
mov esi, edx
mov dword [ebp - 0x14], edx
dec dword [ebx + 0xfdaec55]
mov bh, 6
invalid
push 0x29
pop ecx
cmp word [esi], cx
jne 0x90548cdc
push es
std
mov esi, 0x7e4c4df0
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x3c]
cmp edi, dword [esi]
jne 0x458b7e
mov edx, ecx
mov ecx, eax
push edi
call 0x1441c61f
pop ecx
test eax, eax
je 0x458b9b
mov ecx, dword [ebp - 0x3c]
inc ecx
add ecx, dword [esi]
add esi, 0xc
inc dword [ebp - 0x10]
mov dword [ebp - 0x3c], ecx
cmp esi, 0x4c4e5c
jge 0x4d8ccd
mov eax, dword [ebp - 0x38]
jmp 0x458b68
imul eax, dword [ebp - 0x10], 0xc
mov edi, 0x46bf0f9e
mov ecx, dword [eax + 0x7e4c4df4]
cmp ecx, edi
jne 0x458c1f
test ebx, ebx
jne 0x4db743
mov esi, dword [ebp + 0x28]
mov eax, dword [ebp - 0xc]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x6c], eax
mov al, 1
jmp 0x2c8b16fd
test ebx, ebx
jne 0x458c36
push ds
sub eax, 0xffffff88
or ch, byte [ebx]
or byte [eax], al
mov ebx, dword [ebp - 8]
movzx eax, cx
mov word [ebx], ax
jmp 0x458c8e
xor ecx, ecx
cmp dword [eax + 0x7e4c4df8], ecx
jl 0x460cb743
mov ecx, dword [ebp - 8]
movzx eax, word [eax + 0x7e4c4df8]
mov edx, dword [ebp + 0x2c]
mov edi, eax
push 2
mov word [ecx], ax
pop eax
add ecx, eax
lea eax, [ecx + 2]
test edx, edx
je 0x458c6d
add dword [edx], ebx
xor edx, edx
mov word [ecx], dx
mov ebx, eax
jmp 0x458c87
lea esi, [ebx + ebx]
mov word [ecx], bx
push esi
push dword [ebp - 0x14]
mov ebx, eax
mov dword [ebp - 8], eax
push ebx
call 0x75640e36
push es
mov ebx, 0xcfde030c
push eax
call 0xc7d0901a
iretd
mov esi, dword [ebp + 0x28]
add ebx, 2
movzx eax, ax
mov edx, 0x96
mov dword [ebp - 8], ebx
mov ecx, ebx
cmp ax, dx
jb 0x458ccd
add edx, 3
mov dword [ebp - 8], ecx
cmp ax, dx
jbe 0x458cc7
mov edx, 0x7e3b009b
cmp ax, dx
ja 0x458ccd
or dword [esi + 0x64], 0x7e001000
mov dword [ebp - 8], ecx
jmp 0x458ccd
mov eax, dword [ebp - 0xc]
mov dword [esi + 0x70], eax
sti
inc dword [ebx + 0x3958096a]
inc ebp
invalid
add byte [ebx], bh
ja 0xfd74b02
mov edi, 0xf45d8b46
mov word [edx + 4], ax
mov esi, dword [ebp - 4]
jmp 0x459230
mov ecx, dword [ebp + 0x28]
jmp 0x1441c274
in al, 0x3b
ror dword [edi], 0x87
mov eax, 0x6a13fc2a
sub dword [eax - 0x77], ebx
inc ebp
in al, dx
mov edx, esi
salc
jmp 0x4704a3bb
cmp edi, dword [esi - 0x75]
dec ebp
sub bh, bh
inc ecx
pop esp
push ecx
mov byte [ecx + ecx*4], 0x7d
fmul qword [ecx - 0x5a16038b]
adc ah, cl
push dword [ebx]
rol byte [ebx + 0x296a02c6], 0x8b
clc
mov edi, eax
mov dword [ebp - 4], esi
pop eax
cmp word [esi], ax
jne 0x7e80b870
mov ebx, ecx
jmp 0x460ca8b3
mov dword [ebp - 0x14], ecx
mov esi, edx
xor edx, edx
pop ecx
cmp ax, cx
sete dl
mov dword [ebp - 0x10], edx
jmp 0x3b45a6ea
sar eax, 1
inc eax
mov word [edx], ax
xor eax, eax
call 0x6a47d638
add al, 0x58
inc edx
add ch, byte [edx + 4]
pop eax
add edx, eax
jmp 0x241c4f0
sub byte [edx + 2], ch
pop eax
add esi, eax
mov dword [ebp - 4], esi
jmp 0xfd48c260
pop edi
jmp 0xffbab491
std
test byte [ebp - 0x2c], 2
push 0
pop eax
add byte [eax], al
jmp 0x841de36f
dec ebp
fadd dword [ebx - 0x2a16e640]
and eax, 0xc03313fc
mov ecx, eax
mov eax, dword [ebp - 0xc]
jmp 0x41c0c6
mov dword [ebp - 4], esi
cmp dword [ebx], eax
jne 0x444b8d4
cmovne edi, dword [ebx + ecx*4 - 0x60164bb3]
sub bh, ah
adc eax, dword [ebx - 0x45fd3a]
add byte [ebx], bh
jle 0x459648
movzx eax, word [esi]
mov bh, 6
mov ebx, dword [ebp + 0x28]
mov ecx, eax
cmp ax, dx
ja 0x459675
mov edi, dword [ebx + 0xc]
add al, dl
push 2
pop ebx
movzx eax, dx
movzx ecx, dx
mov edx, dword [ebp - 0xc]
test byte [eax + edi], dl
je 0x45966d
add esi, ebx
movzx eax, word [esi]
mov edx, eax
mov ecx, eax
cmp ax, word [ebp - 0x3174ff98]
jbe 0x45964d
mov ebx, dword [ebp + 0x28]
mov edx, 0x7e3b00ff
push 0x23
pop eax
cmp cx, ax
jne 0x7e80971f
push 2
pop eax
add esi, eax
movzx edi, word [esi]
test di, di
je 0x459638
mov edx, dword [ebx + 0x4c244c8d]
mov ecx, dword [ebx + 0x1c]
test edx, edx
je 0x4596c2
cmp esi, ecx
jae 0x4596ec
push dword [ebp - 0x78]
lea edi, [ebx - 0x17afff78]
push edi
retf
lea esi, [esi + edx*2]
jmp 0xced09733
mov edx, dword [ebx - 0x17afff78]
lea eax, [edx + edx]
sub ecx, eax
cmp esi, ecx
ja 0x4596ec
cmp di, word [ebx + 0x7302008c]
jne 0x4596ec
cmp edx, dword [ebp - 0xc]
je 0x4596ba
mov ax, word [esi + 2]
cmp ax, word [ebx - 0x17afff72]
je 0x4596ba
push 2
pop ecx
add esi, ecx
cmp dword [ebp - 0x5c], 0
je 0x45970e
mov ax, word [esi]
mov edx, 0x7e3bfc00
and ax, dx
mov edx, 0x7e3bdc00
cmp ax, dx
jne 0x45970e
add esi, ecx
movzx edi, word [esi]
test di, di
jne 0xced0978e
je 0x459718
mov ecx, esi
jmp 0xe9142233
invalid
invalid
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x1c], eax
jmp 0x40c14b
mov esi, dword [ebp - 4]
mov edx, dword [ebp - 0x28]
jmp 0x40c165
mov ah, 0x66
mov dword [edx], eax
add edx, ecx
cmovne edi, dword [eax + eax*2 - 0x3fe42709]
and eax, dword [ebp - 0x44]
mov dword [ebp - 0x44], eax
jmp 0x459eaa
mov eax, dword [ebp - 0x10]
mov word [edx], si
add edx, 2
mov word [edx], ax
add edx, ecx
cmp byte [ecx], dl
clc
jmp 0x40c233
inc ebp
sub byte [ecx + 0x408ba07d], cl
push 0x8b6c850b
into
call 0xe9f1e4eb
inc ebx
and bh, bl
dec dword [ebp - 0x48f0fd86]
pop es
mov dword [ebp - 0x14], eax
movzx eax, word [edx + 4]
mov dword [ebp - 0x10], eax
jmp 0x40c1ce
add ecx, dword [ebp - 0x7699d8be]
add dword [esi - 0x75], esp
inc ebp
mov esp, 0x7896659
add edi, ecx
jmp 0x40c20e
add al, byte [eax]
add byte [ebx], bh
jne 0xe9149f98
lea eax, [edx + 0x25]
mov word [ecx], ax
pop ecx
jmp 0x40c20e
call 0x50997be6
push edi
call 0x75640e36
push es
mov ebx, 0x59026a0c
jmp 0x1441c225
mov dword [edx], ecx
add edx, esi
mov eax, dword [ebp - 0x48]
cmp byte [ecx], dl
clc
mov word [eax + 2], cx
sti
inc dword [ebx - 0x3e00817]
add dword [ebx], esi
sal dh, 0x45
aam 2
mov dword [ebp - 0x28], eax
je 0x45a266
cmp dword [ebp - 0x34], 0xfffffffe
jne 0x45a262
or dword [ebp - 0x34], 0xffffffff
or dword [ebp - 0x68], 0xffffffff
push 0x1c
jmp 0x45a268
push 0x1b
pop ecx
mov word [edx], cx
add edx, 2
jmp 0x40c4f0
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xe8500040
jmp 0x3b45b8d4
dec dword [ecx - 0x7499038b]
push es
pop esi
mov word [ebp + 0x5af890f6], ax
invalid
nop
clc
pop edx
jmp 0x45a312
ja 0xea3f2f10
invalid
stc
cmp ax, word [ebp - 0x3174ffb4]
jbe 0xced1a3f9
mov edx, dword [ebp - 0x1c]
jmp 0x40bd1c
or byte [eax], al
or dword [eax + 0x64], 0x400
jmp 0x21fabd63
cmp edi, dword [esi - 0x7d]
or dword [eax], ecx
jmp 0x40bd63
in al, 0x8b
enter 0x38e9, 0x18
sti
dec dword [ebx - 0x78f0d7b3]
clc
mov ebx, dword [ebp - 0x18]
jmp 0x1441c274
leave
cmp dword [eax + 0x7e3b0080], ecx
je 0x1441c29f
cmp edi, dword [esi + 0xf]
test byte [ebx + 0x4d8913fc], bh
fmul dword [ecx + 0x3b008088]
jle 0x45a556
mov dword [ebp - 0x28], ecx
mov dword [eax + 0x7e3b0080], ecx
jmp 0xe41c2af
sbb eax, 0x4d000dfc
hlt
ja 0xe41c376
add byte [ebp - 8], al
clc
mov edx, 0x7e3b0082
mov word [eax], dx
jmp 0xe41c35c
or eax, 0xffffffff
or ecx, eax
mov dword [ebp - 0x173174a0], eax
mov dword [ebp - 0x3174ff9c], ecx
jmp 0x1441c37c
xchg esp, eax
mov dword [ebp - 0x3174ffa4], ecx
jmp 0x45a626
or dword [ebp - 0x68], 0xffffffff
jmp 0x1441c3ef
call 0x8b8e2bc6
into
call 0xc75167ce
mov dword [ebp - 0x173174a0], eax
jmp 0xcf41c3ef
jge 0x45a661
test dword [edx - 0x4efb74ed], edx
cmp word [eax - 0x76], 0x13
mov eax, dword [ecx + esi*4]
leave
jmp 0xe41c3f1
add al, byte [eax]
add byte [ebx - 0x1e6d1731], cl
adc dword [eax], eax
cmp ecx, dword [edi]
pop ebp
sub byte [ebx], al
jnp 0x45a6d1
jmp 0xa82a6b3
pop eax
mov dword [ebp - 0x14], eax
jmp 0x45a6ea
add esi, 2
push 0x30
dec dword [ebx + 0x5ace8b55]
movzx eax, word [esi]
cmp byte [ebp - 0x30], cl
cmp ax, dx
jb 0x45a70c
push 0x39
pop edx
cmp ax, dx
jbe 0x460cb878
mov edx, 0x7e3b00ff
in al, dx
fisub word [esi + 0x3b]
ret 0x3277
movzx edx, word [edi]
push 0x20
pop eax
cmp edx, eax
mov eax, dword [ebp - 0xc]
jae 0x45aa3d
mov ecx, edx
shl eax, cl
or dword [ebx + 0x50], eax
cmp edx, dword [ebx + 0x4c]
jle 0x45aa48
mov dword [ebx + 0x4c], edx
mov ecx, dword [ebx + 0x24]
jmp 0x45aa57
movzx eax, word [ecx + 4]
cmp eax, edx
je 0x45aa5d
mov ecx, dword [ecx]
fisttp dword [edi]
jne 0x45aa4d
jmp 0x45aa64
mov eax, dword [ebp - 0xc]
mov word [ecx + 6], ax
mov eax, dword [ebx + 0x34]
lea edi, [edi + eax*2]
cmp edi, esi
jb 0x45aa2c
mov dword [ebp - 0x58], edi
jmp 0x41b9e3
or ebx, ebx
pcmpeqw mm6, mm2
jmp 0x8341bdee
adc bh, ah
add byte [edx], 0xde
cmp dword [ebx + 0x48], edx
jne 0x1441c4b3
mov dword [ebx + 0x48], ecx
jmp 0x1441c4b3
xor al, 0xbd
int3
push cs
cld
adc eax, dword [ebx - 0x7af0f101]
mov bl, 0x19
cld
adc ebp, dword [edx + 0xd]
pop eax
mov edi, eax
jmp 0x1441c4e5
add edx, esi
mov word [edx], ax
add edx, esi
mov ax, word [ebp - 0x173174ec]
mov word [edx], ax
jmp 0x1441c4ee
dec esp
add al, ch
inc ebp
cld
mov edx, dword [ebp - 8]
add eax, 0xe
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], esi
jmp 0x1441b9f4
mov eax, gs
push 0xfffffffffffffffd
hlt
push eax
jg 0x45ac2f
cld
add byte [edx], 0x4d
cld
push 0x5c
add ecx, 6
pop edx
add byte [ebp - 0x10], al
jmp 0x8341be72
add byte [edx], 0x45
hlt
jne 0x45ac72
or ecx, 0xffffffff
mov dword [ebp - 0x34], ecx
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x68], ecx
jmp 0x1441bdee
push es
and eax, ecx
mov dword [ebp - 4], esi
or edi, eax
add edi, 0xe1810000
mov dword [ebp - 0x14], edi
add byte [ecx - 0x1382761f], al
jmp 0x8341befb
cld
add byte [edx], 0x7d
sub al, 0x2b
rcl ecx, 0xf8
mov dword [ebp - 0x20], ecx
add dword [edi], eax
mov edi, dword [ebp - 0x14]
jmp 0x8341bf18
jne 0x4d0bf36
xor ebx, ebx
cmp esi, eax
add bh, bh
pop ebp
pushfd
mov ebx, dword [ebp - 0x1c]
jmp 0x1441bfc5
iretd
invalid
cmp word [esi + 4], di
jne 0x45b262
push ecx
mov byte [ecx + ecx*4], 0x55
pushfd
mov dword [ebp - 4], esi
jne 0x45b258
cmp word [esi + 2], bx
je 0x45b24d
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp + 0x28]
mov ebx, dword [ebp - 0x2c]
jmp 0x40bf4b
dec ebp
sub byte [ebx - 0x24162ba3], cl
or al, 0xfb
inc dword [ecx + 0x8006449]
add byte [eax], al
jmp 0x8341bf63
push ebp
mov word [ebx - 0xa661732], cs
hlt
jb 0x45b8c0
je 0x45b417
mov eax, dword [edx]
pop eax
mov ebx, eax
push 0xd
pop eax
call [ebp - 0x1c]
cmp ecx, eax
je 0x45b3fd
push 0xa
pop eax
cmp ecx, eax
je 0x45b3fd
mov eax, dword [ebp + 0x28]
jmp 0x45b407
mov eax, dword [ebp + 0x28]
or dword [eax + 0x64], 0x800
push ecx
push edi
push eax
jmp 0x8341bfa3
mov ecx, dword [ebp - 0x64]
jmp 0xcf41bf77
jne 0x45b3da
lea esi, [eax + 2]
dec dword [ebx + 0x3eb70f55]
mov dword [ebp - 0x14], edi
test edi, edi
jne 0x40bfde
mov eax, dword [ebp + 0xc]
mov dword [eax], 0x88040006
jmp 0x45b8d4
out 0xed, al
invalid
push eax
call 0xc2697f69
shl ecx, 0xa
or ecx, eax
add ecx, 0xe1810000
jmp 0x41b921
add byte [eax], al
and ecx, 0xfc03cbe9
inc dword [ebx - 0x7c0067b3]
dec ebp
int3
inc dword [ebx - 0x160033b3]
mov ecx, dword [eax]
sti
inc dword [ecx + 0x800644b]
add byte [eax], al
jmp 0x41b9a1
into
call 0x4c9c479
paddb mm7, mm7
or dword [ebp - 0x54], 0xffffffff
or dword [ebp - 0x34], 0xffffffff
jmp 0x1441b9e3
int3
push 0xe9a04d89
dec eax
add al, 0xfc
invalid
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 8], eax
sub eax, edx
sar eax, 1
call 0xe947f96c
inc dword [edx]
cld
sub byte [edx + 0x20], 0x33
rcr byte [ecx - 0xa], 0x94
add eax, 0xce8b0020
push 0x20
xor eax, eax
pop ecx
not byte [ebp + eax - 0x3174ffe0]
inc eax
cmp eax, ecx
jb 0x45b6e9
jmp 0x41c068
jmp 0x7e80b8d4
cmp dword [ebp], 0xffffffe9
mov cl, 0xfb
jne 0x45b812
dec dword [edi]
inc ebp
or al, 0xc7
cmovne ecx, dword [edi + eax*8]
add byte [ebx], bl
cmp dword [ebp], 0xffffffe9
mov dword [0xfff75fb], eax
inc ebp
or al, 0xc7
add byte [ebx + edi], dl
jle 0x45b82a
cmp edi, dword [esi]
jmp 0x7e80b8d4
mov dword [eax], 0x7e3b47
jmp 0xffbbb3c4
cmovne ecx, dword [edi + eax*8]
add byte [eax], cl
add byte [ebx], bh
jle 0x45b8b5
or dword [edi], ecx
inc ebp
or al, 0xc7
add byte [eax + eax], dh
cmp edi, dword [esi - 0x75]
mov eax, dword [ebp + 8]
mov dword [eax], esi
xor eax, eax
jmp 0x41bc34
inc ebp
or byte [ecx - 0x163fccd0], cl
push esp
add edi, esp
dec dword [ebx + 0xcc7e9d8]
cld
or byte [ebx - 0x17aa762a], 0xa9
add byte [eax], cl
add byte [eax], al
je 0xe895b998
add al, 0xe0
dec byte [ecx + 0x458d0845]
in al, dx
lea eax, [ebp - 0x14]
mov edx, edi
push eax
lea eax, [ebp - 0x10]
push eax
add al, byte [eax]
call 0xf53b6bf6
push 0x59
pop ecx
test eax, eax
add byte [eax - 0x74f7ba45], cl
jle 0x45b939
push dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
lea eax, [eax*4 + 0x454b0a70]
mov ecx, dword [ebp - 8]
push eax
jmp 0x415ff2
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
cmp edx, esi
jb 0x45b968
cmp ecx, edi
jbe 0x45b8fd
cmp ecx, edi
jbe 0x45b97a
lea eax, [edi + 1]
cmp edx, eax
ja 0x45b97a
mov edi, ecx
mov dword [ebp + 0x14], edi
cmp edi, ebx
jbe 0x45b8fd
mov eax, 0x7e3b00ff
cmp edi, eax
ja 0x45b976
mov ebx, edi
jmp 0x45b8fd
lea eax, [esi - 1]
cmp ecx, eax
jb 0x45b947
pslld mm7, mm7
mov edx, dword [eax]
jmp 0x45b8fd
mov ebx, eax
jmp 0x45b8fd
push ecx
mov ecx, dword [ebp - 8]
push edx
push dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
sti
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x200073
bound eax, qword [eax]
popal
add byte [eax + eax + 0x6c], ah
add byte [ecx], bh
and byte [eax], al
add byte [edi], ch
jb 0x4db75b
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4db761
je 0x4db763
add byte gs:[eax + eax + 0x2e], ah
add byte [edx], dh
add byte [edx], ah
add byte [esi], cl
add byte gs:[eax], bh
je 0x4db775
and al, byte [eax]
and byte [eax], al
jae 0x4db77b
je 0x4db77d
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db78b
and byte [eax], al
ja 0x4db78f
imul eax, dword [eax], 0x680074
and byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
and byte [eax], al
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4db7a3
arpl word [eax], ax
push 0x6e006900
add byte [edi], ah
and byte [eax], al
and al, byte [eax]
inc esi
add byte [edi], ch
jb 0x4db7b7
and al, byte [eax]
and byte [eax], al
jae 0x4db7bd
je 0x4db7bf
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db7cd
add byte cs:[esi], cl
and al, byte [eax]
inc ebp
add byte [eax], bh
imul eax, dword [eax], 0x4c0074
outsd dx, dword [esi]
add byte [edi], ch
jo 0x4db7e3
das
add byte [ebx], al
outsd dx, dword [esi]
add byte [esi], ch
je 0x4db7ed
imul eax, dword [eax], 0x75006e
add byte gs:[eax + eax + 0x6f], cl
add byte [edi], ch
jo 0x4db7fd
and al, byte [eax]
and byte [eax], al
jae 0x4db803
je 0x4db805
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db813
jae 0x4db815
and byte [eax], al
outsd dx, dword [esi]
add byte [esi], ch
insb byte es:[edi], dx
add byte [ecx], bh
and byte [eax], al
jbe 0x4db823
popal
add byte [eax + eax + 0x69], ch
add byte [eax + eax + 0x20], ah
add byte [esi], ah
jb 0x4db831
outsd dx, dword [esi]
add byte [ebp], ch
and byte [eax], al
imul eax, dword [eax], 0x73006e
imul eax, dword [eax], 0x650064
and byte [eax], al
popal
add byte [eax], ah
add byte [esi], al
outsd dx, dword [esi]
add byte [edx], dh
das
add byte [eax + eax + 0x6f], al
add byte [edi], ch
add byte [edi], dl
push 0x6c006900
add byte [ebp], ah
and byte [eax], al
insb byte es:[edi], dx
add byte [edi], ch
outsd dx, dword [esi]
add byte [eax], dh
add byte cs:[ecx], dh
add byte [edx], ah
add byte [esi], al
outsd dx, dword [esi]
add byte [edx], dh
and al, byte [eax]
and byte [eax], al
jae 0x4db87d
je 0x4db87f
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db88d
and byte [eax], al
push 0x73006100
add byte [eax], ah
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax], ah
add byte [ebp], ch
popal
add byte [eax + eax + 0x63], dh
add byte [eax], ch
imul eax, dword [eax], 0x67006e
and byte [eax], al
and al, byte [eax]
dec esi
add byte [ebp], ah
js 0x4db8b7
je 0x4db8b9
and al, byte [eax]
and byte [eax], al
jae 0x4db8bf
je 0x4db8c1
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db8cf
add byte cs:[eax], al
and al, byte [eax]
inc ebx
add byte [ecx], ah
jae 0x4db8db
add byte gs:[edx], ah
add byte [eax], ah
add byte [ebx], dh
je 0x4db8e5
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db8f3
and byte [eax], al
ja 0x4db8f7
imul eax, dword [eax], 0x680074
and byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
and byte [eax], al
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4db90b
arpl word [eax], ax
push 0x6e006900
add byte [edi], ah
and byte [eax], al
and al, byte [eax]
push ebx
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
arpl word [eax], ax
je 0x4db925
and al, byte [eax]
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
and al, byte [eax]
push ebx
add byte [edi], dh
imul eax, dword [eax], 0x630074
push 0x20002200
add byte [ebx], dh
je 0x4db943
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db951
add byte cs:[edx], bh
add byte [edx], ah
add byte [ebp], al
outsb dx, byte [esi]
add byte [eax + eax + 0x53], ah
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
arpl word [eax], ax
je 0x4db969
and al, byte [eax]
and byte [eax], al
jae 0x4db96f
je 0x4db971
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db97f
and byte [eax], al
ja 0x4db983
imul eax, dword [eax], 0x680074
and byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
and byte [eax], al
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4db997
arpl word [eax], ax
push 0x6e006900
add byte [edi], ah
and byte [eax], al
and al, byte [eax]
push ebx
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
arpl word [eax], ax
je 0x4db9b1
and al, byte [eax]
and byte [eax], al
jae 0x4db9b7
je 0x4db9b9
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4db9c7
add byte cs:[edi], cl
push edx
add byte [ebp], ah
arpl word [eax], ax
jne 0x4db9d3
jb 0x4db9d5
jae 0x4db9d7
imul eax, dword [eax], 0x6e006f
and byte [eax], al
insb byte es:[edi], dx
add byte [ebp], ah
jbe 0x4db9e5
add byte gs:[eax + eax + 0x20], ch
add byte [eax], ch
popal
add byte [ebx], dh
and byte [eax], al
bound eax, qword [eax]
add byte gs:[ebp], ah
outsb dx, byte [esi]
add byte [eax], ah
add byte [ebp], ah
js 0x4dba01
arpl word [eax], ax
add byte gs:[ebp], ah
add byte fs:[ebp], ah
add byte fs:[eax], ah
add byte [0x41002000], ch
add byte [ebp], dh
je 0x4dba19
outsd dx, dword [esi]
add byte [ecx], cl
je 0x4dba1f
and byte [eax], al
ja 0x4dba23
imul eax, dword [eax], 0x6c006c
and byte [eax], al
jno 0x4dba2d
jne 0x4dba2f
imul eax, dword [eax], 0x200074
je 0x4dba37
outsd dx, dword [esi]
add byte [eax], ah
add byte [eax], dh
jb 0x4dba3f
add byte gs:[esi], dh
add byte gs:[esi], ch
je 0x4dba49
and byte [eax], al
jae 0x4dba4d
je 0x4dba4f
popal
add byte [ebx], ah
imul eax, dword [eax], 0x20
add byte [edi], ch
jbe 0x4dba5b
add byte gs:[edx], dh
add byte [eax + eax + 0x6f], ch
add byte [edi], dh
add byte cs:[esi], ah
add byte [ebx], al
popal
add byte [esi], ch
outsb dx, byte [esi]
add byte [edi], ch
je 0x4dba77
and byte [eax], al
insd dword es:[edi], dx
add byte [ecx], ah
imul eax, dword [eax], 0x65
add byte [eax], ah
add byte [ebp], ah
js 0x4dba87
imul eax, dword [eax], 0x740073
imul eax, dword [eax], 0x67006e
and byte [eax], al
jbe 0x4dba97
popal
add byte [edx], dh
imul eax, dword [eax], 0x620061
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x4dbaa7
and byte [eax], al
jae 0x4dbaab
je 0x4dbaad
popal
add byte [eax + eax + 0x69], dh
add byte [ebx], ah
add byte cs:[eax + eax], dh
inc ebx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [esi], ch
outsd dx, dword [esi]
add byte [eax + eax + 0x20], dh
add byte [ebp], ch
popal
add byte [ebx], ch
add byte gs:[eax], ah
add byte [ebx], dh
je 0x4dbad5
popal
add byte [eax + eax + 0x69], dh
add byte [ebx], ah
and byte [eax], al
jbe 0x4dbae1
popal
add byte [edx], dh
imul eax, dword [eax], 0x620061
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x4dbaf1
and byte [eax], al
imul eax, dword [eax], 0x74006e
outsd dx, dword [esi]
add byte [eax], ah
add byte [edx], dh
add byte gs:[edi], ah
jne 0x4dbb05
insb byte es:[edi], dx
add byte [ecx], ah
jb 0x4dbb0b
and byte [eax], al
jbe 0x4dbb0f
popal
add byte [edx], dh
imul eax, dword [eax], 0x620061
insb byte es:[edi], dx
add byte [ebp], ah
jae 0x4dbb1f
add byte cs:[0x61004200], bl
inc edx
add byte [ecx], ah
add byte fs:[eax + eax + 0x79], ch
add byte [eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4dbb3b
add byte gs:[eax + eax + 0x20], ah
add byte [ebp], al
outsb dx, byte [esi]
add byte [ebp], dh
insd dword es:[edi], dx
add byte [eax], ah
add byte [ebx], dh
je 0x4dbb4f
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4dbb5d
add byte [eax], al
xor eax, dword [eax]
push esp
add byte [eax], ch
imul eax, dword [eax], 0x200073
imul eax, dword [eax], 0x65
add byte [ecx], bh
ja 0x4dbb73
outsd dx, dword [esi]
add byte [edx], dh
add byte fs:[eax], ah
add byte [ebx], ah
popal
add byte [esi], ch
outsb dx, byte [esi]
add byte [edi], ch
je 0x4dbb87
and byte [eax], al
bound eax, qword [eax]
add byte gs:[eax], ah
add byte [ebp], dh
jae 0x4dbb93
add byte gs:[eax + eax + 0x20], ah
add byte [ecx], ah
add byte [eax + eax + 0x65], dh
add byte [edx], dh
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], ah
add byte [eax + eax + 0x68], dl
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edx], ah
add byte [eax], ah
add byte [ebx], ch
add byte gs:[ecx], bh
ja 0x4dbbbf
outsd dx, dword [esi]
add byte [edx], dh
add byte fs:[esi], ch
add byte [esi], bh
add byte [edx], ah
add byte [ebx], dl
add byte gs:[eax + eax + 0x65], ch
add byte [ebx], ah
je 0x4dbbd7
and al, byte [eax]
and byte [eax], al
jae 0x4dbbdd
je 0x4dbbdf
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4dbbed
and byte [eax], al
imul eax, dword [eax], 0x200073
insd dword es:[edi], dx
add byte [ecx], ch
jae 0x4dbbfb
jae 0x4dbbfd
imul eax, dword [eax], 0x67006e
and byte [eax], al
and al, byte [eax]
inc ebp
add byte [esi], ch
add byte fs:[ebx], dl
add byte gs:[eax + eax + 0x65], ch
add byte [ebx], ah
je 0x4dbc19
and al, byte [eax]
and byte [eax], al
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
and al, byte [eax]
inc ebx
add byte [ecx], ah
jae 0x4dbc2b
add byte gs:[edx], ah
add byte [eax], ah
add byte [ebx], dh
je 0x4dbc35
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4dbc43
add byte cs:[ebx], ch
add byte [edx], ah
add byte [ecx], cl
add byte [edx], ah
add byte [eax], ah
add byte [ebx], dh
je 0x4dbc55
popal
add byte [eax + eax + 0x65], dh
add byte [ebp], ch
add byte gs:[esi], ch
je 0x4dbc63
jae 0x4dbc65
and byte [eax], al
insd dword es:[edi], dx
add byte [ebp], dh
jae 0x4dbc6d
je 0x4dbc6f
and byte [eax], al
push 0x76006100
add byte [ebp], ah
and byte [eax], al
popal
add byte [eax], ah
add byte [edx], ah
add byte [eax + eax + 0x68], dl
add byte [ebp], ah
outsb dx, byte [esi]
add byte [edx], ah
add byte [eax], ah
add byte [ebx], ch
add byte gs:[ecx], bh
ja 0x4dbc95
outsd dx, dword [esi]
add byte [edx], dh
add byte fs:[esi], ch
add byte [eax], ah
add byte [edx], al
popal
add byte [eax + eax + 0x6c], ah
add byte [ecx], bh
and byte [eax], al
add byte [edi], ch
jb 0x4dbcb1
insd dword es:[edi], dx
add byte [ecx], ah
je 0x4dbcb7
add byte gs:[eax + eax + 0x20], ah
add byte [ebx], dl
je 0x4dbcc1