Function at 0x140136ce0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x6d0
mov rax, qword [0x1401ec840]
xor rax, rsp
mov qword [rsp + 0x6c0], rax
xor r12d, r12d
mov r15d, r12d
mov dword [rsp + 0x74], r12d
lea r8, str.getCarRecords__:_called
xor edx, edx
lea rcx, vtable.logger.0
call fcn.140134e10
xorps xmm0, xmm0
movups xmmword [rsp + 0x560], xmm0
movups xmmword [rsp + 0x570], xmm0
mov qword [rsp + 0x560], r12
movups xmmword [rsp + 0x568], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x578], xmm1
mov r8d, ntohs
lea rdx, str.guardLog.db3
lea rcx, [rsp + 0x568]
call fcn.1400532a0
nop
xor r9d, r9d
mov r8d, 6
lea rdx, [rsp + 0x78]
lea rcx, str.guardLog.db3
call fcn.140125f80
mov edi, eax
mov rcx, qword [rsp + 0x560]
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x560], rbx
test rcx, rcx
je 0x140136dbb
xor edx, edx
call fcn.140123330
nop
test edi, edi
jne 0x140137bc5
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movups xmmword [rsp + 0x520], xmm0
movups xmmword [rsp + 0x530], xmm0
movups xmmword [rsp + 0x540], xmm0
movups xmmword [rsp + 0x550], xmm0
lea r8, str.____________SELECT___STRFTIME__d._m.__Y__timeIN__AS_timeInDate______________STRFTIME__H:_M__timeIN__AS_timeInTime______________STRFTIME__H:_M__timeOUT__AS_timeOutTime_FROM_cars_____________WHERE_STRFTIME__d._m.__Y__timeIN___STRFTIME__d._m.__Y__DATE_now___OR_timeOUT_IS_NULL
lea rdx, [rsp + 0x560]
lea rcx, [rsp + 0x510]
call fcn.140133a80
nop
mov r14, qword [0x1402f5e20]
mov rdi, r14
mov rbx, r12
mov rsi, r12
nop dword [rax + rax]
test rbx, rbx
je 0x140136e43
mov rdx, rsi
mov rcx, rdi
call fcn.1401388d0
add rdi, 0x128
add rsi, 0x128
dec rbx
jmp 0x140136e20
mov rdi, qword [0x1402f5e28]
mov rbx, r14
cmp r14, rdi
je 0x140136e66
mov rcx, rbx
call fcn.140138160
add rbx, 0x128
cmp rbx, rdi
jne 0x140136e52
mov qword [0x1402f5e28], r14
xor r8d, r8d
xor edx, edx
call fcn.1401383d0
mov rdi, 0xffffffffffffffff
nop
lea rcx, [rsp + 0x510]
call fcn.140133c20
test al, al
je 0x140137aba
cmp byte [rsp + 0x54c], 0
je 0x140137bed
cmp dword [rsp + 0x548], 2
jle 0x140137c15
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140136eca
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 2
test rcx, rcx
je 0x140137c3e
or r15d, 4
mov edx, 2
call fcn.140090390
mov esi, eax
mov dword [rsp + 0x80], eax
cmp eax, 5
sete byte [rsp + 0x50]
test rbx, rbx
je 0x140136f3a
mov ecx, edi
lock xadd dword [rbx + 8], ecx
cmp ecx, 1
jne 0x140136f3a
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140136f3a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137c67
cmp dword [rsp + 0x548], 0
jle 0x140137c8f
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140136f6f
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], r12d
test rcx, rcx
je 0x140137cb8
xor edx, edx
call fcn.14008fe80
mov dword [rsp + 0x70], eax
test rbx, rbx
je 0x140136fc8
mov ecx, edi
lock xadd dword [rbx + 8], ecx
cmp ecx, 1
jne 0x140136fc8
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140136fc8
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137ce1
cmp dword [rsp + 0x548], 9
jle 0x140137d09
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140136ffd
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 9
test rcx, rcx
je 0x140137d32
mov edx, 9
call fcn.1400900c0
lea r14, [0x1401c4026]
test rax, rax
cmovne r14, rax
test rbx, rbx
je 0x140137066
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140137066
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140137066
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137d5b
cmp dword [rsp + 0x548], 3
jle 0x140137d83
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x14013709b
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 3
test rcx, rcx
je 0x140137dac
mov edx, 3
call fcn.1400900c0
lea rcx, [0x1401c4026]
test rax, rax
cmovne rcx, rax
mov qword [rsp + 0x88], rcx
test rbx, rbx
je 0x14013710c
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14013710c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14013710c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137dd5
cmp dword [rsp + 0x548], 4
jle 0x140137dfd
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140137141
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 4
test rcx, rcx
je 0x140137e26
mov edx, 4
call fcn.1400900c0
lea r8, [0x1401c4026]
test rax, rax
cmovne r8, rax
mov qword [rsp + 0x78], r8
test rbx, rbx
je 0x1401371af
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401371af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1401371af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137e4f
cmp dword [rsp + 0x548], 0xa
jle 0x140137e77
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x1401371e4
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 0xa
test rcx, rcx
je 0x140137ea0
or r15d, 0xf8
mov edx, 0xa
call fcn.1400900c0
lea r12, [0x1401c4026]
test rax, rax
cmovne r12, rax
test rbx, rbx
je 0x140137254
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140137254
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140137254
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp esi, 5
jne 0x140137267
lea rsi, str.__:__
mov rbx, qword [rsp + 0x60]
jmp 0x1401372de
cmp byte [rsp + 0x54c], 0
je 0x140137ec9
cmp dword [rsp + 0x548], 0xb
jle 0x140137ef1
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x14013729c
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], ntohs
test rcx, rcx
je 0x140137f1a
or r15d, 0x801
mov edx, ntohs
call fcn.1400900c0
lea rsi, [0x1401c4026]
test rax, rax
cmovne rsi, rax
test r15b, 1
je 0x14013731d
and r15d, 0xfffffffe
test rbx, rbx
je 0x14013731d
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14013731d
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14013731d
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137f43
cmp dword [rsp + 0x548], 5
jle 0x140137f6b
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140137352
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 5
test rcx, rcx
je 0x140137f94
mov edx, 5
call fcn.1400900c0
lea rcx, [0x1401c4026]
test rax, rax
cmovne rcx, rax
mov qword [rsp + 0x90], rcx
test rbx, rbx
je 0x1401373c3
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401373c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1401373c3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140137fbd
cmp dword [rsp + 0x548], 6
jle 0x140137fe5
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x1401373f8
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 6
test rcx, rcx
je 0x14013800e
mov edx, 6
call fcn.1400900c0
lea rcx, [0x1401c4026]
test rax, rax
cmovne rcx, rax
mov qword [rsp + 0x98], rcx
test rbx, rbx
je 0x140137469
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140137469
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140137469
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x140138037
cmp dword [rsp + 0x548], 7
jle 0x14013805f
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x14013749e
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 7
test rcx, rcx
je 0x140138088
mov edx, 7
call fcn.1400900c0
lea r13, [0x1401c4026]
test rax, rax
cmovne r13, rax
test rbx, rbx
je 0x140137507
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140137507
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140137507
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
cmp byte [rsp + 0x54c], 0
je 0x1401380b1
cmp dword [rsp + 0x548], 8
jle 0x1401380d9
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x14013753c
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x540]
mov rcx, qword [rsp + 0x538]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], 8
test rcx, rcx
je 0x140138102
or r15d, 0x702
mov dword [rsp + 0x74], r15d
mov edx, 8
call fcn.1400900c0
lea r15, [0x1401c4026]
test rax, rax
cmovne r15, rax
test rbx, rbx
je 0x1401375b1
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1401375b1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1401375b1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
lea rax, str.flse
cmp dword [rsp + 0x80], 5
lea rcx, str.true
cmove rax, rcx
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], r12
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x38], rbx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x70]
lea r8, str.__i_:___s___s___s___s___s___s
xor edx, edx
lea rcx, vtable.logger.0
call fcn.140134e10
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x590], al
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x594], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x598], xmm0
xor eax, eax
mov qword [rsp + 0x5a8], rax
mov qword [rsp + 0x5b0], rax
mov r8, rdi
inc r8
cmp byte [r14 + r8], al
jne 0x140137647
mov rdx, r14
lea rcx, [rsp + 0x598]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5b8], xmm0
xor eax, eax
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x5d0], rax
mov r8, rdi
mov r14, qword [rsp + 0x88]
nop dword [rax]
inc r8
cmp byte [r14 + r8], al
jne 0x140137690
mov rdx, r14
lea rcx, [rsp + 0x5b8]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5d8], xmm0
xor eax, eax
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5f0], rax
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], al
jne 0x1401376d0
mov rdx, rbx
lea rcx, [rsp + 0x5d8]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x5f8], xmm0
xor eax, eax
mov qword [rsp + 0x608], rax
mov qword [rsp + 0x610], rax
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [r12 + r8], al
jne 0x140137710
mov rdx, r12
lea rcx, [rsp + 0x5f8]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x618], xmm0
xor r12d, r12d
mov qword [rsp + 0x628], r12
mov qword [rsp + 0x630], r12
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], r12b
jne 0x140137750
mov rdx, rsi
lea rcx, [rsp + 0x618]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x638], xmm0
mov qword [rsp + 0x648], r12
mov qword [rsp + 0x650], r12
mov r8, rdi
mov rsi, qword [rsp + 0x90]
inc r8
cmp byte [rsi + r8], 0
jne 0x140137790
mov rdx, rsi
lea rcx, [rsp + 0x638]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x658], xmm0
mov qword [rsp + 0x668], r12
mov qword [rsp + 0x670], r12
mov r8, rdi
mov rbx, qword [rsp + 0x98]
inc r8
cmp byte [rbx + r8], 0
jne 0x1401377d1
mov rdx, rbx
lea rcx, [rsp + 0x658]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x678], xmm0
mov qword [rsp + 0x688], r12
mov qword [rsp + 0x690], r12
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [r8 + r13], 0
jne 0x140137810
mov rdx, r13
lea rcx, [rsp + 0x678]
call fcn.1400532a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x698], xmm0
mov qword [rsp + 0x6a8], r12
mov qword [rsp + 0x6b0], r12
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x140137850
mov rdx, r15
lea rcx, [rsp + 0x698]
call fcn.1400532a0
nop
mov rcx, qword [0x1402f5e28]
cmp rcx, qword [0x1402f5e30]
je 0x140137895
lea rdx, [rsp + 0x590]
call fcn.140138f90
add qword [0x1402f5e28], 0x128
jmp 0x1401378a6
lea r8, [rsp + 0x590]
mov rdx, rcx
call fcn.140138ce0
nop
lea rcx, [rsp + 0x698]
call fcn.1400020d0
lea rcx, [rsp + 0x678]
call fcn.1400020d0
lea rcx, [rsp + 0x658]
call fcn.1400020d0
lea rcx, [rsp + 0x638]
call fcn.1400020d0
lea rcx, [rsp + 0x618]
call fcn.1400020d0
lea rcx, [rsp + 0x5f8]
call fcn.1400020d0
lea rcx, [rsp + 0x5d8]
call fcn.1400020d0
lea rcx, [rsp + 0x5b8]
call fcn.1400020d0
lea rcx, [rsp + 0x598]
call fcn.1400020d0
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x590], al
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x594], eax
mov r9d, ntohs
mov r8, r14
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rsp + 0x598]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x5a6], 0
mov r9d, Ordinal_32
mov r8, qword [rsp + 0x78]
mov edx, reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rsp + 0x5a7]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x5c4], 0
mov r9d, Ordinal_32
mov r8, rsi
mov edx, reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rsp + 0x5c5]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x5e2], 0
mov r9d, reloc.WS2_32.dll_send
mov r8, rbx
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rsp + 0x5e3]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x5f6], 0
mov r9d, Ordinal_32
mov r8, r13
mov edx, reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rsp + 0x5f7]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x614], 0
mov r9d, Ordinal_32
mov r8, r15
mov edx, reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rsp + 0x615]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov byte [rsp + 0x632], 0
mov rdx, qword [0x1402f5e10]
cmp rdx, qword [0x1402f5e18]
je 0x140137aa3
lea rax, [rsp + 0x590]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdx + 0x90], xmm1
mov eax, dword [rax + 0xa0]
mov dword [rdx + 0xa0], eax
add qword [0x1402f5e10], 0xa4
mov r15d, dword [rsp + 0x74]
jmp 0x140136e80
lea r8, [rsp + 0x590]
call fcn.140138a60
mov r15d, dword [rsp + 0x74]
jmp 0x140136e80
mov word [rsp + 0x54c], 0
mov rcx, qword [rsp + 0x538]
call fcn.14008e200
nop
test eax, eax
jne 0x14013812b
lea rcx, [rsp + 0x550]
call fcn.140054140
mov rbx, qword [rsp + 0x540]
test rbx, rbx
je 0x140137b1b
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140137b1b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x140137b1b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
lea rcx, [rsp + 0x510]
call fcn.1400020d0
nop
lea rcx, [rsp + 0x568]
call fcn.1400020d0
nop
mov rcx, qword [rsp + 0x560]
test rcx, rcx
je 0x140137b4c
xor edx, edx
call fcn.140123330
nop
mov rdx, qword [0x1402f5e28]
sub rdx, qword [0x1402f5e20]
movabs rax, 0x3759f22983759f23
imul rdx
sar rdx, 6
mov r9, rdx
shr r9, 0x3f
add r9, rdx
lea r8, str.record.car_array.size__:__i
mov edx, 1
lea rcx, vtable.logger.0
call fcn.140134e10
mov al, 1
jmp 0x140137b93
mov rcx, qword [rsp + 0x6c0]
xor rcx, rsp
call fcn.1401a2f30
lea r11, [rsp + 0x6d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov r8d, edi
mov rdx, rbx
lea rcx, [rsp + 0xa8]
call fcn.140054be0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0xa8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0xc8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0xc8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0xe8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0xe8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x108]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x108]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x128]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x128]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x148]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x148]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x168]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x168]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x188]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x188]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x1a8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x1a8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x1c8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x1c8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x1e8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x1e8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x208]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x208]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x228]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x228]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x248]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x248]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x268]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x268]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x288]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x288]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x2a8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x2a8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x2c8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x2c8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x2e8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x2e8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x308]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x308]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x328]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x328]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x348]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x348]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x368]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x368]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x388]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x388]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x3a8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x3a8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x3c8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x3c8]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x3e8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x3e8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x408]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x408]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x428]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x428]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x448]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x448]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x468]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x468]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.No_row_to_get_a_column_from._executeStep___was_not_called__or_returned_false.
lea rcx, [rsp + 0x488]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x488]
call sub.VCRUNTIME140.dll__CxxThrowException
lea rdx, str.Column_index_out_of_range.
lea rcx, [rsp + 0x4a8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x4a8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.Statement_was_destroyed
lea rcx, [rsp + 0x4c8]
call fcn.1400531e0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x4c8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov r8d, eax
mov rdx, qword [rsp + 0x530]
lea rcx, [rsp + 0x4e8]
call fcn.140054be0
lea rdx, [0x1401e8378]
lea rcx, [rsp + 0x4e8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3