Function at 0x140001600
Capabilities:
Terminate process

Disassembly:
push rbp
lea rbp, [rsp - 0x1f70]
mov eax, 0x2070
call fcn.140062340
sub rsp, rax
mov rax, qword [0x14037ac60]
xor rax, rsp
mov qword [rbp + 0x1f60], rax
mov r9d, 0x400
lea rdx, [0x140065a45]
mov r8d, r9d
lea rcx, [rsp + 0x30]
call fcn.1400224c0
lea rdx, str.CREATE_TABLE__t1___
lea rcx, [rsp + 0x30]
call fcn.1400223d0
cmp byte [0x14037ad68], 0
je 0x140001690
lea rdx, str.id_serial
lea rcx, [rsp + 0x30]
call fcn.1400223d0
cmp dword [0x1401c2028], 0
jne 0x14000167f
cmp dword [0x1401c202c], 0
je 0x140001690
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
cmp byte [0x14037ad69], 0
je 0x1400016d6
lea rdx, str.id_varchar_36__primary_key
lea rcx, [rsp + 0x30]
call fcn.1400223d0
cmp dword [0x1401c2028], 0
jne 0x1400016c5
cmp dword [0x1401c202c], 0
jne 0x1400016c5
cmp byte [0x14037ad69], 0
je 0x1400016d6
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x14037ad7c]
mov qword [rsp + 0x2080], rbx
test eax, eax
je 0x14000176b
xor ebx, ebx
test eax, eax
je 0x140001744
test ebx, ebx
je 0x140001707
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov r9d, ebx
lea r8, str.id_d_varchar_36__unique_key
mov edx, 0x2004
lea rcx, [rsp + 0x50]
call fcn.140001010
cmp eax, 0x2004
jg 0x1400017e3
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
inc ebx
cmp ebx, dword [0x14037ad7c]
jb 0x1400016f2
cmp dword [0x1401c2028], 0
jne 0x14000175a
cmp dword [0x1401c202c], 0
je 0x14000194a
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x1401c2028]
test eax, eax
je 0x140001863
mov ebx, 1
cmp eax, ebx
jb 0x140001863
nop word [rax + rax]
cmp dword [0x14037add0], 0
lea rcx, [rsp + 0x50]
mov r9d, ebx
mov edx, 0x2004
je 0x140001809
lea r8, str.intcol_d_INT_32___INDEX_intcol_d_
mov dword [rsp + 0x20], ebx
call fcn.140001010
cmp eax, 0x2004
jle 0x140001820
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Memory_Allocation_error_in_create_table_n
call fcn.1400023b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Memory_Allocation_error_in_create_table_n
call fcn.1400023b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r8, str.intcol_d_INT_32_
call fcn.140001010
cmp eax, 0x2004
jg 0x1400018d3
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x1401c2028]
cmp ebx, eax
jb 0x140001842
cmp dword [0x1401c202c], 0
jbe 0x140001859
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x1401c2028]
inc ebx
cmp ebx, eax
jbe 0x140001790
mov eax, dword [0x1401c202c]
test eax, eax
je 0x14000194a
mov ebx, 1
cmp eax, ebx
jb 0x14000194a
nop
cmp dword [0x14037add4], 0
lea rcx, [rsp + 0x50]
mov r9d, ebx
mov edx, 0x2004
je 0x1400018f9
lea r8, str.charcol_d_VARCHAR_128___INDEX_charcol_d_
mov dword [rsp + 0x20], ebx
call fcn.140001010
cmp eax, 0x2004
jle 0x140001910
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Memory_Allocation_error_in_creating_table_n
call fcn.1400023b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Memory_Allocation_error_in_create_table_n
call fcn.1400023b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea r8, str.charcol_d_VARCHAR_128_
call fcn.140001010
cmp eax, 0x2004
jg 0x1400019ca
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x1401c202c]
cmp ebx, eax
jae 0x140001940
lea rdx, [0x140065cdc]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov eax, dword [0x1401c202c]
inc ebx
cmp ebx, eax
jbe 0x140001880
lea rdx, [0x140065e08]
lea rcx, [rsp + 0x30]
call fcn.1400223d0
mov edx, 0x38
lea ecx, [rdx - 8]
call fcn.140021590
mov rcx, qword [rsp + 0x38]
mov edx, 0x38
inc rcx
mov rbx, rax
call fcn.140021590
mov qword [rbx], rax
mov rcx, qword [rsp + 0x38]
inc rcx
mov byte [rbx + 0x10], 4
mov qword [rbx + 8], rcx
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.140031950
lea rcx, [rsp + 0x30]
call fcn.140022490
mov rax, rbx
mov rbx, qword [rsp + 0x2080]
mov rcx, qword [rbp + 0x1f60]
xor rcx, rsp
call fcn.1400623a0
add rsp, 0x2070
pop rbp
ret
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Memory_Allocation_error_in_creating_table_n
call fcn.1400023b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3