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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xe0
mov esi, edx
mov edi, ecx
cmp edx, 4
mov dword [esp + 0xc8], 0x1d
jne 0x100808d8
cmp dword [edi], 0x36383369
je 0x10080943
cmp dword [edi], 0x36383469
je 0x10080943
cmp dword [edi], 0x36383569
je 0x10080943
cmp dword [edi], 0x36383669
je 0x10080943
lea ebx, [esp + 0xc4]
mov dword [ebx], 0x1d
cmp dword [edi], 0x36383769
je 0x10080955
cmp dword [edi], 0x36383869
je 0x10080955
cmp dword [edi], 0x36383969
je 0x10080955
mov dword [esp + 0x20], 0x1e
jmp 0x100809cc
cmp esi, 7
mov dword [esp + 0xc4], 0x1d
mov dword [esp + 0x20], 0x1e
je 0x10080962
cmp esi, 6
je 0x100809b7
cmp esi, 5
jne 0x100809cc
mov eax, 0x36646d61
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x34
or ecx, eax
je 0x10080a15
mov dword [esp + 0x1c], 0xe
mov eax, 0x33637070
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x32
or ecx, eax
je 0x10080d0e
mov dword [esp + 4], 0xf
jmp 0x10080c62
lea ebx, [esp + 0xc8]
mov dword [esp + 0xc4], 0x1d
mov dword [esp + 0x20], 0x1e
jmp 0x10080a19
push 7
push edi
push str.x86_64h
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080a15
mov dword [esp + 0x1c], 0xe
push 7
push edi
push str.powerpc
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080d0e
mov dword [esp + 4], 0xf
mov dword [esp + 0x18], 0x10
push 7
push edi
push str.ppc64le
jmp 0x10080d4d
mov eax, 0x5f363878
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x3436
or ecx, eax
je 0x10080a15
cmp esi, 3
mov dword [esp + 0x1c], 0xe
mov dword [esp + 4], 0xf
je 0x10080d17
cmp esi, 5
je 0x10080c62
cmp esi, 9
jne 0x10080d34
push 9
push edi
push str.powerpc64
call fcn.1019e15d
add esp, 0xc
test eax, eax
jne 0x10080c78
lea ebx, [esp + 4]
jmp 0x10080a29
lea ebx, [esp + 0x20]
mov dword [esp + 0x1c], 0xe
mov dword [esp + 4], 0xf
mov dword [esp + 0x18], 0x10
mov dword [esp + 0xbc], 1
mov dword [esp + 0xb8], 2
mov dword [esp + 0xb4], 3
mov dword [esp + 0xb0], 4
mov dword [esp + 0xac], 3
mov dword [esp + 0xa8], 1
mov dword [esp + 0xa4], 2
mov dword [esp + 0xa0], 0x1b
mov dword [esp + 0x9c], 0x1c
mov dword [esp + 0x98], 5
mov dword [esp + 0x94], 0xd
mov dword [esp], 9
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x10], 0xb
mov dword [esp + 0x90], 0xc
mov dword [esp + 0x8c], 0x11
mov dword [esp + 0x88], 0x12
mov dword [esp + 0x84], 0x13
mov dword [esp + 0x40], 0x14
mov dword [esp + 0x3c], 8
mov dword [esp + 0xc], 0x18
mov dword [esp + 0x38], 0x15
mov dword [esp + 0x80], 0x17
mov dword [esp + 0xc0], 0x16
mov dword [esp + 0x7c], 0x19
mov dword [esp + 0x78], 0x1a
mov dword [esp + 0x74], 0x1f
mov dword [esp + 0x70], 0x20
mov dword [esp + 0x6c], 0x21
mov dword [esp + 0x68], 0x22
mov dword [esp + 0x64], 0x23
mov dword [esp + 0x60], 0x24
mov dword [esp + 0x5c], 0x25
mov dword [esp + 0x34], 0x26
mov dword [esp + 0x30], 0x27
mov dword [esp + 0x58], 0x28
mov dword [esp + 0x54], 0x29
mov dword [esp + 0x50], 0x2a
mov dword [esp + 0x4c], 0x2c
mov dword [esp + 0x2c], 0x2b
mov dword [esp + 0x48], 0x2d
mov dword [esp + 0x28], 0x2e
mov dword [esp + 0x44], 0x2f
mov dword [esp + 0x24], 0x30
lea eax, [esp + 0xd8]
test ebx, ebx
mov dword [eax], 0
cmove ebx, eax
mov ebx, dword [ebx]
test ebx, ebx
jne 0x10080eea
xor ebx, ebx
cmp esi, 3
jb 0x10080eea
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x7261
xor ecx, 0x6d
or cx, ax
je 0x10080cbd
cmp esi, 5
jb 0x10080c3a
mov eax, 0x6d756874
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x62
or ecx, eax
je 0x10080cbd
cmp esi, 7
jb 0x10080c3a
push 7
push str.aarch64
push edi
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080cbd
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x7062
xor ecx, 0x66
or cx, ax
jne 0x10080eea
mov ecx, edi
mov edx, esi
call fcn.100807c8
mov ebx, eax
jmp 0x10080eea
mov eax, 0x36637070
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x34
or ecx, eax
je 0x10080a0f
mov dword [esp + 0x18], 0x10
cmp esi, 6
mov dword [esp + 0xbc], 1
jne 0x10080d68
mov eax, 0x61637378
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x656c
or ecx, eax
je 0x10080f28
mov dword [esp + 0xb8], 2
jmp 0x10080d93
push esi
push edi
call fcn.1008011b
add esp, 8
xor ebx, ebx
mov dword [esp + 8], eax
push esi
push edi
call fcn.100801f8
add esp, 8
cmp eax, 2
mov dword [esp + 0xd0], eax
je 0x10080e52
cmp eax, 1
jne 0x10080e67
mov eax, dword [esp + 8]
dec eax
cmp eax, 3
jae 0x10080e67
mov eax, dword [esp + 8]
mov ebx, dword [eax*4 + 0x101db3e8]
jmp 0x10080e67
lea ebx, [esp + 0x1c]
jmp 0x10080a21
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x7070
xor ecx, 0x75
or cx, ax
jne 0x10080c78
jmp 0x10080a0f
cmp esi, 0xb
mov dword [esp + 0x18], 0x10
jne 0x10080c80
push 0xb
push edi
push str.powerpc64le
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080f34
mov dword [esp + 0xbc], 1
cmp esi, 8
mov dword [esp + 0xb8], 2
jne 0x10080e1a
mov eax, 0x61637378
mov ecx, 0x6265656c
xor eax, dword [edi]
xor ecx, dword [edi + 4]
or ecx, eax
je 0x10080f3d
mov dword [esp + 0xb4], 3
mov dword [esp + 0xb0], 4
mov dword [esp + 0xac], 3
cmp esi, 5
mov dword [esp + 0xa8], 1
mov dword [esp + 0xa4], 2
jne 0x10080fc6
mov eax, 0x656d7261
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x62
or ecx, eax
je 0x10080f49
mov dword [esp + 0xa0], 0x1b
mov eax, 0x6d756874
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x62
or ecx, eax
je 0x10080f87
mov dword [esp + 0x9c], 0x1c
jmp 0x10080ff9
cmp esi, 7
mov dword [esp + 0xb4], 3
jne 0x10080ef4
push 7
push edi
push str.aarch64
call fcn.1019e15d
add esp, 0xc
test eax, eax
jne 0x10080d9e
lea ebx, [esp + 0xb4]
jmp 0x10080a52
mov eax, dword [esp + 8]
dec eax
cmp eax, 3
jae 0x10080e67
mov eax, dword [esp + 8]
mov ebx, dword [eax*4 + 0x101db3f4]
mov dword [esp + 0xd4], ebx
lea ebx, [esp + 0xc8]
push esi
push edi
push ebx
call fcn.1007faf9
add esp, 0xc
mov edi, dword [ebx + 4]
xor ebx, ebx
test edi, edi
je 0x10080eea
mov ecx, dword [esp + 0xc8]
cmp dword [esp + 8], 2
jne 0x10080eb0
cmp edi, 1
je 0x10080eb0
movzx eax, word [ecx]
cmp eax, 0x3276
je 0x10080eea
movzx eax, word [ecx]
cmp eax, 0x3376
je 0x10080eea
push edi
push ecx
mov ebx, ecx
call fcn.100802c5
add esp, 8
mov esi, eax
push edi
push ebx
call fcn.10080301
add esp, 8
xor esi, 3
xor eax, 6
xor ecx, ecx
cmp dword [esp + 0xd0], 2
mov ebx, dword [esp + 0xd4]
sete cl
add ecx, 0x1b
or eax, esi
cmove ebx, ecx
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
cmp esi, 0xa
mov dword [esp + 0xb0], 4
jne 0x10080f55
push 0xa
push edi
push str.aarch64_be
call fcn.1019e15d
add esp, 0xc
test eax, eax
jne 0x10080da9
lea ebx, [esp + 0xb0]
jmp 0x10080a5d
lea ebx, [esp + 0xbc]
jmp 0x10080a3c
lea ebx, [esp + 0x18]
jmp 0x10080a31
lea ebx, [esp + 0xb8]
jmp 0x10080a47
lea ebx, [esp + 0xa4]
jmp 0x10080a7e
cmp esi, 5
mov dword [esp + 0xac], 3
jne 0x10080f93
mov eax, 0x366d7261
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x34
or ecx, eax
jne 0x10080db4
lea ebx, [esp + 0xac]
jmp 0x10080a68
lea ebx, [esp + 0xa0]
jmp 0x10080a89
cmp esi, 3
mov dword [esp + 0xa8], 1
jne 0x10080fbb
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x7261
xor ecx, 0x6d
or cx, ax
je 0x100814fd
mov dword [esp + 0xa4], 2
cmp esi, 7
mov dword [esp + 0xa0], 0x1b
mov dword [esp + 0x9c], 0x1c
jne 0x10081006
push 7
push edi
push str.thumbeb
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10081107
mov dword [esp + 0x98], 5
jmp 0x10081045
cmp esi, 3
mov dword [esp + 0x98], 5
jne 0x10081045
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x7661
xor ecx, 0x72
or cx, ax
je 0x100813ad
mov dword [esp + 0x94], 0xd
mov dword [esp], 9
jmp 0x100810cf
cmp esi, 6
mov dword [esp + 0x94], 0xd
jne 0x100810b6
mov eax, 0x3470736d
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x3033
or ecx, eax
je 0x10081113
mov dword [esp], 9
mov eax, 0x7370696d
mov ecx, dword [edi]
movzx edx, word [edi + 4]
xor ecx, eax
xor edx, 0x6265
or edx, ecx
je 0x10081133
mov dword [esp + 0x14], 0xa
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x6c65
or ecx, eax
je 0x100813a4
mov dword [esp + 0x10], 0xb
jmp 0x100810ed
cmp esi, 0xc
mov dword [esp], 9
je 0x1008111f
cmp esi, 4
jne 0x1008113a
cmp dword [edi], 0x7370696d
je 0x10081133
mov dword [esp + 0x14], 0xa
cmp esi, 8
mov dword [esp + 0x10], 0xb
je 0x100811ef
cmp esi, 6
jne 0x10081167
mov eax, 0x7370696d
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x3436
or ecx, eax
jne 0x10081167
jmp 0x10081345
lea ebx, [esp + 0x9c]
jmp 0x10080a94
lea ebx, [esp + 0x94]
jmp 0x10080aaa
push 0xc
push edi
push str.mipsallegrex
call fcn.1019e15d
add esp, 0xc
test eax, eax
jne 0x100810cf
mov ebx, esp
jmp 0x10080ab1
cmp esi, 0xe
mov dword [esp + 0x14], 0xa
jne 0x100810d7
push 0xe
push edi
push str.mipsallegrexel
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x100813a4
mov dword [esp + 0x10], 0xb
cmp esi, 4
mov dword [esp + 0x90], 0xc
mov dword [esp + 0x8c], 0x11
jne 0x1008119a
cmp dword [edi], 0x30303672
jne 0x10081230
lea ebx, [esp + 0x8c]
jmp 0x10080ad7
cmp esi, 6
mov dword [esp + 0x88], 0x12
jne 0x1008123b
mov eax, 0x67646d61
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x6e63
or ecx, eax
je 0x100814d6
mov dword [esp + 0x84], 0x13
mov dword [esp + 0x40], 0x14
mov dword [esp + 0x3c], 8
mov dword [esp + 0xc], 0x18
jmp 0x100812c7
mov edx, 0x62653436
mov ecx, dword [edi]
mov eax, 0x7370696d
xor edx, dword [edi + 4]
xor ecx, eax
or edx, ecx
je 0x10081345
mov dword [esp + 0x90], 0xc
mov ecx, 0x6c653436
xor eax, dword [edi]
xor ecx, dword [edi + 4]
or ecx, eax
je 0x100814ca
mov dword [esp + 0x8c], 0x11
mov dword [esp + 0x88], 0x12
cmp esi, 7
mov dword [esp + 0x84], 0x13
jne 0x1008134e
push 7
push edi
push str.riscv32
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x1008147e
mov dword [esp + 0x40], 0x14
push 7
push edi
push str.riscv64
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x100814e2
mov dword [esp + 0x3c], 8
push 7
push edi
push str.hexagon
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10081616
mov dword [esp + 0xc], 0x18
push 7
push edi
push str.systemz
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x100814c1
cmp esi, 7
mov dword [esp + 0x38], 0x15
mov dword [esp + 0x80], 0x17
jne 0x100813cc
push 7
push edi
push str.sparcel
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x1008161f
lea ebx, [esp + 0xc0]
mov dword [ebx], 0x16
push 7
push edi
push str.sparcv9
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080b23
push 7
push edi
push str.sparc64
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10080b23
mov dword [esp + 0x7c], 0x19
jmp 0x100813fc
lea ebx, [esp + 0x10]
jmp 0x10080ac1
cmp esi, 5
mov dword [esp + 0x40], 0x14
mov dword [esp + 0x3c], 8
mov dword [esp + 0xc], 0x18
jne 0x100813b9
mov eax, 0x30393373
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x78
or ecx, eax
je 0x100814c1
mov dword [esp + 0x38], 0x15
mov eax, 0x72617073
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x63
or ecx, eax
jne 0x100813c1
lea ebx, [esp + 0x38]
jmp 0x10080b0d
lea ebx, [esp + 0x14]
jmp 0x10080ab9
lea ebx, [esp + 0x98]
jmp 0x10080a9f
mov dword [esp + 0x38], 0x15
mov dword [esp + 0x80], 0x17
cmp esi, 3
mov dword [esp + 0xc0], 0x16
mov dword [esp + 0x7c], 0x19
jne 0x10081406
movzx eax, word [edi]
movzx ecx, byte [edi + 2]
xor eax, 0x6374
xor ecx, 0x65
or cx, ax
je 0x100814eb
mov dword [esp + 0x78], 0x1a
jmp 0x10081433
cmp esi, 5
mov dword [esp + 0x78], 0x1a
jne 0x10081433
mov eax, 0x6c656374
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x65
or ecx, eax
je 0x10081634
mov dword [esp + 0x74], 0x1f
jmp 0x10081440
cmp esi, 5
mov dword [esp + 0x74], 0x1f
jne 0x1008148a
mov eax, 0x726f6378
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x65
or ecx, eax
je 0x100814f4
mov dword [esp + 0x70], 0x20
mov eax, 0x7470766e
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x78
or ecx, eax
je 0x1008162b
mov dword [esp + 0x6c], 0x21
jmp 0x100814b7
lea ebx, [esp + 0x84]
jmp 0x10080aed
cmp esi, 7
mov dword [esp + 0x70], 0x20
mov dword [esp + 0x6c], 0x21
jne 0x10081509
push 7
push edi
push str.nvptx64
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x100817c7
mov dword [esp + 0x68], 0x22
jmp 0x10081540
lea ebx, [esp + 0xc]
jmp 0x10080b05
lea ebx, [esp + 0x90]
jmp 0x10080acc
lea ebx, [esp + 0x88]
jmp 0x10080ae2
lea ebx, [esp + 0x40]
jmp 0x10080af5
lea ebx, [esp + 0x7c]
jmp 0x10080b2b
lea ebx, [esp + 0x74]
jmp 0x10080b3b
lea ebx, [esp + 0xa8]
jmp 0x10080a73
cmp esi, 4
mov dword [esp + 0x68], 0x22
jne 0x10081540
cmp dword [edi], 0x3233656c
je 0x100817f8
mov dword [esp + 0x64], 0x23
cmp dword [edi], 0x3436656c
je 0x10081825
mov dword [esp + 0x60], 0x24
jmp 0x1008156b
cmp esi, 5
mov dword [esp + 0x64], 0x23
mov dword [esp + 0x60], 0x24
jne 0x100815c4
mov eax, 0x69646d61
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x6c
or ecx, eax
je 0x100816d1
cmp esi, 5
mov dword [esp + 0x5c], 0x25
mov dword [esp + 0x34], 0x26
jne 0x10081596
mov eax, 0x69617368
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x6c
or ecx, eax
je 0x10081801
cmp esi, 4
mov dword [esp + 0x30], 0x27
mov dword [esp + 0x58], 0x28
jne 0x100815b7
cmp dword [edi], 0x72697073
je 0x1008181c
mov dword [esp + 0x54], 0x29
jmp 0x1008167f
cmp esi, 7
mov dword [esp + 0x5c], 0x25
jne 0x1008163d
push 7
push edi
push str.amdil64
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x100817d0
mov dword [esp + 0x34], 0x26
mov dword [esp + 0x30], 0x27
push 7
push edi
push str.hsail64
call fcn.1019e15d
add esp, 0xc
test eax, eax
jne 0x1008164d
lea ebx, [esp + 0x30]
jmp 0x10080b7b
lea ebx, [esp + 0x3c]
jmp 0x10080afd
lea ebx, [esp + 0x80]
jmp 0x10080b18
lea ebx, [esp + 0x70]
jmp 0x10080b43
lea ebx, [esp + 0x78]
jmp 0x10080b33
mov dword [esp + 0x34], 0x26
mov dword [esp + 0x30], 0x27
cmp esi, 6
mov dword [esp + 0x58], 0x28
mov dword [esp + 0x54], 0x29
jne 0x10081733
mov eax, 0x72697073
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x3436
or ecx, eax
je 0x10081813
cmp esi, 5
mov dword [esp + 0x50], 0x2a
mov dword [esp + 0x4c], 0x2c
jne 0x100816da
mov eax, 0x616e616c
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x69
or ecx, eax
je 0x1008180a
mov dword [esp + 0x2c], 0x2b
mov eax, 0x76616873
movzx ecx, byte [edi + 4]
xor eax, dword [edi]
xor ecx, 0x65
or ecx, eax
jne 0x10081768
lea ebx, [esp + 0x2c]
jmp 0x10080ba3
lea ebx, [esp + 0x60]
jmp 0x10080b63
cmp esi, 6
mov dword [esp + 0x2c], 0x2b
mov dword [esp + 0x48], 0x2d
jne 0x100817d9
movzx edx, word [edi + 4]
mov ecx, dword [edi]
mov eax, 0x6d736177
xor ecx, eax
xor edx, 0x3233
or edx, ecx
je 0x10081837
mov dword [esp + 0x28], 0x2e
movzx ecx, word [edi + 4]
xor eax, dword [edi]
xor ecx, 0x3436
or ecx, eax
jne 0x100817e1
lea ebx, [esp + 0x28]
jmp 0x10080bb3
cmp esi, 7
mov dword [esp + 0x50], 0x2a
jb 0x10081758
push 7
push edi
push str.kalimba
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x10081840
mov dword [esp + 0x4c], 0x2c
mov dword [esp + 0x2c], 0x2b
cmp esi, 0xe
mov dword [esp + 0x48], 0x2d
mov dword [esp + 0x28], 0x2e
mov dword [esp + 0x44], 0x2f
jne 0x100817e9
push 0xe
push edi
push str.renderscript32
call fcn.1019e15d
add esp, 0xc
test eax, eax
je 0x1008182e
lea eax, [esp + 0x24]
mov dword [eax], 0x30
push 0xe
push edi
push str.renderscript64
call fcn.1019e15d
add esp, 0xc
xor ebx, ebx
test eax, eax
lea ecx, [esp + 0x24]
cmove ebx, ecx
jmp 0x10080bc3
lea ebx, [esp + 0x6c]
jmp 0x10080b4b
lea ebx, [esp + 0x5c]
jmp 0x10080b6b
mov dword [esp + 0x28], 0x2e
mov dword [esp + 0x44], 0x2f
mov dword [esp + 0x24], 0x30
xor ebx, ebx
jmp 0x10080bc3
lea ebx, [esp + 0x68]
jmp 0x10080b53
lea ebx, [esp + 0x34]
jmp 0x10080b73
lea ebx, [esp + 0x4c]
jmp 0x10080b9b
lea ebx, [esp + 0x54]
jmp 0x10080b8b
lea ebx, [esp + 0x58]
jmp 0x10080b83
lea ebx, [esp + 0x64]
jmp 0x10080b5b
lea ebx, [esp + 0x44]
jmp 0x10080bbb
lea ebx, [esp + 0x48]
jmp 0x10080bab
lea ebx, [esp + 0x50]
jmp 0x10080b93