Function at 0x48ff50
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x330
mov esi, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov eax, dword [0x5ff014]
xor eax, ebp
mov dword [esp + 0x328], eax
xor ecx, ecx
dec ecx
lea eax, [esp + 0x60]
mov dword [eax + 0x64], ecx
mov dword [eax + 0x60], ecx
pcmpeqd xmm0, xmm0
movdqa xmmword [eax + 0x50], xmm0
movdqa xmmword [eax + 0x40], xmm0
movdqa xmmword [eax + 0x30], xmm0
movdqa xmmword [eax + 0x20], xmm0
movdqa xmmword [eax + 0x10], xmm0
movdqa xmmword [eax], xmm0
mov ecx, dword [edx + 0x14]
mov edi, dword [edx + 0x28]
add edi, dword [ecx + esi*4]
lea edx, [esp + 0x38]
mov dword [edx], edi
mov ebx, dword [ecx + esi*4 + 4]
sub ebx, dword [ecx + esi*4]
mov dword [edx + 4], ebx
push edx
push eax
call fcn.0048cd00
add esp, 8
mov ebx, eax
test eax, eax
jne 0x490b18
mov ebx, 0xb
cmp dword [esp + 0x3c], 0
jne 0x490b18
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x20]
mov edx, dword [ebp + 0xc]
movzx eax, byte [eax + edx]
cmp dword [esp + 0x6c], eax
jne 0x490b18
push edx
push ecx
mov esi, ecx
call fcn.0048d120
add esp, 8
xor eax, dword [ebp + 0x20]
or eax, edx
jne 0x490b18
xor eax, eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x58], eax
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x1c]
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ecx + ebx*4]
shl ecx, 3
add ecx, dword [esi + 8]
mov dword [esp + 0x30], ecx
mov edx, dword [edx + ebx*4]
shl edx, 3
add edx, dword [esi + 0x24]
mov dword [esp + 0x31c], eax
mov dword [esp + 0x318], eax
mov dword [esp + 0x320], eax
mov eax, dword [esp + 0x60]
lea ecx, [eax - 1]
cmp ecx, 3
ja 0x490ad0
cmp byte [esp + 0xa0], 1
jne 0x490ad0
mov ecx, dword [esp + 0x9c]
test ecx, ecx
je 0x490088
cmp ecx, 0x30101
je 0x490088
cmp ecx, 0x21
jne 0x490ad0
cmp eax, 4
je 0x4909f7
cmp eax, 1
jne 0x490ad0
cmp dword [esp + 0x68], 1
jne 0x490ad0
cmp dword [esp + 0x70], 0
jne 0x490ad0
cmp dword [esp + 0x64], 0
jne 0x490ad0
mov dword [esp + 0x18], edx
mov edx, dword [ebp + 0x20]
mov esi, dword [ebp + 0x1c]
add edx, esi
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x1c], 0
cmp ecx, 0x30100
jg 0x4900fd
test ecx, ecx
je 0x490115
cmp ecx, 0x21
je 0x490115
jmp 0x490ad0
cmp ecx, 0x303011b
je 0x4901a2
cmp ecx, 0x30101
jne 0x490ad0
xor ecx, ecx
cmp eax, 4
jne 0x49018f
mov ecx, dword [esp + 0x1c]
mov esi, dword [edx + ecx*8]
mov eax, dword [edx + ecx*8 + 4]
mov edx, dword [ecx*4 + 0x5ee480]
mov dword [esp + 8], edx
cmp ecx, 1
mov dword [esp + 0x14], esi
ja 0x490301
mov ebx, 2
test eax, eax
jne 0x490ad5
mov eax, dword [ebp + 0x24]
mov ecx, dword [eax]
call dword [section..00cfg]
push esi
push dword [ebp + 0x24]
call ecx
add esp, 8
mov dword [esp + 0x10], eax
test eax, eax
mov ecx, dword [esp + 0x14]
jne 0x490174
test ecx, ecx
jne 0x490ad5
xor eax, eax
inc eax
sub eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
mov dword [esp + eax*4 + 0x50], edx
mov dword [esp + eax*4 + 0x318], ecx
jmp 0x49032b
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x14], eax
jmp 0x49032f
mov eax, dword [esp + 0x30]
mov esi, dword [eax + 8]
mov ebx, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
mov dword [esp + 8], esi
sub ecx, esi
mov dword [esp + 0x14], ebx
sbb edx, ebx
cmp dword [esp + 0x1c], 3
jne 0x490ad0
xor eax, eax
inc eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x320], ecx
mov ebx, 2
mov dword [esp + 0xc], edx
test edx, edx
jne 0x490ad5
mov esi, ecx
mov eax, dword [ebp + 0x24]
mov ecx, dword [eax]
call dword [section..00cfg]
mov dword [esp + 0x10], esi
push esi
push dword [ebp + 0x24]
call ecx
add esp, 8
mov dword [esp + 0x58], eax
mov dword [esp + 0x24], eax
test eax, eax
mov eax, dword [ebp + 0x18]
jne 0x49021c
cmp dword [esp + 0x10], 0
jne 0x490ad5
mov ecx, dword [esp + 8]
add ecx, dword [ebp + 0x14]
mov edx, dword [esp + 0x14]
adc edx, eax
push edx
push ecx
push dword [ebp + 0x10]
call fcn.0048c7b0
add esp, 0xc
test eax, eax
jne 0x490b74
mov eax, dword [esp + 0x24]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x10]
mov esi, dword [esp + 0xc]
mov eax, ecx
or eax, esi
je 0x490807
mov dword [esp + 0xd0], 0xffffffff
mov eax, 0x40000
cmp ecx, eax
mov dword [esp + 0xc], esi
sbb esi, 0
mov eax, 0x40000
mov dword [esp + 8], ecx
cmovb eax, ecx
mov dword [esp + 0x4c], eax
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
call dword [section..00cfg]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0xd4]
push eax
push esi
call ecx
add esp, 0xc
test eax, eax
jne 0x490b74
mov ebx, dword [esp + 0x4c]
test ebx, ebx
je 0x490b7f
push ebx
push dword [esp + 0xd4]
mov esi, dword [esp + 0x1c]
push esi
call fcn.00507560
add esp, 0xc
add esi, ebx
mov dword [esp + 0x14], esi
sub dword [esp + 8], ebx
mov esi, dword [esp + 0xc]
sbb esi, 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 4]
call dword [section..00cfg]
push ebx
push dword [ebp + 0x10]
call ecx
mov ecx, dword [esp + 0x10]
add esp, 8
mov ebx, eax
test eax, eax
je 0x49024e
jmp 0x490ad5
cmp ecx, 2
jne 0x490ad0
mov edx, dword [ebp + 0x20]
sub edx, esi
mov ecx, 0
sbb ecx, eax
jb 0x490bd4
add edx, dword [ebp + 0x1c]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], edx
mov dword [esp + 0x10], edx
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x30]
mov eax, dword [edx + ecx*8]
mov ebx, ecx
mov ecx, dword [edx + ecx*8 + 4]
mov esi, dword [edx + ebx*8 + 0xc]
mov edx, dword [edx + ebx*8 + 8]
sub edx, eax
mov dword [esp + 8], edx
sbb esi, ecx
add eax, dword [ebp + 0x14]
adc ecx, dword [ebp + 0x18]
push ecx
push eax
push dword [ebp + 0x10]
call fcn.0048c7b0
add esp, 0xc
test eax, eax
jne 0x490b74
mov eax, dword [esp + 0x1c]
lea eax, [eax + eax*2]
lea ecx, [esp + eax*4]
add ecx, 0x98
mov edx, dword [ecx + 4]
cmp edx, 0x30101
je 0x49045c
cmp edx, 0x21
je 0x490641
test edx, edx
jne 0x490ad0
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0x14]
xor eax, ecx
or eax, esi
jne 0x490bc5
mov eax, ecx
or eax, esi
je 0x4909cf
mov dword [esp + 0xd0], 0xffffffff
mov eax, 0x40000
cmp ecx, eax
mov dword [esp + 0xc], esi
sbb esi, 0
mov eax, 0x40000
mov dword [esp + 8], ecx
cmovb eax, ecx
mov dword [esp + 0x4c], eax
mov ebx, dword [ebp + 0x10]
mov ecx, dword [ebx]
call dword [section..00cfg]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0xd4]
push eax
push ebx
call ecx
add esp, 0xc
test eax, eax
jne 0x490b74
mov ebx, dword [esp + 0x4c]
test ebx, ebx
je 0x490b7f
push ebx
push dword [esp + 0xd4]
mov esi, dword [esp + 0x18]
push esi
call fcn.00507560
add esp, 0xc
add esi, ebx
mov dword [esp + 0x10], esi
sub dword [esp + 8], ebx
mov esi, dword [esp + 0xc]
sbb esi, 0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 4]
call dword [section..00cfg]
push ebx
push dword [ebp + 0x10]
call ecx
mov ecx, dword [esp + 0x10]
add esp, 8
mov ebx, eax
test eax, eax
je 0x4903a9
jmp 0x490ad5
mov dword [esp + 0xc], esi
movzx eax, byte [esp + eax*4 + 0xa1]
mov ecx, dword [ecx]
add ecx, edi
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0xd0], xmm0
movdqa xmmword [esp + 0x120], xmm0
movdqa xmmword [esp + 0x110], xmm0
movdqa xmmword [esp + 0x100], xmm0
movdqa xmmword [esp + 0xf0], xmm0
mov dword [esp + 0x130], 0xffffffff
xor edx, edx
mov dword [esp + 0xe0], edx
mov dword [esp + 0xd8], edx
push dword [ebp + 0x24]
push eax
push ecx
lea esi, [esp + 0xdc]
push esi
call fcn.00594ac0
add esp, 0x10
test eax, eax
jne 0x490b74
mov eax, dword [esp + 0x10]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xe4], eax
push esi
call fcn.005928c0
add esp, 4
mov dword [esp + 0x4c], 0
mov eax, 0x40000
mov ecx, dword [esp + 8]
cmp ecx, eax
mov ebx, dword [esp + 0xc]
mov eax, ebx
sbb eax, 0
mov eax, 0x40000
cmovb eax, ecx
mov dword [esp + 0x48], eax
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
call dword [section..00cfg]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
push esi
mov esi, ebx
call ecx
add esp, 0xc
test eax, eax
jne 0x490b9c
mov eax, dword [esp + 0x48]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xc], eax
mov dword [esp + 0x40], 0xffffffff
lea eax, [esp + 0x40]
push eax
push 1
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x58]
push dword [esp + 0x24]
lea eax, [esp + 0xe4]
push eax
call fcn.005928e0
add esp, 0x18
mov ebx, dword [esp + 0x44]
sub dword [esp + 0x48], ebx
mov edx, dword [esp + 8]
sub edx, ebx
sbb esi, 0
test eax, eax
jne 0x490b89
mov ecx, dword [esp + 0x40]
cmp ecx, 1
je 0x490981
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x10], eax
cmp eax, dword [esp + 0x14]
jne 0x4905d1
mov eax, edx
or edx, esi
mov edx, eax
jne 0x4905d1
cmp ecx, 4
je 0x4909bc
mov dword [esp + 8], edx
test ebx, ebx
jne 0x4905e7
mov eax, dword [esp + 0x10]
cmp dword [esp + 0xc], eax
je 0x490baa
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 4]
call dword [section..00cfg]
push ebx
mov ebx, dword [ebp + 0x10]
push ebx
call ecx
add esp, 8
test eax, eax
jne 0x490b89
mov dword [esp + 0x4c], 0
mov eax, 0x40000
mov ecx, dword [esp + 8]
cmp ecx, eax
mov eax, esi
sbb eax, 0
mov eax, 0x40000
cmovb eax, ecx
mov dword [esp + 0x48], eax
mov ecx, dword [ebx]
call dword [section..00cfg]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
push ebx
jmp 0x49053d
mov dl, byte [esp + eax*4 + 0xa1]
mov eax, dword [ecx]
pcmpeqd xmm0, xmm0
movdqa xmmword [esp + 0xf0], xmm0
movdqa xmmword [esp + 0xe0], xmm0
movdqa xmmword [esp + 0x130], xmm0
movdqa xmmword [esp + 0x120], xmm0
movdqa xmmword [esp + 0x110], xmm0
movdqa xmmword [esp + 0x100], xmm0
movdqa xmmword [esp + 0xd0], xmm0
mov dword [esp + 0x140], 0xffffffff
xor ecx, ecx
mov dword [esp + 0xf0], ecx
mov dword [esp + 0xe8], ecx
cmp dl, 1
jne 0x490bc5
mov ebx, esi
movzx eax, byte [edi + eax]
push dword [ebp + 0x24]
push eax
lea esi, [esp + 0xd8]
push esi
call fcn.00594c00
add esp, 0xc
test eax, eax
jne 0x490b74
mov eax, dword [esp + 0x10]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xf4], eax
push esi
call fcn.00594c80
add esp, 4
mov dword [esp + 0x4c], 0
mov eax, 0x40000
mov ecx, dword [esp + 8]
cmp ecx, eax
mov eax, ebx
mov dword [esp + 0xc], ebx
sbb eax, 0
mov eax, 0x40000
cmovb eax, ecx
mov dword [esp + 0x48], eax
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi]
call dword [section..00cfg]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x50]
push eax
push esi
call ecx
add esp, 0xc
test eax, eax
jne 0x490b7b
mov eax, dword [esp + 0x48]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x10], eax
mov dword [esp + 0x40], 0xffffffff
lea eax, [esp + 0x40]
push eax
push 1
lea eax, [esp + 0x4c]
push eax
push dword [esp + 0x58]
push dword [esp + 0x24]
lea eax, [esp + 0xe4]
push eax
call fcn.00594cb0
add esp, 0x18
mov ebx, dword [esp + 0x44]
sub dword [esp + 0x48], ebx
mov ecx, dword [esp + 8]
sub ecx, ebx
mov esi, dword [esp + 0xc]
sbb esi, 0
test eax, eax
jne 0x490b7b
cmp dword [esp + 0x40], 1
je 0x490968
test ebx, ebx
jne 0x4907b9
mov eax, dword [esp + 0x10]
cmp eax, dword [esp + 0xf8]
je 0x490b8d
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov esi, dword [ebp + 0x10]
mov ecx, dword [esi + 4]
call dword [section..00cfg]
push ebx
push esi
call ecx
add esp, 8
test eax, eax
jne 0x490b7b
mov dword [esp + 0x4c], 0
mov eax, 0x40000
mov ecx, dword [esp + 8]
cmp ecx, eax
mov eax, dword [esp + 0xc]
sbb eax, 0
mov eax, 0x40000
cmovb eax, ecx
mov dword [esp + 0x48], eax
jmp 0x49071d
mov ebx, dword [esp + 0x318]
test bl, 3
jne 0x490bc5
mov ecx, dword [esp + 0x31c]
test cl, 3
mov esi, dword [esp + 0x2c]
jne 0x490bc5
lea eax, [ebx + esi]
mov dword [esp + 8], ecx
add eax, ecx
cmp eax, dword [ebp + 0x20]
jne 0x490bc5
push 0x218
push 0xff
lea eax, [esp + 0x100]
push eax
call fcn.00508060
add esp, 0xc
mov eax, dword [esp + 0x28]
mov dword [esp + 0xd0], eax
add eax, esi
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xd4], eax
add ebx, eax
mov dword [esp + 0xe4], ebx
mov eax, dword [esp + 0x54]
mov dword [esp + 0xd8], eax
mov ecx, dword [esp + 8]
add ecx, eax
mov dword [esp + 0xe8], ecx
mov eax, dword [esp + 0x24]
mov dword [esp + 0xdc], eax
add eax, dword [esp + 0x10]
mov dword [esp + 0xec], eax
mov ebx, dword [ebp + 0x1c]
mov dword [esp + 0xf0], ebx
mov eax, dword [esp + 0x34]
mov dword [esp + 0xf4], eax
lea esi, [esp + 0xd0]
push esi
call fcn.004aa730
add esp, 4
push esi
call fcn.004aa770
add esp, 4
test eax, eax
jne 0x490bde
mov eax, dword [esp + 0xd0]
cmp eax, dword [esp + 0xe0]
mov edx, dword [esp + 0x18]
jne 0x490be2
mov eax, dword [esp + 0xd4]
cmp eax, dword [esp + 0xe4]
jne 0x490be2
mov eax, dword [esp + 0xd8]
cmp eax, dword [esp + 0xe8]
jne 0x490be2
mov eax, dword [esp + 0xdc]
cmp eax, dword [esp + 0xec]
jne 0x490be2
cmp dword [esp + 0x108], 0
jne 0x490be2
mov eax, dword [esp + 0xf0]
cmp eax, dword [esp + 0xf4]
jne 0x490bc5
cmp dword [esp + 0xf8], 0
je 0x4909d3
jmp 0x490bc5
mov ebx, ecx
mov eax, dword [esp + 0xf8]
mov dword [esp + 0xc], eax
push dword [ebp + 0x24]
lea eax, [esp + 0xe4]
jmp 0x490998
mov ebx, edx
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xc], eax
push dword [ebp + 0x24]
lea eax, [esp + 0xd4]
push eax
call fcn.00594a90
add esp, 8
mov eax, dword [esp + 0xc]
cmp eax, dword [esp + 0x14]
jne 0x490bc5
or ebx, esi
mov edx, dword [esp + 0x18]
je 0x4909d3
jmp 0x490bc5
push dword [ebp + 0x24]
lea eax, [esp + 0xd4]
push eax
call fcn.00594a90
add esp, 8
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
inc ecx
mov eax, dword [esp + 0x60]
cmp ecx, eax
jae 0x490bcd
mov dword [esp + 0x1c], ecx
lea ecx, [ecx + ecx*2]
mov ecx, dword [esp + ecx*4 + 0x9c]
jmp 0x4900e7
cmp byte [esp + 0xac], 1
jne 0x490ad0
mov esi, edx
mov edx, dword [esp + 0xa8]
test edx, edx
je 0x490a23
cmp edx, 0x30101
je 0x490a23
cmp edx, 0x21
jne 0x490ad0
cmp byte [esp + 0xb8], 1
jne 0x490ad0
mov edx, dword [esp + 0xb4]
test edx, edx
je 0x490a4d
cmp edx, 0x30101
je 0x490a4d
cmp edx, 0x21
jne 0x490ad0
cmp dword [esp + 0xc0], 0x303011b
jne 0x490ad0
cmp byte [esp + 0xc4], 4
jne 0x490ad0
cmp dword [esp + 0x68], 4
jne 0x490ad0
cmp dword [esp + 0x70], 2
jne 0x490ad0
cmp dword [esp + 0x74], 6
jne 0x490ad0
cmp dword [esp + 0x78], 1
jne 0x490ad0
cmp dword [esp + 0x7c], 0
jne 0x490ad0
cmp dword [esp + 0x64], 3
jne 0x490ad0
cmp dword [esp + 0x80], 5
jne 0x490ad0
cmp dword [esp + 0x84], 0
jne 0x490ad0
cmp dword [esp + 0x88], 4
jne 0x490ad0
cmp dword [esp + 0x8c], 1
jne 0x490ad0
cmp dword [esp + 0x90], 3
jne 0x490ad0
mov edx, esi
cmp dword [esp + 0x94], 2
je 0x4900bb
mov ebx, 4
mov esi, dword [ebp + 0x24]
mov ecx, dword [esi + 4]
mov edi, dword [esp + 0x50]
call dword [section..00cfg]
push edi
push esi
call ecx
add esp, 8
mov ecx, dword [esi + 4]
mov edi, dword [esp + 0x54]
call dword [section..00cfg]
push edi
push esi
call ecx
add esp, 8
mov ecx, dword [esi + 4]
mov edi, dword [esp + 0x58]
call dword [section..00cfg]
push edi
push esi
call ecx
add esp, 8
test ebx, ebx
je 0x490b30
mov ecx, dword [esp + 0x328]
xor ecx, ebp
call fcn.00504596
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
xor ebx, ebx
test eax, eax
je 0x490b18
mov edx, dword [ebp + 0xc]
mov ecx, edx
shr ecx, 3
movzx eax, byte [eax + ecx]
mov ecx, edx
and cl, 7
shl eax, cl
test al, 0x80
je 0x490b18
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x20]
call fcn.00561f40
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x10]
xor edx, edx
mov esi, dword [ebp + 0xc]
cmp eax, dword [ecx + esi*4]
setne dl
lea ebx, [edx + edx*2]
jmp 0x490b18
mov ebx, eax
jmp 0x490ad5
mov ebx, eax
jmp 0x490b90
mov ebx, 6
jmp 0x490ad5
mov ebx, eax
jmp 0x490bad
xor ebx, ebx
inc ebx
push dword [ebp + 0x24]
lea eax, [esp + 0xe4]
jmp 0x490bb7
mov ebx, eax
lea eax, [esp + 0xd0]
push dword [ebp + 0x24]
jmp 0x490bb7
xor ebx, ebx
inc ebx
push dword [ebp + 0x24]
lea eax, [esp + 0xd4]
push eax
call fcn.00594a90
add esp, 8
jmp 0x490ad5
xor ebx, ebx
inc ebx
jmp 0x490ad5
xor ebx, ebx
jmp 0x490ad5
mov ebx, 5
jmp 0x490ad5
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x20]
jmp 0x490ad5