Function at 0x1400b28a0
Capabilities:
Check for time delay via gettickcount
Link many functions at runtime

Disassembly:
push rbp
push rdi
sub rsp, 0x618
lea rbp, [rsp + 0x80]
call fcn.14000a730
jmp 0x1400b29f7
mov ecx, 0
call fcn.1400b3800
mov qword [rbp + 0x548], rax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x56c], edx
mov edx, dword [rbp + 0x56c]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x56c], eax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x574], edx
mov edx, dword [rbp + 0x574]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x574], eax
mov eax, dword [rbp + 0x56c]
cmp eax, dword [rbp + 0x574]
jne 0x1400b2991
mov ecx, 0
call fcn.1400b3800
mov rcx, rax
mov rax, qword [rbp + 0x548]
mov rdx, rax
call fcn.1400b2860
movq rax, xmm0
mov qword [rbp + 0x540], rax
movsd xmm0, qword [rbp + 0x540]
movapd xmm1, xmm0
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.140071210
jmp 0x1400b2a09
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov edx, dword [rbp + 0x574]
mov eax, dword [rbp + 0x56c]
mov r8d, edx
mov edx, eax
lea rax, str.Player11HP_dPlayer22HP_d
mov rcx, rax
call fcn.1400156f0
mov ecx, 0
call fcn.1400b3800
mov qword [rbp - 8], rax
lea rax, [rbp - 8]
mov rcx, rax
call fcn.1400b2830
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
nop
mov eax, dword [rbp + 0x56c]
cmp eax, dword [rbp + 0x574]
jne 0x1400b28bb
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov dword [rbp + 0x570], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x570], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
cmp dword [rbp + 0x570], 0x29695999
jg 0x1400b2a5c
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b2a2c
nop
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov word [rbp + 0x432], 0x76
mov dword [rbp + 0x58c], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x58c], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
mov eax, dword [rbp + 0x58c]
cmp eax, 0x86999996
ja 0x1400b2aba
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b2a89
nop
movabs rax, 0x44451a131804131d
mov qword [rbp + 0x424], rax
movabs rax, 0x761a1a12584445
mov qword [rbp + 0x42a], rax
mov dword [rbp + 0x53c], 0xe
mov edx, dword [rbp + 0x53c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x424]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x424]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x530], rax
mov dword [rbp + 0x588], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x588], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
cmp dword [rbp + 0x588], 0x66994986
jg 0x1400b2b60
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b2b30
nop
mov qword [rbp + 0x418], 0
movabs rax, 0x1a12581a1a120218
mov qword [rbp + 0x40d], rax
mov dword [rbp + 0x414], 0x761a1a
mov dword [rbp + 0x52c], 0xb
mov edx, dword [rbp + 0x52c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x40d]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x40d]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov qword [rbp + 0x520], rax
movabs rax, 0x1513021904260238
mov qword [rbp + 0x3f0], rax
movabs rax, 0x1a170302041f2002
mov qword [rbp + 0x3f8], rax
movabs rax, 0x760f04191b133b
mov qword [rbp + 0x400], rax
mov dword [rbp + 0x51c], 0x18
mov edx, dword [rbp + 0x51c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x3f0]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x3f0]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x510], rax
movabs rax, 0x426181306390238
mov qword [rbp + 0x3e1], rax
movabs rax, 0x76050513151904
mov qword [rbp + 0x3e8], rax
mov dword [rbp + 0x50c], 0xf
mov edx, dword [rbp + 0x50c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x3e1]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x3e1]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x500], rax
movabs rax, 0x1715191a1a370238
mov qword [rbp + 0x3c0], rax
movabs rax, 0x170302041f201302
mov qword [rbp + 0x3c8], rax
movabs rax, 0x760f04191b133b1a
mov qword [rbp + 0x3d0], rax
mov byte [rbp + 0x3d8], 0
mov dword [rbp + 0x4fc], 0x19
mov edx, dword [rbp + 0x4fc]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x3c0]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x3c0]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x584], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x584], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
mov eax, dword [rbp + 0x584]
cmp eax, 0x86999996
ja 0x1400b2d8a
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b2d59
nop
movabs rax, 0x2013021f04210238
mov qword [rbp + 0x3a0], rax
movabs rax, 0x133b1a170302041f
mov qword [rbp + 0x3a8], rax
movabs rax, 0x760f04191b133b
mov qword [rbp + 0x3ae], rax
mov dword [rbp + 0x4ec], 0x16
mov edx, dword [rbp + 0x4ec]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x3a0]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x3a0]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4e0], rax
movabs rax, 0x1930021f17210238
mov qword [rbp + 0x380], rax
movabs rax, 0x39131a11181f2504
mov qword [rbp + 0x388], rax
movabs rax, 0x760215131c1439
mov qword [rbp + 0x38f], rax
mov dword [rbp + 0x4dc], 0x17
mov edx, dword [rbp + 0x4dc]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x380]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x380]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4d0], rax
movabs rax, 0x761305191a350238
mov qword [rbp + 0x377], rax
mov byte [rbp + 0x37f], 0
mov dword [rbp + 0x4cc], 9
mov edx, dword [rbp + 0x4cc]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x377]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x377]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4c0], rax
movabs rax, 0x1302171304350238
mov qword [rbp + 0x360], rax
movabs rax, 0xe33121713041e22
mov qword [rbp + 0x368], rax
mov word [rbp + 0x370], 0x76
mov dword [rbp + 0x4bc], 0x12
mov edx, dword [rbp + 0x4bc]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x360]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x360]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4b0], rax
movabs rax, 0x131b030513240238
mov qword [rbp + 0x350], rax
movabs rax, 0x76121713041e22
mov qword [rbp + 0x358], rax
mov dword [rbp + 0x4ac], 0x10
mov edx, dword [rbp + 0x4ac]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x350]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x350]
mov rcx, qword [rbp + 0x520]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x4a0], rax
lea rdx, [rbp + 0x320]
mov eax, 0
mov ecx, 6
mov rdi, rdx
rep stosq qword [rdi], rax
mov dword [rbp + 0x320], 0x30
mov dword [rbp + 0x320], 0x30
mov qword [rbp + 0x328], 0
mov dword [rbp + 0x338], 0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], 0
movabs rdi, 0x4505051315190426
mov qword [rbp + 0x310], rdi
movabs rax, 0x760205041f3044
mov qword [rbp + 0x318], rax
mov dword [rbp + 0x49c], 0x10
mov edx, dword [rbp + 0x49c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x310]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x310]
mov rcx, qword [rbp + 0x530]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x301], rdi
movabs rax, 0x76020e13384445
mov qword [rbp + 0x308], rax
mov dword [rbp + 0x48c], 0xf
mov edx, dword [rbp + 0x48c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x301]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x301]
mov rcx, qword [rbp + 0x530]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x480], rax
movabs rax, 0x271a170302041f20
mov qword [rbp + 0x2f0], rax
movabs rax, 0x760e330f041303
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0x47c], 0x10
mov edx, dword [rbp + 0x47c]
lea rcx, [rbp + 0x432]
lea rax, [rbp + 0x2f0]
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
lea rax, [rbp + 0x2f0]
mov rcx, qword [rbp + 0x530]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x470], rax
lea rdx, [rbp + 0x2c0]
mov eax, 0
mov ecx, 6
mov rdi, rdx
rep stosq qword [rdi], rax
mov edx, 0
mov ecx, 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov qword [rbp + 0x468], rax
lea rdx, [rbp + 0x180]
mov eax, 0
mov ecx, 0x26
mov rdi, rdx
rep stosq qword [rdi], rax
mov dword [rbp + 0x180], 0x130
mov dword [rbp + 0x17c], 0
jmp 0x1400b3311
mov ecx, 0
call fcn.1400b3800
mov qword [rbp + 0x460], rax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x568], edx
mov edx, dword [rbp + 0x568]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x568], eax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x564], edx
mov edx, dword [rbp + 0x564]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x564], eax
mov eax, dword [rbp + 0x568]
cmp eax, dword [rbp + 0x564]
jne 0x1400b32c6
mov ecx, 0
call fcn.1400b3800
mov rcx, rax
mov rax, qword [rbp + 0x460]
mov rdx, rax
call fcn.1400b2860
movq rax, xmm0
mov qword [rbp + 0x450], rax
movsd xmm0, qword [rbp + 0x450]
movapd xmm1, xmm0
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.140071210
jmp 0x1400b3323
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov edx, dword [rbp + 0x564]
mov eax, dword [rbp + 0x568]
mov r8d, edx
mov edx, eax
lea rax, str.Player1HP_dPlayer2HP_d
mov rcx, rax
call fcn.1400156f0
mov ecx, 0
call fcn.1400b3800
mov qword [rbp + 0x458], rax
nop
mov eax, dword [rbp + 0x568]
cmp eax, dword [rbp + 0x564]
jne 0x1400b31f0
mov rax, rbp
lea rdx, [0x1400b8060]
mov ecx, 0x172
mov r8, rcx
mov rcx, rax
call sub.msvcrt.dll_memcpy
jmp 0x1400b347e
mov ecx, 0
call fcn.1400b3800
mov qword [rbp + 0x448], rax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x560], edx
mov edx, dword [rbp + 0x560]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x560], eax
call sub.msvcrt.dll_rand
movsxd rdx, eax
imul rdx, rdx, 0xffffffff91a2b3c5
shr rdx, 0x20
add edx, eax
sar edx, 9
mov ecx, eax
sar ecx, 0x1f
sub edx, ecx
mov dword [rbp + 0x55c], edx
mov edx, dword [rbp + 0x55c]
imul edx, edx, 0x384
sub eax, edx
mov dword [rbp + 0x55c], eax
mov eax, dword [rbp + 0x560]
cmp eax, dword [rbp + 0x55c]
jne 0x1400b3418
mov ecx, 0
call fcn.1400b3800
mov rcx, rax
mov rax, qword [rbp + 0x448]
mov rdx, rax
call fcn.1400b2860
movq rax, xmm0
mov qword [rbp + 0x440], rax
movsd xmm0, qword [rbp + 0x440]
movapd xmm1, xmm0
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.140071210
jmp 0x1400b3490
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov edx, dword [rbp + 0x55c]
mov eax, dword [rbp + 0x560]
mov r8d, edx
mov edx, eax
lea rax, str.Player111HP_dPlayer222HP_d
mov rcx, rax
call fcn.1400156f0
mov ecx, 0
call fcn.1400b3800
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.1400b2830
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
nop
mov eax, dword [rbp + 0x560]
cmp eax, dword [rbp + 0x55c]
jne 0x1400b3342
mov dword [rbp + 0x43c], 0x172
mov edx, dword [rbp + 0x43c]
lea rcx, [rbp + 0x432]
mov rax, rbp
mov r9d, 2
mov r8, rcx
mov rcx, rax
call fcn.1400151b0
mov dword [rbp + 0x558], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x558], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
mov eax, dword [rbp + 0x558]
cmp eax, 0x99996666
ja 0x1400b34f6
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b34c5
nop
mov r8, qword [rbp + 0x490]
lea rax, [rbp + 0x180]
mov rcx, qword [rbp + 0x468]
mov rdx, rax
call r8
jmp 0x1400b37aa
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], 0
mov eax, dword [rbp + 0x188]
mov eax, eax
mov qword [rbp - 0x20], rax
mov r10, qword [rbp + 0x500]
lea rcx, [rbp - 0x20]
lea rdx, [rbp + 0x320]
lea rax, [rbp + 0x2b8]
mov r9, rcx
mov r8, rdx
mov edx, 0x182a
mov rcx, rax
call r10
mov rax, qword [rbp + 0x2b8]
test rax, rax
je 0x1400b3797
jmp 0x1400b3753
mov rax, qword [rbp + 0x2c0]
mov rdx, rax
mov rax, qword [rbp + 0x2d8]
add rax, rdx
mov qword [rbp + 0x578], rax
mov eax, dword [rbp + 0x2d0]
cmp eax, 0x40
jne 0x1400b3753
mov eax, dword [rbp + 0x2e0]
cmp eax, 0x1000
jne 0x1400b3753
mov eax, dword [rbp + 0x2e8]
cmp eax, 0x20000
jne 0x1400b3753
mov rax, qword [rbp + 0x2d8]
cmp rax, 0x172
jbe 0x1400b3753
mov r10, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x2b8]
mov rcx, rbp
mov qword [rsp + 0x20], 0
mov r9d, 0x172
mov r8, rcx
mov rcx, rax
call r10
mov dword [rbp + 0x554], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x554], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
cmp dword [rbp + 0x554], 0x12996666
jg 0x1400b363b
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b360b
nop
mov dword [rbp + 0x438], 1
mov r10, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x2b8]
mov r8d, dword [rbp + 0x438]
lea rcx, [rbp + 0x17c]
mov qword [rsp + 0x20], rcx
mov r9d, r8d
mov r8d, 0x172
mov rcx, rax
call r10
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov dword [rbp + 0x434], 1
mov r10, qword [rbp + 0x4b0]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rbp + 0x2b8]
lea rax, [rbp + 0x418]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov ecx, dword [rbp + 0x434]
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdx
mov r9, r8
mov r8d, 0
mov edx, 0x1fffff
mov rcx, rax
call r10
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov dword [rbp + 0x550], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
add dword [rbp + 0x550], 1
mov rax, qword [sym.imp.KERNEL32.dll_GetTickCount]
call rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
jmp 0x1400b372f
mov r10, qword [rbp + 0x470]
mov rax, qword [rbp + 0x2b8]
lea rcx, [rbp + 0x2c0]
mov rdx, qword [rbp + 0x578]
mov r9d, 0x30
mov r8, rcx
mov rcx, rax
call r10
test rax, rax
setne al
test al, al
jne 0x1400b3572
mov qword [rbp + 0x578], 0
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x2b8]
mov rcx, rax
call rdx
mov r8, qword [rbp + 0x480]
lea rax, [rbp + 0x180]
mov rcx, qword [rbp + 0x468]
mov rdx, rax
call r8
test eax, eax
setne al
test al, al
jne 0x1400b3517
lea rax, str.Hello_world_n
mov rdx, rax
mov rax, qword [0x1400bde70]
mov rcx, rax
call fcn.1400af970
mov eax, 0
add rsp, 0x618
pop rdi
pop rbp
ret