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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
sub rsp, 0x190
mov rax, qword [0x140377790]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov rbx, rdx
lea r8, [rsp + 0x80]
lea rdx, [0x14031b23c]
mov rbp, rcx
call sub.MSVCR90.dll_fscanf
lea rsi, [rsp + 0x80]
lea rdi, [0x1403172b8]
mov ecx, 4
xor r12d, r12d
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274b3a
mov esi, 2
mov edi, 1
mov dword [rbx + 0x144], r12d
cmp dword [rbx + 0x2c], esi
mov dword [rbx + 0x34], edi
cmove edi, esi
movsxd rsi, edi
test edi, edi
jle 0x140274f95
lea rdi, [rbx + 0x6c]
nop word [rax + rax]
lea r8, [rsp + 0x4c]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov edx, dword [rsp + 0x4c]
add rdi, 4
sub rsi, 1
mov dword [rdi - 4], edx
jne 0x140274b10
jmp 0x140274f95
lea rsi, [rsp + 0x80]
lea rdi, [0x1403172b0]
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274ba3
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov edi, 1
mov esi, 2
mov rcx, rbp
mov dword [rbx + 0x64], r12d
mov dword [rbx + 0x144], edi
mov dword [rbx + 0x34], esi
call sub.MSVCR90.dll_fscanf
lea rcx, [rbx + 0x38]
lea rax, [rsp + 0x58]
lea rdx, [rsp + 0x58]
sub rcx, rax
nop
movzx eax, byte [rdx]
inc rdx
mov byte [rcx + rdx - 1], al
test al, al
jne 0x140274b90
jmp 0x140274d2e
lea rsi, [rsp + 0x80]
lea rdi, [0x1403172a0]
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274c5a
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov rcx, rbp
mov dword [rbx + 0x144], r12d
call sub.MSVCR90.dll_fscanf
lea rdx, [rbx + 0x38]
lea rax, [rsp + 0x58]
mov esi, 2
mov edi, 1
sub rdx, rax
mov dword [rbx + 0x34], esi
mov dword [rbx + 0x64], edi
lea rcx, [rsp + 0x58]
nop dword [rax + rax]
movzx eax, byte [rcx]
inc rcx
mov byte [rdx + rcx - 1], al
test al, al
jne 0x140274c00
cmp dword [rbx + 0x2c], esi
cmove edi, esi
movsxd rsi, edi
test edi, edi
jle 0x140274f95
lea rdi, [rbx + 0x6c]
nop word [rax + rax]
lea r8, [rsp + 0x20]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov edx, dword [rsp + 0x20]
add rdi, 4
sub rsi, 1
mov dword [rdi - 4], edx
jne 0x140274c30
jmp 0x140274f95
lea rsi, [rsp + 0x80]
lea rdi, [0x14031729c]
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274cc3
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov rcx, rbp
mov dword [rbx + 0x144], r12d
call sub.MSVCR90.dll_fscanf
mov esi, 2
lea rdx, [rbx + 0x38]
lea rax, [rsp + 0x58]
mov dword [rbx + 0x34], esi
mov dword [rbx + 0x64], esi
lea rcx, [rsp + 0x58]
sub rdx, rax
nop dword [rax]
movzx eax, byte [rcx]
inc rcx
mov byte [rdx + rcx - 1], al
test al, al
jne 0x140274cb0
jmp 0x140274eee
lea rsi, [rsp + 0x80]
lea rdi, [0x140317294]
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274d6f
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov edi, 1
mov rcx, rbp
mov dword [rbx + 0x34], 3
mov dword [rbx + 0x64], r12d
mov dword [rbx + 0x144], edi
call sub.MSVCR90.dll_fscanf
lea rcx, [rbx + 0x38]
lea rax, [rsp + 0x58]
lea rdx, [rsp + 0x58]
sub rcx, rax
nop word [rax + rax]
movzx eax, byte [rdx]
inc rdx
mov byte [rcx + rdx - 1], al
test al, al
jne 0x140274d20
lea r8, [rsp + 0x20]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x24]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov edx, dword [rsp + 0x20]
mov dword [rbx + 0x6c], edx
cmp dword [rsp + 0x24], edi
jne 0x140274f95
mov dword [rbx + 0x68], edi
jmp 0x140274f95
lea rsi, [rsp + 0x80]
lea rdi, [0x140317288]
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274dd4
mov edi, 1
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov rcx, rbp
mov dword [rbx + 0x34], 3
mov dword [rbx + 0x144], edi
mov dword [rbx + 0x64], edi
call sub.MSVCR90.dll_fscanf
lea rcx, [rbx + 0x38]
lea rax, [rsp + 0x58]
lea rdx, [rsp + 0x58]
sub rcx, rax
movzx eax, byte [rdx]
inc rdx
mov byte [rcx + rdx - 1], al
test al, al
jne 0x140274dc1
jmp 0x140274eee
lea rsi, [rsp + 0x80]
lea rdi, [0x140317278]
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274e8a
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov esi, 2
mov rcx, rbp
mov dword [rbx + 0x144], r12d
mov dword [rbx + 0x34], 3
mov dword [rbx + 0x64], esi
call sub.MSVCR90.dll_fscanf
lea rcx, [rbx + 0x38]
lea rax, [rsp + 0x58]
lea rdx, [rsp + 0x58]
sub rcx, rax
nop dword [rax + rax]
movzx eax, byte [rdx]
inc rdx
mov byte [rcx + rdx - 1], al
test al, al
jne 0x140274e30
cmp dword [rbx + 0x2c], esi
mov edi, 1
cmove edi, esi
movsxd rsi, edi
test edi, edi
jle 0x140274f95
lea rdi, [rbx + 0x6c]
nop dword [rax + rax]
lea r8, [rsp + 0x20]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov edx, dword [rsp + 0x20]
add rdi, 4
sub rsi, 1
mov dword [rdi - 4], edx
jne 0x140274e60
jmp 0x140274f95
lea rsi, [rsp + 0x80]
lea rdi, [0x14031726c]
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
jne 0x140274f0e
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov rcx, rbp
mov dword [rbx + 0x144], r12d
mov dword [rbx + 0x34], 3
mov dword [rbx + 0x64], 3
call sub.MSVCR90.dll_fscanf
lea rcx, [rbx + 0x38]
lea rax, [rsp + 0x58]
sub rcx, rax
lea rdx, [rsp + 0x58]
nop dword [rax]
movzx eax, byte [rdx]
inc rdx
mov byte [rcx + rdx - 1], al
test al, al
jne 0x140274ee0
lea r8, [rsp + 0x20]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov edx, dword [rsp + 0x20]
mov dword [rbx + 0x6c], edx
jmp 0x140274f95
lea rsi, [rsp + 0x80]
lea rdi, [0x140317264]
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
jne 0x140275109
lea r8, [rsp + 0x58]
lea rdx, str._36s
mov edi, 1
mov rcx, rbp
mov dword [rbx + 0x144], edi
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x20]
lea rdx, [0x14031b9ac]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea rdx, [rbx + 0x38]
lea rax, [rsp + 0x58]
sub rdx, rax
mov dword [rbx + 0x34], 3
mov dword [rbx + 0x64], 4
lea rcx, [rsp + 0x58]
nop dword [rax]
movzx eax, byte [rcx]
inc rcx
mov byte [rdx + rcx - 1], al
test al, al
jne 0x140274f80
mov eax, dword [rsp + 0x20]
mov dword [rbx + 0x6c], eax
lea r8, [rsp + 0x44]
lea rdx, [0x1403264a0]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x34]
lea rdx, [0x1403264a0]
movss xmm5, dword [rsp + 0x44]
movss dword [rbx + 0x8c], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x50]
lea rdx, [0x1403264a0]
movss xmm5, dword [rsp + 0x34]
movss dword [rbx + 0x88], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x3c]
lea rdx, [0x14031b9ac]
movss xmm5, dword [rsp + 0x50]
movss dword [rbx + 0x90], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov ecx, dword [rsp + 0x3c]
lea r8, [rsp + 0x28]
mov dword [rbx + 0x78], ecx
lea rdx, [0x1403264a0]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x2c]
lea rdx, [0x1403264a0]
movss xmm5, dword [rsp + 0x28]
movss dword [rbx + 0x7c], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x30]
lea rdx, [0x14031b9ac]
movss xmm5, dword [rsp + 0x2c]
movss dword [rbx + 0x80], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov ecx, dword [rsp + 0x30]
lea r8, [rsp + 0x38]
mov dword [rbx + 0x94], ecx
lea rdx, [0x1403264a0]
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x40]
lea rdx, [0x1403264a0]
movss xmm5, dword [rsp + 0x38]
movss dword [rbx + 0x9c], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
lea r8, [rsp + 0x48]
lea rdx, [0x1403264a0]
movss xmm5, dword [rsp + 0x40]
movss dword [rbx + 0xa0], xmm5
mov rcx, rbp
call sub.MSVCR90.dll_fscanf
mov rcx, rbx
movss xmm5, dword [rsp + 0x48]
movss dword [rbx + 0xa4], xmm5
call fcn.1402749e0
test eax, eax
jne 0x140275101
mov rcx, rbx
call fcn.140273940
mov rcx, rbx
mov dword [rbx + 0x30], eax
call fcn.1402739b0
mov dword [rbx + 0x74], eax
xor eax, eax
jmp 0x14027510e
mov dword [rbx + 0x30], r12d
xor eax, eax
jmp 0x14027510e
mov eax, 1
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.140291ec0
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r12
pop rdi
pop rsi
ret