Function at 0x45a2e4
Capabilities:
Access peb ldr_data
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [0xd0005081]
pop edx
int3
nop
mov edi, dword [esi + ecx + 0x20]
mov eax, dword [esi + ecx + 0x1c]
mov ebx, dword [esi + ecx + 0x24]
xor edx, edx
add edi, ecx
add eax, ecx
add ebx, ecx
je 0x458ff4
jne 0x458ff4
jmp 0x2b8a44be
mov dword [esp + 4], eax
mov dword [esp], ebx
jmp 0x457db6
push 0
call dword [ebx]
mov ecx, dword [ebp + 0xc]
test edi, edi
je 0x459130
test ecx, ecx
je 0x45927d
jne 0x45927d
jmp 0x33ba5ab9
test ecx, ecx
je 0x459167
push 0x8000
push 0
je 0x45915f
jne 0x45915f
add byte [eax], al
add byte [eax], al
cmova edi, esi
test edi, edi
mov dword [ebp - 0x34], edi
je 0x459153
jne 0x459153
add byte [eax], al
add byte [eax], al
jle 0x459130
mov dword [ebp - 0x10], eax
pushal
je 0x4591ab
jne 0x4591ab
je 0xc1ab4
push ecx
mov esi, eax
call dword [ebx + 0xc]
mov eax, esi
push ebx
or al, 0x89
invalid
add esp, 0x28
pop esi
je 0x45917c
jne 0x45917c
je 0x749976fe
push edx
jne 0x4591c8
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
pop ebp
ret
push ecx
mov edi, ecx
call dword [ebx + 8]
mov ecx, edi
mov edi, dword [ebp - 0x28]
xor eax, eax
je 0x4591e2
jne 0x4591e2
je 0x45811d
jne 0x4575d1
jmp 0x8b51df2e
mov ecx, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
je 0x459130
jne 0x459130
je 0x102e073a
mov esi, dword [ebp - 0x18]
je 0x459247
test byte [ebx + 0xf000000], dl
test dword [ebp + 0xf000000], ecx
test byte [ebp + 0xfffffe2], cl
test dword [edi], esi
sti
invalid
jne 0x459247
je 0x45744d
jne 0x458cfd
je 0xecc8e823
push edi
push esi
sub esp, 0x28
mov ecx, dword [ebp + 0xc]
mov esi, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
xor eax, eax
sub byte [ebx + 0x758b0c4d], cl
adc byte [ebx - 0x3fcef7a3], cl
mov edi, 0
je 0x459207
jne 0x459207
jmp 0x8455886b
test esi, esi
je 0x459130
push 4
push 0x3000
push esi
je 0x459116
jne 0x459116
je 0x459207
jne 0x458d5e
jmp 0xd7ba5b90
test ecx, ecx
je 0x4591e2
lea eax, [ebp - 0x34]
push 0x1c
je 0x459224
jne 0x459224
je 0x457525
jne 0x458c17
add byte [eax], al
add byte [eax], al
push eax
je 0x459181
jne 0x459181
je 0x458953
jne 0x457b95
add byte [eax], al
add byte [eax], al
cmp edi, esi
je 0x459263
jne 0x459263
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x34]
rep movsb byte es:[edi], byte [esi]
popal
mov eax, dword [ebp - 0x10]
je 0x45919f
jne 0x45919f
add byte [eax], al
add byte [eax], al
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
je 0x459143
jne 0x459143
je 0x459241
jne 0x458c72
je 0x459130
test eax, eax
je 0x459130
je 0x459241
jne 0x459241
je 0x457d7c
jne 0x458d6d
nop word [eax + eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
cmp word [eax + 6], 0
je 0x459321
jne 0x459321
pop edi
je 0x459343
jne 0x459343
jmp 0x11116d8
je 0x459396
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
pushal
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
xor eax, eax
je 0x459358
jne 0x459358
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x20]
rep movsb byte es:[edi], byte [esi]
popal
je 0x45942c
jne 0x45942c
je 0x457856
jne 0x458ff4
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x28], ebx
je 0x459347
jne 0x459347
mov dword [esi], ecx
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x18], 0
mov dword [ebp - 0x1c], ecx
je 0x4592c5
jne 0x4592c5
je 0x4ad0eb99
je 0x45937b
mov ecx, dword [edx + 4]
xor edi, edi
mov dword [ebp - 0x24], ecx
movzx ecx, word [eax + 0x14]
lea esi, [eax + ecx + 0x20]
je 0x4593e7
add al, 0x31
dec dword [ecx - 0x48f023b3]
dec eax
adc al, 0x8d
je 0x45933a
and byte [edi], cl
test byte [esi + 0xf000000], ch
jne 0x4593e7
test dword [eax], ebp
add byte [eax], al
add byte [ebx + 0x5d], bl
add byte [eax], al
add byte [eax], al
pop ebx
pop ebp
ret
pushal
je 0x4592de
jne 0x4592de
je 0x4584c9
jne 0x458982
mov al, byte ds:[ebp - 0x18]
rep stosb byte es:[edi], al
popal
mov edi, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0x459396
add esp, 0x1c
pop esi
je 0x4592bb
jne 0x4592bb
je 0x46467a
jmp 0x459444
add byte [esi - 0x70], ah
mov dword [esi], ebx
mov eax, dword [edx]
inc edi
add esi, 0x28
movzx eax, word [eax + 6]
cmp edi, eax
je 0x459419
jne 0x459419
je 0x457eb0
jne 0x457bff
je 0x857dd443
mov eax, dword [eax + 0x38]
test eax, eax
jle 0x459396
sar byte [esi - 0x25], 0x8b
dec esi
add al, 3
dec ebp
fmul qword [edi]
test byte [eax - 1], cl
invalid
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x24]
je 0x45930f
jne 0x45930f
je 0x8b49f25e
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x20], eax
add ebx, dword [ebp - 0x24]
add ecx, dword [ebp + 8]
test eax, eax
mov dword [ebp - 0x1c], ecx
dec esi
or al, 0x89
inc ebp
loopne 0x4593dc
pop ebp
fadd qword [ebx]
dec ebp
or byte [ebp - 0x1bb27640], al
je 0x4593f2
jne 0x4593f2
mov eax, dword [esi + 8]
test eax, eax
jne 0x4593cf
je 0x45938d
jne 0x45938d
mov dword [ebp - 0x18], ebx
jle 0x459394
test ebx, ebx
je 0x459394
test ecx, ecx
je 0x459394
je 0x459302
jne 0x459302
je 0x457483
jne 0x4584c9
je 0xffa2172c
jae 0x45937b
invalid
mov eax, dword [esi + 8]
test eax, eax
je 0x459444
je 0x4593cf
jne 0x4593cf
je 0x8c1df1bb
mov ebx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x10]
jge 0x459422
mov esi, dword [ebp - 0x14]
mov edx, dword [ebp + 0x10]
jmp 0x459394
mov eax, dword [ebp + 0xc]
je 0x4593b4
jne 0x4593b4
nop
push ebp
push ebx
push edi
push esi
sub esp, 0x2c
mov eax, dword [esp + 0x44]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 8
je 0x4595d1
jne 0x4595d1
je 0x4588f4
jne 0x458b32
test eax, eax
je 0x459595
push dword [ebx + 8]
push dword [ebx]
push 0xffffffffffffffff
mov eax, dword [esp + 0x4c]
call dword [eax + 0x10]
je 0x459576
jne 0x459576
je 0x4581ab
jne 0x4577e4
je 0x4657b2
test edx, 0x2000000
add byte [edx], al
jne 0x4595a4
je 0x459698
jne 0x459698
je 0x458fd3
jne 0x4593f2
add byte [eax], al
add byte [eax], al
and ecx, 8
je 0x459674
jne 0x459674
je 0x2467675
and ecx, 0x200
add byte [eax], al
or ecx, dword [eax + edi*4]
mov eax, dword [ebx + 8]
test eax, eax
jne 0x459624
test dl, 0x40
jne 0x459567
je 0x459539
jne 0x459539
je 0x2046f1a0
lea ebx, [ecx + eax + 0x20]
mov edx, dword [ebx + 0x1c]
test edx, 0x2000000
jne 0x4595a4
jmp 0x459698
mov eax, esi
je 0x4594df
jne 0x4594df
add byte [eax], al
add byte [eax], al
test dl, dl
jns 0x4595a4
je 0x459556
jne 0x459556
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x28]
push eax
push ecx
push edx
push dword [ebx]
mov eax, dword [esp + 0x50]
je 0x4595ba
jne 0x4595ba
mov edx, dword [esp]
add edx, 0x24
cmp dword [edx], 0
jne 0x459624
jmp 0x4595a4
mov edx, dword [esp]
je 0x45961b
jne 0x45961b
jmp 0x4595a4
je 0x45968f
jne 0x45968f
je 0xf577f4b
shr ecx, 0x11
je 0x4594f0
test byte [ecx - 1], ah
invalid
jne 0x4594f0
test eax, eax
je 0x459578
nop word cs:[eax + eax]
nop
mov eax, dword [esp + 0x44]
inc ebp
add ebx, 0x28
je 0x459632
jne 0x459632
je 0x8549e6bd
call dword [eax + 4]
test esi, esi
je 0x459595
div byte [esp + edx*8 + 0xf]
test al, al
invalid
je 0x459487
jne 0x459487
add byte [eax], al
add byte [eax], al
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 4
mov dword [esp + 0x18], 0x10
mov dword [esp + 0x1c], 0x80
mov dword [esp + 0x20], 0x20
mov dword [esp + 0x24], 0x40
mov eax, dword [eax]
cmp word [eax + 6], 0
mov dword [esp], eax
je 0x459641
jne 0x459641
je 0x458ded
jne 0x4580b5
add edx, 0x20
cmp dword [edx], 0
je 0x4595a4
nop
mov edx, eax
je 0x459545
jne 0x459545
mov eax, dword [eax]
mov dword [esp], eax
movzx eax, word [eax + 6]
cmp ebp, eax
je 0x45965e
jne 0x45965e
je 0x459578
mov ecx, dword [esp]
xor ebp, ebp
movzx eax, word [ecx + 0x14]
je 0x45950f
jne 0x45950f
je 0xff5a1971
jae 0x459578
invalid
mov edx, dword [ebx + 0x1c]
je 0x4594b7
jne 0x4594b7
jmp 0x8b5f7f39
shr eax, 0x19
mov edi, dword [esp + 4]
lea eax, [esp + eax + 8]
add eax, ecx
mov ecx, edx
je 0x459586
jne 0x459586
add esp, 0x2c
pop esi
pop edi
pop ebx
pop ebp
ret
mov esi, edx
mov eax, edx
mov ecx, edx
shr eax, 0x1f
and esi, 0x20000000
shr ecx, 0x1b
mov dword [esp + 4], eax
je 0x45952f
jne 0x45952f
nop word cs:[eax + eax]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + eax + 0x58]
ret
cmp eax, 8
je 0x459744
add esi, dword [esp]
xor ebp, ebp
je 0x45975c
jne 0x45975c
add byte [eax], al
add byte [eax], al
lea eax, [ebx - 8]
inc ebp
shr eax, 1
cmp ebp, eax
jae 0x459744
je 0x459834
jne 0x459834
je 0x458ded
jne 0x458e8a
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x20]
and eax, 0xfff
add dword [eax + esi], edx
mov edi, dword [ecx + 4]
je 0x4598d8
jne 0x4598d8
nop word [eax + eax]
je 0x459859
jne 0x459859
je 0x457a66
jne 0x458535
jmp 0x459704
je 0x4596fa
jne 0x4596fa
je 0xf4e8ff1
cmp eax, 8
je 0x4598b7
test byte [ecx + eax], al
add byte [edi], cl
test byte [edi], bl
add dword [eax], eax
add byte [edi], cl
test dword [ecx], ebx
add dword [eax], eax
add byte [edi], cl
test byte [eax + edi*8 - 0x7af00001], bl
mov ch, 0xe4
invalid
je 0x459898
jne 0x459898
je 0x459021
jne 0x457c40
add byte [eax], al
add byte [eax], al
pop edi
pop ebx
pop ebp
ret
mov edi, dword [esp + 0x28]
jmp 0x459862
inc ebx
shr eax, 1
cmp ebx, eax
jae 0x4598b7
je 0x4597e0
jne 0x4597e0
je 0x598a4ef3
movzx eax, word [ecx + ebx*2 + 8]
mov ebp, eax
and ebp, 0xf000
or byte [ecx + 0xe581c5], cl
lock add byte [eax], al
cmp ebp, 0x3000
jne 0x4598a4
je 0x4598ea
jne 0x4598ea
je 0x457afc
jne 0x4575a7
je 0x894fcca2
adc al, 0x24
test esi, esi
je 0x4598da
add ecx, dword [esp]
cmp dword [esp + 0x24], 0
je 0x4598c0
je 0x4597b9
jne 0x4597b9
jmp 0x699a4f47
movzx edx, word [ecx + ebp*2 + 8]
mov eax, edx
and eax, 0xf000
cmp eax, 0x3000
jne 0x459764
and edx, 0xfff
je 0x459878
jne 0x459878
add byte [eax], al
add byte [eax], al
mov esi, dword [ebx + ecx]
add ecx, ebx
test esi, esi
je 0x4598da
mov ebx, dword [ecx + 4]
mov eax, ebx
and eax, 0xfffffffe
je 0x4596e8
jne 0x4596e8
je 0x31779d07
mov eax, dword [edx + esi]
xor eax, edi
clc
add eax, dword [esp + 0x20]
mov dword [edx + esi], eax
mov ebx, dword [ecx + 4]
jmp 0x459764
add esi, dword [esp]
xor ebx, ebx
jmp 0x4597da
lea eax, [edi - 8]
je 0x4597cf
jne 0x4597cf
add byte [eax], al
add byte [eax], al
mov esi, dword [edi + ecx]
add ecx, edi
test esi, esi
je 0x4598da
mov edi, dword [ecx + 4]
mov eax, edi
and eax, 0xfffffffe
je 0x45976a
jne 0x45976a
add byte [eax], al
add byte [eax], al
jmp 0x4598a4
add esp, 4
pop esi
je 0x45978f
jne 0x45978f
je 0x459720
jne 0x459720
nop word cs:[eax + eax]
nop dword [eax]
je 0x459916
jne 0x459916
je 0x4588d1
jne 0x4578dd
je 0x469e5a5
mov ecx, dword [esp + 4]
imul eax, dword [ecx], 0x343fd
add eax, 0x269ec3
mov dword [ecx], eax
shr eax, 0x10
and eax, 0x7fff
ret
add ecx, 0x269ec3
je 0x45996c
jne 0x45996c
je 0x8956850f
shr ebx, 0x10
mov esi, ebx
and esi, 0x7fff
imul esi, esi, 0xcccd
fiadd word [ecx + 0x7fffe6]
add byte [ecx - 0xa], ch
int 0xcc
add byte [eax], al
shr esi, 0x12
and esi, 0xfffffffe
lea esi, [esi + esi*4]
je 0x45997e
jne 0x45997e
add byte [eax], al
add byte [eax], al
mov ebx, ecx
je 0x45994a
jne 0x45994a
je 0x457d91
jne 0x4576e5
sub ebx, esi
mov byte [edx], bl
inc edx
dec eax
jne 0x4599a4
pop esi
pop ebx
ret
imul ecx, ecx, 0x343fd
je 0x45993e
jne 0x45993e
nop word [eax + eax]
push ebx
push esi
je 0x4599d5
jne 0x4599d5
cmp eax, esi
jne 0x4599f4
je 0x4599fd
jne 0x4599fd
add byte [eax], al
add byte [eax], al
test bl, bl
je 0x4599be
xor bl, byte [edx + esi]
mov byte [ecx + esi], bl
inc esi
je 0x4599ba
jne 0x4599ba
mov eax, dword [esp + 0x10]
test eax, eax
je 0x4599be
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0xc]
xor esi, esi
nop word cs:[eax + eax]
nop dword [eax]
movzx ebx, byte [ecx + esi]
je 0x4599c6
jne 0x4599c6
jmp 0x1008f55f
pop esi
pop ebx
ret
push ebp
mov ebp, esp
push ebx
je 0x459d96
jne 0x459d96
mov esi, dword [edx]
test esi, esi
je 0x45a154
mov eax, dword [ebp - 0x10]
mov edi, dword [edx + 0x10]
add esi, eax
add edi, eax
je 0x45a0a0
jne 0x45a0a0
je 0x457491
jne 0x4599fd
add byte [eax], al
add byte [eax], al
je 0x459d24
je 0x459c98
jne 0x459c98
jmp 0x2825f2c
add esp, 0x23c
pop esi
pop edi
je 0x459b9e
jne 0x459b9e
je 0x457782
jne 0x45904b
jmp 0x34c1fdb
jne 0x459dd4
je 0x459cfe
jne 0x459cfe
je 0x45a0e6
jne 0x45a0e6
je 0x8629e877
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
leave
jne 0x459caf
jmp 0x459b07
xor ebx, ebx
mov eax, ebx
je 0x459aa7
jne 0x459aa7
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 8]
call dword [eax + 0xc]
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp - 0x20]
test edi, edi
mov dword [esi + 8], edi
je 0x459af5
je 0x45a101
jne 0x45a101
je 0x45a11d
jne 0x4591e2
je 0x3235e038
add eax, dword [ebp - 0x10]
xor ecx, ecx
leave
nop word cs:[eax + eax]
nop dword [eax]
je 0x459d6b
jne 0x459d6b
add byte [eax], al
add byte [eax], al
call dword [eax + 0x18]
test eax, eax
mov dword [edi + ebx], eax
je 0x459af5
je 0x459edb
jne 0x459edb
mov eax, dword [eax + 0xc]
lea esi, [eax*4 + 4]
test ecx, ecx
je 0x459cf0
je 0x45a11d
jne 0x45a11d
jmp 0xff4de118
mov eax, dword [ebp + 8]
call dword [eax + 0x14]
mov ebx, eax
je 0x459f09
jne 0x459f09
jmp 0xea08f8fd
pop ebx
pop ebp
ret
and esi, 0x7fff
imul esi, esi, 0xcccd
shr esi, 0x12
je 0x459e53
jne 0x459e53
je 0xff691fd2
je 0x459ae8
invalid
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x459d24
je 0x459e43
jne 0x459e43
je 0x458234
jne 0x459e53
mov ecx, edi
jne 0x459af7
mov eax, dword [esi + 0xc]
test eax, eax
je 0x459af7
je 0x459d86
jne 0x459d86
je 0xfefe219a
lea eax, [ebp - 0x148]
jmp 0x459e24
invalid
je 0x459e21
jne 0x459e21
add byte [eax], al
add byte [eax], al
mov esi, dword [eax + 0x80]
mov ecx, dword [ebp + 8]
add esi, edi
push 0x14
push esi
call dword [ecx + 0x20]
test eax, eax
jne 0x459af7
mov ecx, dword [ebp + 0x14]
je 0x459fff
jne 0x459fff
jmp 0x26e45f56
add eax, 0x269ec3
mov edx, eax
shr edx, 0x10
mov esi, edx
je 0x459ba2
jne 0x459ba2
add byte [eax], al
add byte [eax], al
mov eax, dword [esi]
test eax, eax
jne 0x45a0a6
jmp 0x45a047
jle 0x459d24
je 0x45a06d
jne 0x45a06d
je 0x1029ea25
mov dword [ebp - 0x1c], ecx
je 0x459fbc
test byte [ebx], bl
add eax, dword [eax]
add byte [edi], cl
test dword [0xf000003], edx
test byte [edi], cl
test byte [eax - 2], bl
jne 0x459fbc
je 0xfe9e20bc
je 0x459b07
invalid
je 0x459e89
jne 0x459e89
je 0x45829d
jne 0x458982
add byte [eax], al
add byte [eax], al
test ecx, ecx
je 0x459c14
je 0x459b31
jne 0x459b31
add byte [eax], al
add byte [eax], al
mov eax, dword [ebp + 8]
mov edi, ecx
call dword [eax + 8]
mov ecx, edi
mov edi, dword [ebp - 0x3c]
je 0x459efa
jne 0x459efa
je 0xfefe228f
lea eax, [ebp - 0x148]
push eax
je 0x459df1
invalid
jne 0x459df1
je 0x45779d
jne 0x4573a6
mov ecx, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x18]
nop
test ecx, ecx
je 0x459ca9
jne 0x459ca9
je 0x855dee37
call dword [eax + 0x18]
test eax, eax
mov dword [edi], eax
je 0x459af5
ror byte [ecx - 0x4b7bf0f9], 0xfd
invalid
mov eax, dword [esi + 4]
add edi, 4
add esi, 4
test eax, eax
je 0x45a047
je 0x459ada
jne 0x459ada
je 0x457ac4
jne 0x458588
jmp 0x85a537e
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
je 0x459e5f
jne 0x459e5f
add byte [eax], al
add byte [eax], al
je 0x459ccb
jne 0x459ccb
add byte [eax], al
add byte [eax], al
push edi
push esi
sub esp, 0x23c
mov edi, dword [ebp + 0xc]
cmp dword [ebp + 0x14], 0
je 0x459e33
jne 0x459e33
jmp 0x102dfb3f
mov dword [ebp - 0x18], ebx
je 0x459a94
jne 0x459a94
add byte [eax], al
add byte [eax], al
jne 0x45a0f4
mov eax, 0xffffff00
nop dword [eax]
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0x459cfe
je 0x45a087
jne 0x45a087
add byte [eax], al
add byte [eax], al
push dword [ebp - 0x18]
call dword [ebx + 0x18]
test eax, eax
mov dword [edi], eax
jne 0x459d41
jmp 0x459af5
add eax, dword [ebp - 0x10]
push eax
je 0x459b89
jne 0x459b89
je 0x845518ab
je 0x459eaf
je 0x459f61
add dword es:[eax], eax
add byte [edi], cl
test dword [eax], esp
add dword [eax], eax
add byte [edi], cl
test byte [ebx + 0xf00ec7d], al
test byte [ecx + 1], cl
add byte [eax], al
jne 0x459f61
je 0x1321bca
cmp dword [ebp - 0x14], 0
je 0x459f96
jne 0x459f96
and esi, 0xfffffffe
lea esi, [esi + esi*4]
sub edx, esi
je 0x459ea1
jne 0x459ea1
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
jne 0x459b44
mov eax, 0xffffff00
nop dword [eax]
movzx ecx, byte [ebp + eax - 0x48]
test cl, cl
je 0x459f34
jne 0x459f34
je 0xc59ef5
push 0x8000
push 0
add byte [edx], ch
push ecx
je 0x459b01
jne 0x459b01
add byte [eax], al
add byte [eax], al
mov byte [ebp + ecx - 0x148], dl
inc ecx
jne 0x459f74
mov eax, dword [edi]
mov ebx, 1
cmp dword [eax + 0x84], 0
je 0x459af7
mov edi, dword [edi + 4]
je 0x459c24
jne 0x459c24
je 0x458fd3
jne 0x459ea1
jmp 0x463e36a
mov eax, dword [esi + ebx + 4]
add ebx, 4
test eax, eax
jne 0x459fe4
je 0x45a0c2
jne 0x45a0c2
add byte [eax], al
add byte [eax], al
test esi, esi
je 0x459db2
jne 0x459db2
jmp 0x10459790
cmp eax, 0xffffffff
je 0x459af5
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x20], esi
mov edi, 0
mov dword [ebp - 0x14], 0
mov ecx, dword [eax + 8]
je 0x459b6a
jne 0x459b6a
jmp 0x8c77b1ac
je 0x459f48
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
jne 0x459e74
je 0x459c09
jne 0x459c09
je 0x459c4d
jne 0x45930f
jmp 0xb955e4f0
mov eax, dword [ebp + 0x10]
mov ecx, 0xffffff00
nop word cs:[eax + eax]
nop
imul eax, eax, 0x343fd
je 0x459c4d
jne 0x459c4d
je 0x4597e0
jne 0x45950f
add byte [eax], al
add byte [eax], al
je 0x459d24
mov eax, dword [ebp - 0x14]
cmp edi, esi
mov dword [ebp - 0x2c], ecx
cmova edi, esi
test edi, edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x28], eax
je 0x459c84
jne 0x459c84
jmp 0xada42a
push 4
push 0x3000
push esi
push 0
mov eax, dword [ebp + 8]
call dword [eax]
test edi, edi
mov dword [ebp - 0x14], eax
je 0x459bbf
jne 0x459bbf
jmp 0xc5bef0
nop dword [eax]
mov ecx, dword [ebp - 0x24]
test eax, eax
lea ecx, [ecx + eax]
movzx eax, ax
cmovns eax, ecx
je 0x45a134
jne 0x45a134
jmp 0x8947e790
lea eax, [edi + 2]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0xc]
test eax, eax
jne 0x459bfb
jmp 0x459af7
movzx edx, byte [eax + ecx]
mov byte [ebp + ecx - 0x148], dl
cmp byte [eax + ecx], 0
lea ecx, [ecx + 1]
je 0x459dc5
jne 0x459dc5
jmp 0x842615d6
mov esi, dword [ebp - 0x20]
add esi, 0x14
push 0x14
push esi
mov eax, dword [ebp + 8]
call dword [eax + 0x20]
mov edi, dword [ebp + 0x14]
test eax, eax
mov ebx, 1
je 0x459be8
jne 0x459be8
jmp 0xd4bb2bd1
pushal
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x48]
rep movsb byte es:[edi], byte [esi]
popal
je 0x459d1d
jne 0x459d1d
jmp 0xb84b2cbd
xor cl, byte [ebp + eax - 0x148]
mov byte [ebp + eax - 0x48], cl
inc eax
je 0x459ac8
jne 0x459ac8
jmp 0xc0caa72f
mov eax, dword [esi]
test eax, eax
je 0x45a047
cmp dword [ebp + 0x14], 0
jne 0x459ada
xor ebx, ebx
je 0x459fdd
jne 0x459fdd
add byte [eax], al
add byte [eax], al
jmp 0x45a047
movzx eax, ax
push eax
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
je 0x459d34
jne 0x459d34
je 0x457551
jne 0x459487
test eax, eax
js 0x45a0c4
add eax, dword [ebp - 0x24]
mov ebx, dword [ebp + 8]
xor ecx, ecx
nop
je 0x45a028
jne 0x45a028
jmp 0x8d51e790
mov eax, dword [esi + 0xc]
lea ecx, [eax + 1]
mov dword [esi + 0xc], ecx
mov dword [edi + eax*4], ebx
je 0x459a64
jne 0x459a64
add byte [eax], al
add byte [eax], al
push 0x1c
lea eax, [ebp - 0x48]
push eax
push ecx
je 0x459ce3
jne 0x459ce3
add byte [eax], al
add byte [eax], al
push eax
push dword [ebp - 0x18]
mov eax, dword [ebp + 8]
je 0x459b54
jne 0x459b54
je 0x45968f
jne 0x458d29
jmp 0x35613e3
mov esi, dword [edx + 0x10]
add esi, dword [ebp - 0x10]
mov edi, esi
je 0x459c69
jne 0x459c69
nop word cs:[eax + eax]
nop
push ebx
push edi
je 0x45a1e2
jne 0x45a1e2
je 0x457f79
jne 0x459dc5
mov eax, dword [esi + 4]
test eax, eax
je 0x45a199
push 0x8000
push 0
push eax
call dword [edi + 0xc]
push 0x8000
je 0x45a1b8
jne 0x45a1b8
jmp 0x17ba982c
test esi, esi
je 0x45a1be
cmp dword [esi + 0x10], 0
je 0x45a26d
jne 0x45a26d
jmp 0xff9ba226
push 0
push esi
call dword [edi + 0xc]
pop esi
pop edi
je 0x45a1ef
jne 0x45a1ef
mov dword [esi + 0x10], 0
mov eax, dword [esi + 8]
mov edi, dword [esp + 0x10]
test eax, eax
je 0x45a2a6
jne 0x45a2a6
je 0xa9c9b13c
push esi
je 0x45a292
add byte [eax], al
add byte [edi], cl
test dword [ebx + 0x5b000000], esp
jne 0x45a292
pop ebx
ret
xor ebx, ebx
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
jne 0x45a221
nop word [eax + eax]
inc ebx
cmp ebx, ecx
jge 0x45a246
je 0x45a219
jne 0x45a219
je 0x459ae8
jne 0x457fbf
mov edx, dword [eax + ebx*4]
cmp edx, 0xffffffff
je 0x45a204
push edx
call dword [edi + 0x1c]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc]
inc ebx
cmp ebx, ecx
je 0x45a2cb
jne 0x45a2cb
je 0x458db1
jne 0x457f68
test eax, eax
je 0x45a255
push 0x8000
push 0
push eax
call dword [edi + 0xc]
je 0x45a187
jne 0x45a187
je 0x4599fd
jne 0x4577e4
je 0x45a1cb
mov eax, dword [esi]
mov ecx, dword [esi + 4]
mov eax, dword [eax + 0x28]
add eax, ecx
push 0
push 0
push ecx
call eax
je 0x45a1c4
jne 0x45a1c4
je 0x146a1721
mov esi, dword [esp + 0x14]
je 0x45a1a3
jne 0x45a1a3
add byte [eax], al
add byte [eax], al
je 0x45a255
mov ecx, dword [esi + 0xc]
test ecx, ecx
jle 0x45a24a
je 0x45a1f1
jne 0x45a1f1
je 0x457dc4
jne 0x458d5e
add byte [eax], al
add byte [eax], al
jl 0x45a209
je 0x45a246
jne 0x45a246
nop dword [eax]
push ebp
mov ebp, esp
push ebx
push edi
push esi
je 0x45a45a
jne 0x45a45a
je 0xc4c9632d
xor eax, eax
add esp, 0x38
pop esi
pop edi
cmp byte [esi + 0x5f], bl
pop ebx
pop ebp
je 0x45a70f
jne 0x45a70f
je 0x8b4a019e
mov ebx, dword [esi + 4]
mov ecx, dword [esi + 0xc]
mov dword [ebp - 0x1c], edx
add ebx, dword [ebp - 0x10]
add ecx, dword [ebp + 0xc]
dec esi
or al, 0x89
push ebp
in al, 3
pop ebp
lock add ecx, dword [ebp + 0xc]
test edx, edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ebx
jle 0x45a794
je 0x45abd9
jne 0x45abd9
jmp 0xe8bb2e9d
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
popal
je 0x45ac4a
jne 0x45ac4a
je 0x101df0e3
mov ecx, dword [ebp - 0x28]
je 0x45a536
test cl, bl
add dword [eax], eax
add byte [edi], cl
test ebx, edx
add dword [eax], eax
add byte [ebx - 0x74ac23a3], cl
jge 0x45a372
jne 0x45a536
mov ebx, dword [ebp - 0x24]
push ebx
mov edi, dword [ebp + 8]
push edi
call fcn.00459a54
add esp, 0x10
test eax, eax
je 0x45a5e4
adc byte [ebp + 0x69840fc0], al
add al, byte [eax]
add byte [edi], cl
test byte [eax + 0xf000006], al
test dword [edx + 6], edi
add byte [eax], al
je 0x45aa01
jne 0x45aa01
je 0x457c40
jne 0x45759b
add byte [eax], al
add byte [eax], al
shr ecx, 1
cmp edi, ecx
jae 0x45ac04
movzx ecx, word [eax + edi*2 + 8]
mov ebx, ecx
and ebx, 0xf000
cmp ebx, 0x3000
jne 0x45a414
je 0x45abab
jne 0x45abab
je 0x419f0fb
xor ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x20]
je 0x45abee
dec ebp
loopne 0x45a3da
test byte [esi], bl
or byte [eax], al
add byte [edi], cl
test dword [eax], ebx
or byte [eax], al
add byte [edi], cl
test byte [edi], cl
test byte [esi], dh
push es
jne 0x45abee
je 0x67c27eb
je 0x45aa14
push es
add byte [eax], al
jne 0x45aa14
jmp 0x84556d6e
test ecx, ecx
je 0x45a4ce
xor edx, edx
cmp byte [ebp - 0x30], 0
je 0x45aa2d
jne 0x45aa2d
je 0xf4ea388
cmp edi, 8
je 0x45ac04
test dl, bh
pop es
add byte [eax], al
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0x45a3a1
je 0x45a934
jne 0x45a934
je 0x8e0e19b1
mov esi, dword [ebp - 0x38]
lea ecx, [esi + edx]
or al, 0x16
mov dword [eax], ecx
mov dword [esi + edx + 0x34], esi
je 0x45a48e
jne 0x45a48e
jmp 0xeb4a14c2
mov esi, dword [eax + 4]
jmp 0x45a414
push dword [ebp - 0x34]
push dword [ebp - 0x2c]
je 0x45a363
jne 0x45a363
je 0x45a3c4
jne 0x458995
add byte [eax], al
add byte [eax], al
sub esp, 0x38
mov eax, dword [ebp + 0xc]
movzx eax, word [eax]
cmp eax, 0x5a4d
jne 0x45a593
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, eax
je 0x45a5f4
jne 0x45a5f4
je 0x459fff
jne 0x458276
mov edx, dword [eax]
mov ecx, dword [eax + 4]
cmp word [edx + 6], 0
mov dword [ebp - 0x10], ecx
je 0x45a87f
movzx ecx, word [edx + 0x14]
xor edi, edi
lea esi, [edx + ecx + 0x20]
je 0x45a779
jne 0x45a779
je 0x4579c5
jne 0x457e9b
jmp 0x8555804d
test ebx, ebx
jne 0x45a6ef
jmp 0x45a540
mov eax, ebx
jmp 0x45a2fa
push 0
push 1
je 0x45a79e
jne 0x45a79e
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebx + 0xc]
je 0x45aa82
jne 0x45aa82
push 0
push 0
push ecx
call edx
mov dword [ebx + 0x10], 0
mov eax, dword [ebx + 8]
test eax, eax
je 0x45a7e0
je 0x45a3d8
jne 0x45a3d8
mov esi, dword [ebp - 0x38]
push esi
call dword [edi + 4]
mov eax, dword [ebx]
mov ecx, dword [eax + 0x28]
je 0x45a3e5
jne 0x45a3e5
jmp 0x7499eec5
mov ecx, dword [ecx + 0x54]
je 0x45a54c
jne 0x45a54c
call dword [edi + 0xc]
je 0x45a2f8
jne 0x45a2f8
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], edi
add ecx, edx
test ecx, ecx
mov dword [ebp - 0x1c], ecx
jle 0x45a9a8
je 0x45a339
jne 0x45a339
je 0x4581ab
jne 0x457dd9
je 0x111eb44
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
jmp 0x45a956
add byte [eax], al
add bh, al
inc ebp
rol byte [eax], 1
add byte [eax], al
add bh, al
inc ebp
aam 0
add byte [eax], al
add cl, ch
ret
mov ecx, dword [ebp + 0xc]
xor eax, eax
cmp dword [ecx], 0x474e5089
jne 0x45a2fa
je 0x45ab66
jne 0x45ab66
je 0x4594df
jne 0x458546
and ecx, 0xfff
add dword [ecx + edx], esi
je 0x45a433
jne 0x45a433
add ecx, esi
test byte [eax + 0x17], 0x20
jne 0x45a4d5
call ecx
jmp 0x45a7a9
je 0x45a4c4
jne 0x45a4c4
add byte [eax], al
add byte [eax], al
xor eax, eax
cmp dword [edx + ecx], 0x4550
jne 0x45a2fa
add ecx, dword [ebp + 0xc]
je 0x45a579
jne 0x45a579
je 0x4577b3
jne 0x459efa
je 0x85c533
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0x38]
test edx, edx
jle 0x45a74e
je 0x45a8fe
jne 0x45a8fe
je 0xadaaae
push 4
push 0x1000
push dword [edi + 0x50]
adc byte [eax], al
add bh, bh
ja 0x45a69a
push 0
je 0x45ac34
jne 0x45ac34
je 0x83f5bae9
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x45a8e1
cli
dec dword [edi]
test byte [ebx + 2], bh
add byte [eax], al
push edx
call dword [edi + 0x1c]
mov eax, dword [ebx + 8]
je 0x45a4e9
jne 0x45a4e9
je 0x4587b7
jne 0x458ff4
inc esi
cmp esi, ecx
jge 0x45aa8b
je 0x45a65a
jne 0x45a65a
jmp 0xf429f422
mov ecx, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
popal
mov ebx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x20]
pop ebp
ror byte [ebx + 0x758bc47d], 0xe0
mov eax, dword [ebp - 0x24]
jmp 0x45a794
mov ecx, dword [ebp + 0xc]
cmp byte [ebp - 0x30], 0
mov dword [eax + 4], edi
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov dword [ebp - 0x24], eax
je 0x45a7be
jne 0x45a7be
mov eax, ebx
jmp 0x45a2fa
cmp dword [ebx + 0x10], 0
je 0x45a506
mov eax, dword [ebx]
mov ecx, dword [ebx + 4]
mov edx, dword [eax + 0x28]
add edx, ecx
je 0x45a4f8
jne 0x45a4f8
ret
jmp 0x45a9a8
push dword [ecx + 0x34]
mov edi, ecx
call dword [esi]
test eax, eax
jne 0x45a9b4
je 0x45a640
jne 0x45a640
je 0x457483
jne 0x458a78
mov edx, dword [eax]
inc edi
add esi, 0x28
movzx ecx, word [edx + 6]
cmp edi, ecx
jae 0x45a879
je 0x45aaab
jne 0x45aaab
je 0x459130
jne 0x457cd7
jmp 0x854dfe08
mov edx, dword [esi + 8]
test edx, edx
jne 0x45a30f
jmp 0x45a624
mov dword [esi], ebx
je 0x45a74e
jne 0x45a74e
add byte [eax], al
add byte [eax], al
push esi
call ecx
test eax, eax
je 0x45a6ef
mov dword [ebx + 0x10], 1
je 0x45a6e8
jne 0x45a6e8
je 0x8a0e254b
mov dword [ebp - 0x38], edi
mov esi, ecx
into
je 0x45ab40
mov edx, dword [ecx + 8]
je 0x45a354
jne 0x45a354
add byte [eax], al
add byte [eax], al
push eax
call dword [edi + 0xc]
mov eax, dword [ebx + 4]
test eax, eax
je 0x45a85e
push 0x8000
je 0x45a858
jne 0x45a858
jmp 0x8b4e6c78
add esp, 8
mov eax, dword [ebx]
lea ecx, [ebp - 0x44]
push ecx
push 0x40
push dword [eax + 0x50]
je 0x45a51d
jne 0x45a51d
je 0xc729fd9a
mov dword [ebp - 0x1c], edx
mov byte [ebp - 0x14], 0
mov dword [ebp - 0x18], ecx
je 0x45a74e
inc ebp
in al, dx
add byte [ecx - 0x7bf017b3], cl
xor edi, edi
invalid
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
je 0x45a8a5
jne 0x45a8a5
add byte [eax], al
add byte [eax], al
sub esi, dword [ecx + 0x34]
cmp dword [ebp - 0x34], 0
mov dword [ebp - 0x20], esi
jne 0x45abc4
jmp 0x45aa76
mov edx, dword [esi + eax]
add eax, esi
test edx, edx
je 0x45abbe
jne 0x45abbe
jmp 0xff95a8c6
push 0
push eax
call dword [edi + 0xc]
push 0x8000
push 0
push ebx
je 0x45a53d
jne 0x45a53d
je 0x447e61
jmp 0x45a74e
dec dword [ebx + 0x45890440]
invalid
mov eax, dword [eax + 4]
mov dword [ebp - 0x10], eax
cmp dword [edx + 0xa4], 0
je 0x45a438
mov eax, dword [edx + 0xa0]
mov ecx, dword [ebp - 0x10]
je 0x45ab20
jne 0x45ab20
add byte [eax], al
add byte [eax], al
pushal
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
xor eax, eax
mov al, byte ds:[ebp - 0x14]
rep stosb byte es:[edi], al
popal
je 0x45ab95
jne 0x45ab95
jmp 0xc5a92e
push 0x8000
push 0
je 0x45a7dc
jne 0x45a7dc
je 0x457888
jne 0x45a536
je 0x45a685
jne 0x45a685
jmp 0x84557a23
xor ecx, edx
je 0x45a5d1
jne 0x45a5d1
je 0x349f78d
mov ecx, dword [esi + 4]
add ecx, dword [ebp - 0x10]
mov dword [esi], ecx
je 0x45a80d
dec ebp
invalid
jne 0x45a80d
je 0xd43727
jle 0x45a9a8
add byte [eax], al
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
je 0x45ac14
jne 0x45ac14
je 0x483df7c5
lea ecx, [esi - 8]
inc edi
je 0x45a397
jne 0x45a397
add byte [eax], al
add byte [eax], al
mov eax, dword [ecx + eax + 0x58]
add ecx, edx
mov dword [ebp - 0x2c], eax
mov al, 1
mov dword [ebp - 0x30], eax
mov esi, dword [ebp + 8]
push 4
push 0x1000
push dword [ecx + 0x50]
je 0x45a727
jne 0x45a727
jmp 0xe8bb34d4
pushal
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
je 0x45a693
jne 0x45a693
je 0x83f5be14
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
jne 0x45a666
cli
dec dword [edi]
test ebp, edx
cld
invalid
nop dword [eax]
je 0x45a8e1
jne 0x45a8e1
je 0x8c21ef31
mov eax, dword [ebp - 0x24]
mov edx, dword [ebx + 0x3c]
push ebx
cmp al, 0xf
test byte [edx + edi*8 - 1], dh
dec dword [edi]
test dword [esi - 6], ebp
invalid
je 0x45a422
jne 0x45a422
mov dword [ebp - 0x28], edi
push 4
push 0x3000
push 0x14
je 0x45aa58
jne 0x45aa58
je 0x458089
jne 0x4599d5
mov ecx, ebx
and ecx, 0xf000
cmp ecx, 0x3000
jne 0x45ab04
and ebx, 0xfff
mov ecx, dword [ebx + edx]
je 0x45a3c4
jne 0x45a3c4
push ebx
push edi
call 0x459454
je 0x45a7f1
jne 0x45a7f1
mov ecx, dword [ebx + 0xc]
test ecx, ecx
jle 0x45a8c2
xor esi, esi
je 0x45a985
jne 0x45a985
cmovne edx, dword [ebp - 0x2c]
je 0x45a8ee
jne 0x45a8ee
je 0x458f19
jne 0x459e89
je 0x78a2615e
movzx ebx, word [eax + edi*2 + 8]
je 0x45a9d8
or byte [esi + eax*4 + 0x75], dh
test byte [eax], al
add byte [eax], al
add byte [edx], ch
jne 0x45a9d8
add byte [eax], al
add byte [eax], al
push 0
mov edi, eax
call dword [esi]
je 0x45a6ba
jne 0x45a6ba
je 0xd2cb9a71
add eax, esi
test edx, edx
je 0x45a438
je 0x45ac60
jne 0x45ac60
inc esi
cmp esi, ecx
jl 0x45a65a
test eax, eax
je 0x45a7e0
je 0x45a8c2
jne 0x45a8c2
je 0x457440
jne 0x459ae8
mov edx, dword [esi + 8]
test edx, edx
je 0x45a624
je 0x45a30f
jne 0x45a30f
jmp 0x8455744c
test ecx, ecx
je 0x45a794
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x3c], edi
mov dword [ebp - 0x40], ebx
je 0x45a970
jne 0x45a970
je 0xf4ea469
cmp ecx, 8
je 0x45a844
test byte [ecx - 3], bl
invalid
add edx, dword [ebp - 0x10]
xor edi, edi
jmp 0x45ac7f
lea ecx, [esi - 8]
je 0x45ac74
jne 0x45ac74
je 0x458546
jne 0x458de5
jmp 0x8546bfaf
mov edx, dword [ecx + eax]
test edx, edx
je 0x45a438
mov esi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x28]
add eax, dword [ebp - 0x10]
je 0x45a82f
jne 0x45a82f
mov edx, dword [ecx + 0x3c]
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 0x54]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], edi
add ecx, edx
test ecx, ecx
mov dword [ebp - 0x1c], ecx
je 0x45a914
jne 0x45a914
add byte [eax], al
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0xa1a0a0d
jne 0x45a2fa
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x34], 1
mov ecx, dword [eax + 8]
mov edx, eax
je 0x45a948
jne 0x45a948
add byte [eax], al
add byte [eax], al
mov edi, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
je 0x45a874
jne 0x45a874
jmp 0x1026213a
mov esi, dword [ebp - 0x20]
je 0x45a5bc
jne 0x45a5bc
add byte [eax], al
add byte [eax], al
je 0x45a438
mov esi, dword [eax + 4]
mov ecx, esi
and ecx, 0xfffffffe
je 0x45aae2
jne 0x45aae2
jmp 0x84558762
test ebx, ebx
je 0x45a794
je 0x45aac3
jne 0x45aac3
jmp 0x8b58b87b
mov dword [ebx + edx], ecx
mov esi, dword [eax + 4]
jmp 0x45ab04
mov edx, dword [esi + eax]
je 0x45aa6c
jne 0x45aa6c
jmp 0xca33779
popal
mov ebx, dword [ebp + 0xc]
je 0x45a9a2
jne 0x45a9a2
je 0x4573c9
jne 0x4574a8
add byte [eax], al
add byte [eax], al
call dword [esi]
test eax, eax
je 0x45a540
je 0x45a9b4
jne 0x45a9b4
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x24]
mov edx, dword [ebx + 8]
je 0x45a714
jne 0x45a714
jmp 0x894a1cef
mov esi, dword [eax + 4]
mov edi, esi
and edi, 0xfffffffe
je 0x45a401
jne 0x45a401
inc edi
shr ecx, 1
cmp edi, ecx
jae 0x45a844
je 0x45aa4b
jne 0x45aa4b
nop word [eax + eax]
push ebp
push ebx
push edi
push esi
push eax
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [edx]
cmp dword [ecx + 0x7c], 0
je 0x45ad25
jne 0x45ad25
je 0x4586c9
jne 0x458ecb
jb 0x45acc3
mov eax, dword [esi + edi + 0x1c]
lea ecx, [esi + ecx*4]
add esi, dword [eax + ecx]
mov eax, esi
add esp, 4
pop esi
pop edi
je 0x45ada4
jne 0x45ada4
je 0x45805d
jne 0x4573ab
add byte [eax], al
add byte [eax], al
mov dword [esp], eax
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [ebx + ebp*4]
add eax, esi
je 0x45ad0b
jne 0x45ad0b
je 0x4579e8
jne 0x457e19
je 0x24baac5f
push eax
push dword [esp + 0x24]
mov eax, dword [esp + 0x20]
and al, 0x8b
inc esp
and al, 0x20
call dword [eax + 0x24]
test eax, eax
je 0x45ada0
je 0x45ad8e
jne 0x45ad8e
je 0x23ba499d
je 0x45acc3
je 0x45ad4c
jne 0x45ad4c
je 0x2483f1bc
mov eax, dword [esi + edi + 0x24]
mov ebx, dword [esi + edi + 0x20]
xor ebp, ebp
add eax, esi
add ebx, esi
je 0x45ace4
jne 0x45ace4
je 0x459b31
jne 0x45aa14
jmp 0x8b4a1fdb
mov esi, dword [edx + 4]
mov edi, dword [ecx + 0x78]
cmp dword [edi + esi + 0x18], 0
je 0x45ad5c
jne 0x45ad5c
jmp 0xffa7316f
je 0x45acc3
cmp dword [esi + edi + 0x14], 0
je 0x45acc3
je 0x45ad2d
jne 0x45ad2d
ret
mov eax, dword [esp]
movzx ecx, word [eax + ebp*2]
xor eax, eax
cmp dword [esi + edi + 0x14], ecx
je 0x45acb5
jne 0x45acb5
jmp 0x3eb1e8d7
inc ebp
cmp ebp, dword [esi + edi + 0x18]
jb 0x45acf4
xor eax, eax
jmp 0x45acc3
je 0x45ad74
jne 0x45ad74
pop ebx
pop ebp
je 0x45ad71
jne 0x45ad71
nop word cs:[eax + eax]
push ebp
je 0x45adb9
jne 0x45adb9
push ebx
push edi
push esi
mov ebp, dword [esp + 0x18]
xor esi, esi
movzx eax, word [ebp]
je 0x45ae18
jne 0x45ae18
je 0x894a1659
mov dword [eax + 4], ebp
mov dword [eax], ebx
mov edi, eax
mov dword [eax + 0xc], 0
sbb byte [ecx + 0xc40c7c7], cl
add byte [eax], al
add byte [eax], al
je 0x45ae6a
jne 0x45ae6a
test eax, eax
je 0x45ae32
mov esi, edi
mov dword [edi + 0x10], 1
je 0x45ae30
jne 0x45ae30
jmp 0x146a2a87
mov edi, dword [esp + 0x14]
add ebx, ebp
push 4
push 0x3000
push 0x14
je 0x45ae3b
jne 0x45ae3b
je 0x45993e
jne 0x4597b9
jmp 0x9ffb59
cmp eax, 0x5a4d
jne 0x45ae55
mov ebx, dword [ebp + 0x3c]
cmp dword [ebp + ebx], 0x4550
jne 0x45ae55
je 0x45adf8
jne 0x45adf8
jmp 0x45ae55
test edi, edi
je 0x45ae55
je 0x45ae4a
jne 0x45ae4a
jmp 0x1844aea9
push 0
call dword [edi]
mov ecx, edi
je 0x45adcc
jne 0x45adcc
pop ebx
pop ebp
ret
push 0x8000
push 0
push edi
call dword [ebx + 0xc]
mov eax, esi
pop esi
pop edi
je 0x45ae45
jne 0x45ae45
je 0x459859
jne 0x4583f8
jmp 0x4def35
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov ebx, ecx
push dword [esp + 0x20]
push dword [esp + 0x20]
push eax
push ecx
call fcn.00459a54
add esp, 0x10
je 0x45ade6
jne 0x45ade6
nop word cs:[eax + eax]
nop
ret
or eax, 0x51c24474
inc edx
pop esp
mov cl, byte [ebx - 0x16a6be77]
test al, 2
scasd eax, dword es:[edi]
jne 0x11ab4ae8
add byte [ebp + eax - 0x17], ch
ljmp 0x2988
ret 0x4826
dec eax
sbb cl, byte [edi]
xor al, 0x84
xor dword [edx], edx
or eax, 0xf200502b
pop ds
jmp 0x757b317
sub eax, 0x4c15beb
push 0x10
je 0x46575f
mov al, byte [0xe90fa275]
in eax, dx
jne 0x465760
psubsw mm5, mm5
neg byte [ecx + 0x5202c2f9]
add dword [ecx + ebp*8], ecx
xor bp, word [ebx + 0x70]
adc eax, 0xaa92e922
xchg esp, eax
inc ebx
jne 0x4657bc
mov bl, 1
test dword [edx + 0x12], esp
add ah, byte [ecx + ebp*8 + 0x14]
sal dword [esi*2 + 0x100a5f15], 0x12
jmp 0x2082430