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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x98
mov esi, esp
mov dword [esi + 0x10], ecx
mov eax, dword [ebp + 0x28]
mov dword [esi + 0x14], eax
mov al, byte [ebp + 0x24]
mov byte [esi + 0x19], al
mov al, byte [ebp + 0x20]
mov byte [esi + 0x1a], al
mov al, byte [ebp + 0x1c]
mov byte [esi + 0x1b], al
mov eax, dword [ebp + 0x18]
mov dword [esi + 0x1c], eax
vmovsd xmm0, qword [ebp + 0x10]
vmovsd qword [esi + 0x20], xmm0
vmovsd xmm0, qword [ebp + 8]
vmovsd qword [esi + 0x28], xmm0
mov eax, dword [0x47d080]
xor eax, ebp
mov dword [esi + 0x90], eax
mov dword [esi + 0x30], 0xaf872016
mov eax, dword [esi + 0x30]
mov dword [esi + 0xc], eax
sub eax, 0x82b7a3b3
je 0x409cf3
jmp 0x409340
mov eax, dword [esi + 0xc]
sub eax, 0x8a51c931
je 0x409c1e
jmp 0x409353
mov eax, dword [esi + 0xc]
sub eax, 0x8e5eab73
je 0x409d7c
jmp 0x409366
mov eax, dword [esi + 0xc]
sub eax, 0x94771ad3
je 0x409d88
jmp 0x409379
mov eax, dword [esi + 0xc]
sub eax, 0x954e5d0b
je 0x40982d
jmp 0x40938c
mov eax, dword [esi + 0xc]
sub eax, 0x9924acb7
je 0x409856
jmp 0x40939f
mov eax, dword [esi + 0xc]
sub eax, 0x9d9aa93d
je 0x409f15
jmp 0x4093b2
mov eax, dword [esi + 0xc]
sub eax, 0xaecfc43f
je 0x409c3c
jmp 0x4093c5
mov eax, dword [esi + 0xc]
sub eax, 0xaf872016
je 0x40962a
jmp 0x4093d8
mov eax, dword [esi + 0xc]
sub eax, 0xaf9840c9
je 0x409c80
jmp 0x4093eb
mov eax, dword [esi + 0xc]
sub eax, 0xbe1a1484
je 0x4099f6
jmp 0x4093fe
mov eax, dword [esi + 0xc]
sub eax, 0xbefb121c
je 0x409c54
jmp 0x409411
mov eax, dword [esi + 0xc]
sub eax, 0xc3a98044
je 0x409f7e
jmp 0x409424
mov eax, dword [esi + 0xc]
sub eax, 0xc4ccc599
je 0x409a9a
jmp 0x409437
mov eax, dword [esi + 0xc]
sub eax, 0xcb4dcf56
je 0x409f09
jmp 0x40944a
mov eax, dword [esi + 0xc]
sub eax, 0xe2d526e6
je 0x409818
jmp 0x40945d
mov eax, dword [esi + 0xc]
sub eax, 0xe689ccd4
je 0x409ed9
jmp 0x409470
mov eax, dword [esi + 0xc]
sub eax, 0xf0732155
je 0x409c60
jmp 0x409483
mov eax, dword [esi + 0xc]
sub eax, 0xf1492d9c
je 0x409b18
jmp 0x409496
mov eax, dword [esi + 0xc]
sub eax, 0xf4b6af5e
je 0x40993c
jmp 0x4094a9
mov eax, dword [esi + 0xc]
sub eax, 0xf8a8119c
je 0x409a02
jmp 0x4094bc
mov eax, dword [esi + 0xc]
sub eax, 0x3f2bdb5
je 0x409f72
jmp 0x4094cf
mov eax, dword [esi + 0xc]
sub eax, 0x45461be
je 0x409e66
jmp 0x4094e2
mov eax, dword [esi + 0xc]
sub eax, 0xc2f5cf9
je 0x4099a8
jmp 0x4094f5
mov eax, dword [esi + 0xc]
sub eax, 0x12e248b6
je 0x409f21
jmp 0x409508
mov eax, dword [esi + 0xc]
sub eax, 0x1ac3c3a7
je 0x409efd
jmp 0x40951b
mov eax, dword [esi + 0xc]
sub eax, 0x1c0e7d3d
je 0x409ae0
jmp 0x40952e
mov eax, dword [esi + 0xc]
sub eax, 0x1da06ff8
je 0x409a27
jmp 0x409541
mov eax, dword [esi + 0xc]
sub eax, 0x1fa24a4d
je 0x40995a
jmp 0x409554
mov eax, dword [esi + 0xc]
sub eax, 0x20b029de
je 0x4096e1
jmp 0x409567
mov eax, dword [esi + 0xc]
sub eax, 0x21d131bc
je 0x409b5e
jmp 0x40957a
mov eax, dword [esi + 0xc]
sub eax, 0x2618a4f4
je 0x409d5e
jmp 0x40958d
mov eax, dword [esi + 0xc]
sub eax, 0x31d332d0
je 0x4098c9
jmp 0x4095a0
mov eax, dword [esi + 0xc]
sub eax, 0x4cf97715
je 0x409dd7
jmp 0x4095b3
mov eax, dword [esi + 0xc]
sub eax, 0x5484297f
je 0x409da2
jmp 0x4095c6
mov eax, dword [esi + 0xc]
sub eax, 0x5e13fa51
je 0x409df3
jmp 0x4095d9
mov eax, dword [esi + 0xc]
sub eax, 0x6f65532c
je 0x409af8
jmp 0x4095ec
mov eax, dword [esi + 0xc]
sub eax, 0x735dfc45
je 0x409dcb
jmp 0x4095ff
mov eax, dword [esi + 0xc]
sub eax, 0x7946a65a
je 0x409839
jmp 0x409612
mov eax, dword [esi + 0xc]
sub eax, 0x7ab76125
je 0x409aec
jmp 0x409625
jmp 0x409f8d
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x40], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x44], eax
push eax
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x4c], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x50], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x54], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x58], eax
push eax
mov eax, esp
mov dword [esi + 0x5c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x60], eax
push eax
mov eax, esp
mov dword [esi + 0x64], eax
push eax
mov eax, esp
mov dword [esi + 0x68], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x6c], eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x70], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x74], eax
push eax
mov eax, esp
mov dword [esi + 0x78], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x7c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x80], eax
push eax
mov eax, esp
mov dword [esi + 0x84], eax
mov dword [esi + 0x30], 0x20b029de
jmp 0x409f8d
mov ecx, dword [esi + 0x10]
vmovsd xmm0, qword [esi + 0x28]
vmovsd xmm1, qword [esi + 0x20]
mov edx, dword [esi + 0x1c]
mov al, byte [esi + 0x1b]
mov ah, byte [esi + 0x1a]
mov bl, byte [esi + 0x19]
mov edi, dword [esi + 0x14]
mov dword [esi + 0x38], edi
and bl, 1
mov byte [esi + 0x37], bl
and ah, 1
mov byte [esi + 0x36], ah
and al, 1
mov byte [esi + 0x35], al
mov eax, dword [esi + 0x3c]
mov dword [eax], edx
mov eax, dword [esi + 0x40]
vmovsd qword [eax], xmm1
mov eax, dword [esi + 0x44]
vmovsd qword [eax], xmm0
mov eax, dword [esi + 0x48]
mov dword [eax], ecx
mov eax, dword [esi + 0x48]
mov eax, dword [esi + 0x4c]
vmovsd xmm0, qword [0x42c230]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x50]
lea eax, str.nzmgmrt
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x54]
vmovsd xmm0, qword [0x42c228]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x58]
lea eax, str.kohbjzuqsd
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x5c]
mov byte [eax], 1
mov ecx, dword [esi + 0x60]
lea eax, str.xmhqlsgfuyywoabmyyhskqgfvctyiatkpmflgipjbxswkseyklkiizshregskndrvtxmhhanruqbgul
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x64]
mov dword [eax], 0x117a
mov eax, dword [esi + 0x68]
mov byte [eax], 0
mov eax, dword [esi + 0x6c]
vmovsd xmm0, qword [0x42c220]
vmovsd qword [eax], xmm0
mov ecx, dword [esi + 0x70]
lea eax, str.nzmgmrt
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov ecx, dword [esi + 0x74]
lea eax, str.nzmgmrt
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x70]
mov ecx, dword [esi + 0x74]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413090
add esp, 8
mov byte [esi + 0xb], al
mov ecx, dword [esi + 0x74]
call fcn.00413020
mov ecx, dword [esi + 0x70]
call fcn.00413020
mov dl, byte [esi + 0xb]
mov eax, 0x6f65532c
mov ecx, 0xe2d526e6
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov eax, dword [esi + 0x78]
mov dword [eax], 0xb
mov dword [esi + 0x30], 0x954e5d0b
jmp 0x409f8d
mov dword [esi + 0x30], 0x7946a65a
jmp 0x409f8d
mov eax, dword [esi + 0x78]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x89], al
mov dword [esi + 0x30], 0x9924acb7
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
add edx, 0x3c76f201
sub edx, 1
sub edx, 0x3c76f201
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1ac3c3a7
mov ecx, 0x31d332d0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
add edx, 0x9feac3d4
sub edx, 1
sub edx, 0x9feac3d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1ac3c3a7
mov ecx, 0xf4b6af5e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dl, byte [esi + 0x89]
mov eax, 0x7ab76125
mov ecx, 0x1fa24a4d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov eax, dword [0x47e584]
mov ecx, dword [0x47e580]
mov edx, eax
add edx, 0xa2b2c42c
sub edx, 1
sub edx, 0xa2b2c42c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4dcf56
mov ecx, 0xc2f5cf9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov eax, dword [0x47e584]
mov ecx, dword [0x47e580]
mov edx, eax
sub edx, 0x37f7b2ce
sub edx, 1
add edx, 0x37f7b2ce
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcb4dcf56
mov ecx, 0xbe1a1484
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dword [esi + 0x30], 0xf8a8119c
jmp 0x409f8d
mov eax, dword [esi + 0x78]
mov ecx, dword [eax]
sub ecx, 0x7c17367d
add ecx, 0xffffffff
add ecx, 0x7c17367d
mov eax, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x30], 0x1da06ff8
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
add edx, 0x5a6aa271
sub edx, 1
sub edx, 0x5a6aa271
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x9d9aa93d
mov ecx, 0xc4ccc599
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov eax, dword [0x47e584]
mov ecx, dword [0x47e580]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9d9aa93d
mov ecx, 0x1c0e7d3d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dword [esi + 0x30], 0x7946a65a
jmp 0x409f8d
mov dword [esi + 0x30], 0x6f65532c
jmp 0x409f8d
mov ecx, dword [esi + 0x7c]
lea eax, str.kohbjzuqsd
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov dword [esi + 0x30], 0xf1492d9c
jmp 0x409f8d
mov eax, dword [0x47e584]
mov ecx, dword [0x47e580]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x12e248b6
mov ecx, 0x21d131bc
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov ecx, dword [esi + 0x80]
lea eax, str.kohbjzuqsd
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x80]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413090
add esp, 8
and al, 1
mov byte [esi + 0x8a], al
mov ecx, dword [esi + 0x80]
call fcn.00413020
mov ecx, dword [esi + 0x7c]
call fcn.00413020
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
add edx, 0x335d838d
sub edx, 1
sub edx, 0x335d838d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x12e248b6
mov ecx, 0x8a51c931
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dl, byte [esi + 0x8a]
mov eax, 0x4cf97715
mov ecx, 0xaecfc43f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov eax, dword [esi + 0x84]
mov dword [eax], 0x20
mov dword [esi + 0x30], 0xbefb121c
jmp 0x409f8d
mov dword [esi + 0x30], 0xf0732155
jmp 0x409f8d
mov eax, dword [esi + 0x84]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x8b], al
mov dword [esi + 0x30], 0xaf9840c9
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
sub edx, 0xb79ca5fc
sub edx, 1
add edx, 0xb79ca5fc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x3f2bdb5
mov ecx, 0x82b7a3b3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x3f2bdb5
mov ecx, 0x2618a4f4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dl, byte [esi + 0x8b]
mov eax, 0x735dfc45
mov ecx, 0x8e5eab73
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov dword [esi + 0x30], 0x94771ad3
jmp 0x409f8d
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov dword [esi + 0x8c], eax
mov dword [esi + 0x30], 0x5484297f
jmp 0x409f8d
mov ecx, dword [esi + 0x8c]
add ecx, 0x44e6980d
add ecx, 0xffffffff
sub ecx, 0x44e6980d
mov eax, dword [esi + 0x84]
mov dword [eax], ecx
mov dword [esi + 0x30], 0xf0732155
jmp 0x409f8d
mov dword [esi + 0x30], 0x4cf97715
jmp 0x409f8d
mov ecx, dword [esi + 0x60]
call fcn.00413020
mov ecx, dword [esi + 0x58]
call fcn.00413020
mov dword [esi + 0x30], 0x5e13fa51
jmp 0x409f8d
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
mov edx, ecx
sub edx, 0x44dfbd91
sub edx, 1
add edx, 0x44dfbd91
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc3a98044
mov ecx, 0x45461be
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov ecx, dword [esi + 0x50]
call fcn.00413020
mov ecx, dword [0x47e584]
mov eax, dword [0x47e580]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xc3a98044
mov ecx, 0xe689ccd4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x30], eax
jmp 0x409f8d
mov al, 1
and al, 1
movzx eax, al
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x90]
xor ecx, ebp
call fcn.0041cbd0
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov dword [esi + 0x30], 0x31d332d0
jmp 0x409f8d
mov dword [esi + 0x30], 0xc2f5cf9
jmp 0x409f8d
mov dword [esi + 0x30], 0xc4ccc599
jmp 0x409f8d
mov ecx, dword [esi + 0x80]
lea eax, str.kohbjzuqsd
sub esp, 4
mov dword [esp], eax
call fcn.00412ea0
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x80]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00413090
add esp, 8
mov ecx, dword [esi + 0x80]
call fcn.00413020
mov ecx, dword [esi + 0x7c]
call fcn.00413020
mov dword [esi + 0x30], 0x21d131bc
jmp 0x409f8d
mov dword [esi + 0x30], 0x82b7a3b3
jmp 0x409f8d
mov ecx, dword [esi + 0x50]
call fcn.00413020
mov dword [esi + 0x30], 0x45461be
jmp 0x40932a