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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x20]
cmp eax, dword [ecx + 8]
jbe 0x6c815bb2
sub esp, 0xa0
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x9c], ecx
lea edx, [0x6c882ea0]
mov dword [esp], edx
mov ebx, dword [esp + 0xac]
mov dword [esp + 4], ebx
lea ebp, [esp + 0x98]
mov dword [esp + 8], ebp
call fcn.6c7cc350
movzx eax, byte [esp + 0x10]
test al, al
jne 0x6c815561
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp + 0x9c], ecx
lea edx, [0x6c882ea0]
mov dword [esp], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 4], edx
lea ebx, [esp + 0x98]
mov dword [esp + 8], ebx
call fcn.6c7cc6d0
mov eax, dword [esp + 0xc]
test byte [eax], al
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0xa4]
cmp eax, ecx
je 0x6c815552
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
movzx ebp, byte [eax + 0xf]
and ebp, 0x1f
xchg ebp, eax
cmp al, dl
xchg ebp, eax
jne 0x6c815543
mov byte [esp + 0x17], bl
mov byte [esp + 0x16], dl
mov dword [esp], ecx
call fcn.6c813c30
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov dword [esp], edx
call fcn.6c813c30
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x6c81503b
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6c81504a
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov dword [esp], eax
call fcn.6c813cc0
mov eax, dword [esp + 4]
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0xa8]
mov dword [esp], ecx
call fcn.6c813cc0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x68]
test ecx, ecx
jne 0x6c815088
test eax, eax
je 0x6c815120
test ecx, ecx
je 0x6c81508c
test eax, eax
jne 0x6c81509b
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov dword [esp + 0x64], eax
mov eax, dword [ecx]
mov ecx, dword [esp + 0xa4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.6c813e50
mov eax, dword [esp + 8]
mov dword [esp], eax
call fcn.6c814620
mov eax, dword [esp + 0x64]
mov eax, dword [eax]
mov ecx, dword [esp + 4]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x28], edx
mov ebx, dword [esp + 0xa8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.6c813e50
mov eax, dword [esp + 8]
mov dword [esp], eax
call fcn.6c814620
mov eax, dword [esp + 0x28]
cmp dword [esp + 8], eax
jne 0x6c815534
mov ecx, dword [esp + 0x74]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c815534
movzx ebx, byte [esp + 0x16]
lea ebp, [ebx - 1]
xchg ebp, eax
cmp al, 0xf
xchg ebp, eax
jbe 0x6c815525
cmp bl, 0x15
ja 0x6c8153cb
cmp bl, 0x12
jbe 0x6c815316
cmp bl, 0x13
jne 0x6c8151fb
mov ebx, dword [esp + 0xa4]
movzx ebp, word [ebx + 0x22]
mov esi, dword [esp + 0xa8]
cmp word [esi + 0x22], bp
jne 0x6c8151ec
movzx ebp, word [ebx + 0x20]
movzx edi, word [esi + 0x20]
cmp di, bp
jne 0x6c8151ec
nop
mov eax, edi
movzx edi, byte [ebx + 0xc]
xchg edi, eax
test al, 1
xchg edi, eax
je 0x6c81518c
mov ecx, 0x34
jmp 0x6c815191
mov ecx, 0x24
movzx ebp, bp
lea edi, [ecx + ebx]
cmp ebp, 0x100000
ja 0x6c815ba5
nop
mov ecx, ebx
movzx ebx, byte [esi + 0xc]
test bl, 1
je 0x6c8151b6
mov edx, 0x34
jmp 0x6c8151bb
mov edx, 0x24
mov dword [esp + 0x5c], edi
mov dword [esp + 0x24], ebp
movzx ebx, ax
mov dword [esp + 0x20], ebx
mov eax, esi
add esi, edx
mov dword [esp + 0x58], esi
mov edx, dword [esp + 0xac]
mov dword [esp + 0x48], eax
xor eax, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x48]
jmp 0x6c8159d3
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
cmp bl, 0x14
jne 0x6c8152a0
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov dword [esp], ecx
call fcn.6c814620
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ebx
call fcn.6c814620
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x6c815291
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c815291
mov edx, dword [esp + 0xa4]
mov ebx, dword [edx + 0x28]
mov ebp, dword [esp + 0xa8]
cmp dword [ebp + 0x28], ebx
jne 0x6c815282
mov dword [esp + 0x44], ebx
xor eax, eax
jmp 0x6c8157b0
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0xac]
mov dword [esp + 8], ecx
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6c8152d8
xor eax, eax
jmp 0x6c815308
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x24]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x24]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x11
je 0x6c81536e
cmp bl, 0x12
jne 0x6c815570
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x24]
mov edx, dword [esp + 0xa8]
cmp dword [edx + 0x24], ecx
je 0x6c81533e
xor eax, eax
jmp 0x6c815360
mov eax, dword [eax + 0x20]
mov ecx, dword [edx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0xac]
mov dword [esp + 8], ecx
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c8153bb
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x28]
mov ecx, dword [esp + 0xa8]
cmp dword [ecx + 0x28], eax
sete al
jmp 0x6c8153bd
xor eax, eax
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x17
ja 0x6c815455
cmp bl, 0x16
jne 0x6c815417
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0xa8]
mov ecx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
mov byte [esp + 0xb0], al
add esp, 0xa0
ret
cmp bl, 0x18
je 0x6c815516
cmp bl, 0x19
jne 0x6c815511
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax + 0x28]
mov edx, dword [esp + 0xa4]
cmp dword [edx + 0x28], ecx
jne 0x6c815502
mov eax, dword [edx + 0x20]
mov dword [esp], eax
call fcn.6c814620
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x20]
mov dword [esp], ebx
call fcn.6c814620
mov eax, dword [esp + 0x44]
cmp dword [esp + 8], eax
jne 0x6c8154f3
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c8154f3
mov edx, dword [esp + 0xa4]
mov ebx, dword [edx + 0x28]
mov dword [esp + 0x44], ebx
mov ebp, dword [esp + 0xa8]
xor eax, eax
jmp 0x6c8155dc
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
cmp bl, 0x1a
jne 0x6c815570
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
call fcn.6c7f4540
lea eax, [0x6c89525d]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
call fcn.6c7f4e20
mov dword [esp + 4], 0
movzx eax, byte [esp + 0x17]
and eax, 0x1f
mov dword [esp], eax
call fcn.6c7f4ac0
call fcn.6c7f4760
call fcn.6c7f45b0
lea eax, [0x6c894dba]
mov dword [esp], eax
mov dword [esp + 4], 0x1d
call fcn.6c7f2ef0
mov esi, dword [esp + 0x2c]
lea eax, [esi + 1]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0xa8]
mov edx, dword [esp + 0xa4]
cmp eax, ebx
jge 0x6c81577c
mov esi, dword [edx + 0x24]
mov ecx, dword [edx + 0x28]
cmp eax, ecx
jae 0x6c815792
lea edi, [eax + eax*2]
mov edx, dword [ebp + 0x24]
mov ebp, dword [ebp + 0x28]
cmp eax, ebp
jae 0x6c81578b
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], edx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], edi
mov eax, dword [esi + edi*4]
mov dword [esp], eax
call fcn.6c814620
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + edx*4]
mov dword [esp], ebp
call fcn.6c814620
mov eax, dword [esp + 0x3c]
cmp dword [esp + 8], eax
jne 0x6c81576d
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c81576d
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x90]
mov edx, dword [ecx + eax*4 + 4]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + eax*4 + 4]
mov dword [esp], edx
mov dword [esp + 4], ebp
mov edx, dword [esp + 0xac]
mov dword [esp + 8], edx
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c81575e
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x90]
mov edx, dword [ecx + eax*4]
mov dword [esp], edx
call fcn.6c8146f0
mov eax, dword [esp + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [ebx + edx*4]
mov dword [esp], ebp
call fcn.6c8146f0
mov eax, dword [esp + 0x3c]
cmp dword [esp + 8], eax
jne 0x6c81574f
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c81574f
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x90]
mov ebx, dword [ebx + edx*4 + 8]
mov ebp, dword [esp + 0x8c]
lea edx, [ebp + edx*4 + 8]
cmp dword [edx], ebx
je 0x6c8155c3
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, ebp
call fcn.6c81a4b0
call fcn.6c81a4b0
mov esi, dword [esp + 0x30]
lea eax, [esi + 1]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0xa8]
mov edx, dword [esp + 0xa4]
cmp eax, ebx
jge 0x6c81598a
mov esi, dword [edx + 0x24]
mov ecx, dword [edx + 0x28]
cmp eax, ecx
jae 0x6c8159a0
lea edi, [esi + eax*8]
mov edx, dword [ebp + 0x24]
mov ebp, dword [ebp + 0x28]
cmp eax, ebp
jae 0x6c815999
mov dword [esp + 0x88], edx
mov dword [esp + 0x84], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x6c], edi
lea ecx, [esi + eax*8]
mov ecx, dword [ecx]
mov dword [esp], edi
mov dword [esp + 4], ecx
call fcn.6c813e50
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x88]
lea edx, [ecx + eax*8]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x80], ebx
lea ebp, [ecx + eax*8]
mov ebp, dword [ebp]
mov dword [esp], edx
mov dword [esp + 4], ebp
call fcn.6c813e50
mov eax, dword [esp + 8]
mov dword [esp + 0x7c], eax
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
call fcn.6c814620
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x78], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp], edx
call fcn.6c814620
mov eax, dword [esp + 0x40]
cmp dword [esp + 8], eax
jne 0x6c81597b
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c81597b
mov eax, dword [esp + 0x80]
mov dword [esp], eax
call fcn.6c814810
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x94], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp], edx
call fcn.6c814810
mov eax, dword [esp + 0x40]
cmp dword [esp + 8], eax
jne 0x6c81596c
mov ecx, dword [esp + 0x94]
mov dword [esp], ecx
mov dword [esp + 8], eax
call fcn.6c7c29d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6c81596c
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x84]
lea ecx, [ecx + eax*8 + 4]
mov ecx, dword [ecx]
mov edx, dword [esp + 0x6c]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.6c814110
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x88]
lea edx, [edx + ecx*8 + 4]
mov edx, dword [edx]
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
mov dword [esp + 4], edx
call fcn.6c814110
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x70]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 8], eax
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6c815797
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, ebp
call fcn.6c81a4b0
call fcn.6c81a4b0
mov eax, dword [esp + 0x38]
inc eax
mov edx, dword [esp + 0xac]
mov ebx, dword [esp + 0x20]
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
mov ebp, dword [esp + 0x24]
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xa8]
mov esi, dword [esp + 0x38]
cmp esi, ebp
jge 0x6c815a1b
jae 0x6c815b9c
mov edi, dword [edi + esi*4]
cmp esi, ebx
jae 0x6c815b93
mov eax, dword [esp + 0x58]
mov ecx, dword [eax + esi*4]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6c8159a5
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
nop
movzx ebx, byte [ecx + 0xc]
test bl, 1
je 0x6c815a2c
mov ebx, 0x34
jmp 0x6c815a31
mov ebx, 0x24
movzx ebp, word [ecx + 0x22]
and ebp, 0x7fff
movzx esi, word [ecx + 0x20]
add ebp, esi
movzx ebp, bp
add ebx, ecx
cmp ebp, 0x100000
ja 0x6c815b87
movzx esi, si
cmp esi, ebp
ja 0x6c815b7e
nop
sub ebp, esi
lea edi, [esi - 0x100000]
xchg edi, ebx
neg ebx
xchg edi, ebx
xchg edi, ebx
neg ebx
xchg edi, ebx
shl esi, 2
sar edi, 0x1f
and esi, edi
add ebx, esi
movzx esi, byte [eax + 0xc]
xchg esi, eax
test al, 1
xchg esi, eax
je 0x6c815a8e
mov ecx, 0x34
jmp 0x6c815a93
mov ecx, 0x24
mov dword [esp + 0x54], ebx
movzx esi, word [eax + 0x22]
and esi, 0x7fff
movzx edi, word [eax + 0x20]
add esi, edi
movzx esi, si
lea ebx, [ecx + eax]
cmp esi, 0x100000
ja 0x6c815b72
movzx eax, di
cmp eax, esi
ja 0x6c815b6b
mov dword [esp + 0x1c], ebp
sub esi, eax
mov dword [esp + 0x18], esi
lea edi, [eax - 0x100000]
xchg edi, ebx
neg ebx
xchg edi, ebx
xchg edi, ebx
neg ebx
xchg edi, ebx
shl eax, 2
sar edi, 0x1f
and eax, edi
add ebx, eax
mov dword [esp + 0x50], ebx
mov edi, dword [esp + 0x54]
xor eax, eax
jmp 0x6c815b12
mov eax, dword [esp + 0x34]
inc eax
mov ebp, dword [esp + 0x1c]
mov edx, dword [esp + 0xac]
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 0x50]
mov edi, dword [esp + 0x54]
cmp eax, ebp
jge 0x6c815b4e
jae 0x6c815b64
mov edi, dword [edi + eax*4]
cmp eax, esi
jae 0x6c815b5d
mov dword [esp + 0x34], eax
mov ecx, dword [ebx + eax*4]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.6c814f00
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6c815af6
mov byte [esp + 0xb0], 0
add esp, 0xa0
ret
mov byte [esp + 0xb0], 1
add esp, 0xa0
ret
mov ecx, esi
call fcn.6c81a4b0
mov ecx, ebp
call fcn.6c81a4b0
mov ecx, esi
call fcn.6c81a510
mov ecx, esi
mov edx, 0x100000
call fcn.6c81a4d0
mov eax, esi
mov ecx, ebp
call fcn.6c81a510
mov ecx, ebp
mov edx, 0x100000
call fcn.6c81a4d0
mov eax, esi
mov ecx, ebx
call fcn.6c81a4b0
mov eax, esi
mov ecx, ebp
call fcn.6c81a4b0
mov ecx, ebp
mov edx, 0x100000
call fcn.6c81a4d0
nop
call fcn.6c819000
jmp fcn.6c814f00