Function at 0x1400c7ee0
Capabilities:
Contain obfuscated stackstrings
Identify system language via api

Disassembly:
mov r11, rsp
push rdi
sub rsp, 0xb50
mov qword [r11 - 0x9c8], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov rax, qword [0x140001640]
xor rax, rsp
mov qword [rsp + 0xb40], rax
mov rsi, rcx
mov qword [rsp + 0x68], rcx
xor ebx, ebx
mov dword [rsp + 0x24], ebx
mov qword [r11 - 0x888], rbx
mov qword [r11 - 0x880], rbx
mov qword [r11 - 0x880], 7
mov qword [r11 - 0x888], rbx
mov word [rsp + 0x2c0], bx
xor r8d, r8d
lea rdx, [0x140195fb8]
lea rcx, [r11 - 0x898]
call fcn.14003ca90
nop
mov dword [rsp + 0x540], 0x5e235e0f
mov dword [rsp + 0x544], 0x5e385e22
mov dword [rsp + 0x548], 0x5e235e3e
mov dword [rsp + 0x54c], 0x5e6c5e20
mov dword [rsp + 0x550], 0x5e2d5e1c
mov dword [rsp + 0x554], 0x5e295e22
mov dword [rsp + 0x558], 0x5e105e20
mov dword [rsp + 0x55c], 0x5e225e05
mov dword [rsp + 0x560], 0x5e295e38
mov dword [rsp + 0x564], 0x5e225e3e
mov dword [rsp + 0x568], 0x5e385e2d
mov dword [rsp + 0x56c], 0x5e235e25
mov dword [rsp + 0x570], 0x5e2d5e22
mov qword [rsp + 0x574], 0x5e4c5e20
mov r9d, 0x5e4c
mov qword [rsp + 0x57c], rbx
mov qword [rsp + 0x584], rbx
mov qword [rsp + 0x58c], rbx
mov qword [rsp + 0x594], rbx
mov qword [rsp + 0x59c], rbx
mov qword [rsp + 0x5a4], rbx
mov qword [rsp + 0x5ac], rbx
mov qword [rsp + 0x5b4], rbx
mov qword [rsp + 0x5bc], rbx
mov qword [rsp + 0x5c4], rbx
mov qword [rsp + 0x5cc], rbx
mov qword [rsp + 0x5d4], rbx
mov qword [rsp + 0x5dc], rbx
mov qword [rsp + 0x5e4], rbx
mov qword [rsp + 0x5ec], rbx
mov qword [rsp + 0x5f4], rbx
mov qword [rsp + 0x5fc], rbx
mov qword [rsp + 0x604], rbx
mov qword [rsp + 0x60c], rbx
mov qword [rsp + 0x614], rbx
mov qword [rsp + 0x61c], rbx
mov qword [rsp + 0x624], rbx
mov qword [rsp + 0x62c], rbx
mov qword [rsp + 0x634], rbx
mov dword [rsp + 0x63c], ebx
lea r8, [0x14016a118]
lea edx, [rbx + 0x1c]
lea rcx, [rsp + 0x540]
call fcn.140016520
mov qword [rsp + 0x2f0], rbx
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x2f8], 7
mov qword [rsp + 0x2f0], rbx
mov word [rsp + 0x2e0], bx
cmp word [rax], bx
jne 0x1400c8112
mov r8d, ebx
jmp 0x1400c812b
or r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400c8120
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.14003ca90
nop
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x2b8], rbx
mov qword [rsp + 0x2b8], 7
mov qword [rsp + 0x2b0], rbx
mov word [rsp + 0x2a0], bx
mov dword [rsp + 0xa40], 0xbcf8bcdb
mov dword [rsp + 0xa44], 0xbcf6bcf4
mov dword [rsp + 0xa48], 0xbcf2bcfb
mov dword [rsp + 0xa4c], 0xbcf6bcd9
mov dword [rsp + 0xa50], 0xbcf2bcfa
mov r9d, 0xbc97
mov qword [rsp + 0xa54], r9
mov qword [rsp + 0xa5c], rbx
mov qword [rsp + 0xa64], rbx
mov qword [rsp + 0xa6c], rbx
mov qword [rsp + 0xa74], rbx
mov qword [rsp + 0xa7c], rbx
mov qword [rsp + 0xa84], rbx
mov qword [rsp + 0xa8c], rbx
mov qword [rsp + 0xa94], rbx
mov qword [rsp + 0xa9c], rbx
mov qword [rsp + 0xaa4], rbx
mov qword [rsp + 0xaac], rbx
mov qword [rsp + 0xab4], rbx
mov qword [rsp + 0xabc], rbx
mov qword [rsp + 0xac4], rbx
mov qword [rsp + 0xacc], rbx
mov qword [rsp + 0xad4], rbx
mov qword [rsp + 0xadc], rbx
mov qword [rsp + 0xae4], rbx
mov qword [rsp + 0xaec], rbx
mov qword [rsp + 0xaf4], rbx
mov qword [rsp + 0xafc], rbx
mov qword [rsp + 0xb04], rbx
mov qword [rsp + 0xb0c], rbx
mov qword [rsp + 0xb14], rbx
mov qword [rsp + 0xb1c], rbx
mov qword [rsp + 0xb24], rbx
mov qword [rsp + 0xb2c], rbx
mov qword [rsp + 0xb34], rbx
mov dword [rsp + 0xb3c], ebx
lea r8, [0x14016a158]
mov edx, 0xb
lea rcx, [rsp + 0xa40]
call fcn.140016520
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x40], 7
mov qword [rsp + 0x38], rbx
mov word [rsp + 0x28], bx
cmp word [rax], 0
jne 0x1400c82d5
mov r8, rbx
jmp 0x1400c82eb
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400c82e0
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.14003ca90
nop
lea r9, [rsp + 0x2a0]
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x2e0]
mov rcx, 0xffffffff80000001
call fcn.14006a130
nop
cmp qword [rsp + 0x40], 8
jb 0x1400c832d
mov rcx, qword [rsp + 0x28]
call fcn.1400ed78c
mov qword [rsp + 0x40], 7
mov qword [rsp + 0x38], rbx
mov word [rsp + 0x28], bx
mov dword [rsp + 0x340], 0x1a8d1a8f
mov qword [rsp + 0x344], 0x1ae31ade
mov r9d, 0x1ae3
mov qword [rsp + 0x34c], rbx
mov qword [rsp + 0x354], rbx
mov qword [rsp + 0x35c], rbx
mov qword [rsp + 0x364], rbx
mov qword [rsp + 0x36c], rbx
mov qword [rsp + 0x374], rbx
mov qword [rsp + 0x37c], rbx
mov qword [rsp + 0x384], rbx
mov qword [rsp + 0x38c], rbx
mov qword [rsp + 0x394], rbx
mov qword [rsp + 0x39c], rbx
mov qword [rsp + 0x3a4], rbx
mov qword [rsp + 0x3ac], rbx
mov qword [rsp + 0x3b4], rbx
mov qword [rsp + 0x3bc], rbx
mov qword [rsp + 0x3c4], rbx
mov qword [rsp + 0x3cc], rbx
mov qword [rsp + 0x3d4], rbx
mov qword [rsp + 0x3dc], rbx
mov qword [rsp + 0x3e4], rbx
mov qword [rsp + 0x3ec], rbx
mov qword [rsp + 0x3f4], rbx
mov qword [rsp + 0x3fc], rbx
mov qword [rsp + 0x404], rbx
mov qword [rsp + 0x40c], rbx
mov qword [rsp + 0x414], rbx
mov qword [rsp + 0x41c], rbx
mov qword [rsp + 0x424], rbx
mov qword [rsp + 0x42c], rbx
mov qword [rsp + 0x434], rbx
mov dword [rsp + 0x43c], ebx
lea r8, [0x14016a170]
mov edx, 4
lea rcx, [rsp + 0x340]
call fcn.140016520
lea r8, [rsp + 0x2a0]
mov rdx, rax
lea rcx, [rsp + 0x110]
call fcn.1400c2230
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140043ae0
nop
cmp qword [rsp + 0x128], 8
jb 0x1400c84b6
mov rcx, qword [rsp + 0x110]
call fcn.1400ed78c
mov qword [rsp + 0x128], 7
mov qword [rsp + 0x120], rbx
mov word [rsp + 0x110], bx
mov dword [rsp + 0x940], 0x796d795d
mov dword [rsp + 0x944], 0x795b7941
mov dword [rsp + 0x948], 0x795a7940
mov dword [rsp + 0x94c], 0x7957795c
mov r9d, 0x792e
mov qword [rsp + 0x950], r9
mov qword [rsp + 0x958], rbx
mov qword [rsp + 0x960], rbx
mov qword [rsp + 0x968], rbx
mov qword [rsp + 0x970], rbx
mov qword [rsp + 0x978], rbx
mov qword [rsp + 0x980], rbx
mov qword [rsp + 0x988], rbx
mov qword [rsp + 0x990], rbx
mov qword [rsp + 0x998], rbx
mov qword [rsp + 0x9a0], rbx
mov qword [rsp + 0x9a8], rbx
mov qword [rsp + 0x9b0], rbx
mov qword [rsp + 0x9b8], rbx
mov qword [rsp + 0x9c0], rbx
mov qword [rsp + 0x9c8], rbx
mov qword [rsp + 0x9d0], rbx
mov qword [rsp + 0x9d8], rbx
mov qword [rsp + 0x9e0], rbx
mov qword [rsp + 0x9e8], rbx
mov qword [rsp + 0x9f0], rbx
mov qword [rsp + 0x9f8], rbx
mov qword [rsp + 0xa00], rbx
mov qword [rsp + 0xa08], rbx
mov qword [rsp + 0xa10], rbx
mov qword [rsp + 0xa18], rbx
mov qword [rsp + 0xa20], rbx
mov qword [rsp + 0xa28], rbx
mov qword [rsp + 0xa30], rbx
mov qword [rsp + 0xa38], rbx
lea r8, [0x14016a180]
mov edx, 9
lea rcx, [rsp + 0x940]
call fcn.140016520
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], rbx
mov word [rsp + 0x48], bx
cmp word [rax], 0
jne 0x1400c8635
mov r8, rbx
jmp 0x1400c864b
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400c8640
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14003ca90
nop
lea r9, [rsp + 0x2a0]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x2e0]
mov rcx, 0xffffffff80000001
call fcn.14006a130
nop
cmp qword [rsp + 0x60], 8
jb 0x1400c868d
mov rcx, qword [rsp + 0x48]
call fcn.1400ed78c
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], rbx
mov word [rsp + 0x48], bx
mov dword [rsp + 0x740], 0xd71ad75f
mov dword [rsp + 0x744], 0xd779d744
mov r9d, 0xd779
mov qword [rsp + 0x748], rbx
mov qword [rsp + 0x750], rbx
mov qword [rsp + 0x758], rbx
mov qword [rsp + 0x760], rbx
mov qword [rsp + 0x768], rbx
mov qword [rsp + 0x770], rbx
mov qword [rsp + 0x778], rbx
mov qword [rsp + 0x780], rbx
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x790], rbx
mov qword [rsp + 0x798], rbx
mov qword [rsp + 0x7a0], rbx
mov qword [rsp + 0x7a8], rbx
mov qword [rsp + 0x7b0], rbx
mov qword [rsp + 0x7b8], rbx
mov qword [rsp + 0x7c0], rbx
mov qword [rsp + 0x7c8], rbx
mov qword [rsp + 0x7d0], rbx
mov qword [rsp + 0x7d8], rbx
mov qword [rsp + 0x7e0], rbx
mov qword [rsp + 0x7e8], rbx
mov qword [rsp + 0x7f0], rbx
mov qword [rsp + 0x7f8], rbx
mov qword [rsp + 0x800], rbx
mov qword [rsp + 0x808], rbx
mov qword [rsp + 0x810], rbx
mov qword [rsp + 0x818], rbx
mov qword [rsp + 0x820], rbx
mov qword [rsp + 0x828], rbx
mov qword [rsp + 0x830], rbx
mov qword [rsp + 0x838], rbx
lea r8, [0x14016a198]
mov edx, 4
lea rcx, [rsp + 0x740]
call fcn.140016520
lea r8, [rsp + 0x2a0]
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.1400c2230
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140043ae0
nop
cmp qword [rsp + 0xc8], 8
jb 0x1400c8816
mov rcx, qword [rsp + 0xb0]
call fcn.1400ed78c
mov qword [rsp + 0xc8], 7
mov qword [rsp + 0xc0], rbx
mov word [rsp + 0xb0], bx
mov dword [rsp + 0x440], 0x358935b6
mov dword [rsp + 0x444], 0x35ab35a4
mov dword [rsp + 0x448], 0x35b035a2
mov dword [rsp + 0x44c], 0x35a235a4
mov qword [rsp + 0x450], 0x35c535a0
mov r9d, 0x35c5
mov qword [rsp + 0x458], rbx
mov qword [rsp + 0x460], rbx
mov qword [rsp + 0x468], rbx
mov qword [rsp + 0x470], rbx
mov qword [rsp + 0x478], rbx
mov qword [rsp + 0x480], rbx
mov qword [rsp + 0x488], rbx
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rbx
mov qword [rsp + 0x4a0], rbx
mov qword [rsp + 0x4a8], rbx
mov qword [rsp + 0x4b0], rbx
mov qword [rsp + 0x4b8], rbx
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rbx
mov qword [rsp + 0x4d0], rbx
mov qword [rsp + 0x4d8], rbx
mov qword [rsp + 0x4e0], rbx
mov qword [rsp + 0x4e8], rbx
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x4f8], rbx
mov qword [rsp + 0x500], rbx
mov qword [rsp + 0x508], rbx
mov qword [rsp + 0x510], rbx
mov qword [rsp + 0x518], rbx
mov qword [rsp + 0x520], rbx
mov qword [rsp + 0x528], rbx
mov qword [rsp + 0x530], rbx
mov qword [rsp + 0x538], rbx
lea r8, [0x14016a1a8]
mov edx, 0xa
lea rcx, [rsp + 0x440]
call fcn.140016520
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14003cbe0
nop
lea r9, [rsp + 0x2a0]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x2e0]
mov rcx, 0xffffffff80000001
call fcn.14006a130
nop
cmp qword [rsp + 0x88], 8
jb 0x1400c89b6
mov rcx, qword [rsp + 0x70]
call fcn.1400ed78c
mov qword [rsp + 0x88], 7
mov qword [rsp + 0x80], rbx
mov word [rsp + 0x70], bx
mov dword [rsp + 0x640], 0x947c9436
mov dword [rsp + 0x644], 0x9410942d
mov r9d, 0x9410
mov qword [rsp + 0x648], rbx
mov qword [rsp + 0x650], rbx
mov qword [rsp + 0x658], rbx
mov qword [rsp + 0x660], rbx
mov qword [rsp + 0x668], rbx
mov qword [rsp + 0x670], rbx
mov qword [rsp + 0x678], rbx
mov qword [rsp + 0x680], rbx
mov qword [rsp + 0x688], rbx
mov qword [rsp + 0x690], rbx
mov qword [rsp + 0x698], rbx
mov qword [rsp + 0x6a0], rbx
mov qword [rsp + 0x6a8], rbx
mov qword [rsp + 0x6b0], rbx
mov qword [rsp + 0x6b8], rbx
mov qword [rsp + 0x6c0], rbx
mov qword [rsp + 0x6c8], rbx
mov qword [rsp + 0x6d0], rbx
mov qword [rsp + 0x6d8], rbx
mov qword [rsp + 0x6e0], rbx
mov qword [rsp + 0x6e8], rbx
mov qword [rsp + 0x6f0], rbx
mov qword [rsp + 0x6f8], rbx
mov qword [rsp + 0x700], rbx
mov qword [rsp + 0x708], rbx
mov qword [rsp + 0x710], rbx
mov qword [rsp + 0x718], rbx
mov qword [rsp + 0x720], rbx
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x730], rbx
mov qword [rsp + 0x738], rbx
lea r8, [0x14016a1c0]
mov edx, 4
lea rcx, [rsp + 0x640]
call fcn.140016520
lea r8, [rsp + 0x2a0]
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.1400c2230
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140043ae0
nop
cmp qword [rsp + 0x108], 8
jb 0x1400c8b45
mov rcx, qword [rsp + 0xf0]
call fcn.1400ed78c
mov qword [rsp + 0x108], 7
mov qword [rsp + 0x100], rbx
mov word [rsp + 0xf0], bx
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
mov word [rsp + 0x20], ax
lea rdx, [0x140194cfc]
lea rcx, [rsp + 0x1a0]
call fcn.140019c00
nop
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.14004c740
lea rdx, [rsp + 0x150]
mov rcx, rax
call fcn.14001b710
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400c8ba9
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.14002cd70
nop
cmp qword [rsp + 0x168], 0x10
jb 0x1400c8bd2
mov rcx, qword [rsp + 0x150]
call fcn.1400ed78c
mov qword [rsp + 0x168], select
mov qword [rsp + 0x160], rbx
mov byte [rsp + 0x150], 0
lea rcx, [rsp + 0x1a0]
call fcn.1400178d0
lea rdx, [rsp + 0x320]
cmp qword [rsp + 0x338], 0x10
cmovae rdx, qword [rsp + 0x320]
mov r8, qword [rsp + 0x330]
add r8, rdx
lea rdx, [rsp + 0x320]
cmp qword [rsp + 0x338], 0x10
cmovae rdx, qword [rsp + 0x320]
lea rcx, [rsp + 0xd0]
call fcn.140044e50
mov rdi, rax
mov dword [rsp + 0x840], 0xf22ef27d
mov dword [rsp + 0x844], 0xf237f232
mov dword [rsp + 0x848], 0xf25bf266
mov r9d, 0xf25b
mov qword [rsp + 0x84c], rbx
mov qword [rsp + 0x854], rbx
mov qword [rsp + 0x85c], rbx
mov qword [rsp + 0x864], rbx
mov qword [rsp + 0x86c], rbx
mov qword [rsp + 0x874], rbx
mov qword [rsp + 0x87c], rbx
mov qword [rsp + 0x884], rbx
mov qword [rsp + 0x88c], rbx
mov qword [rsp + 0x894], rbx
mov qword [rsp + 0x89c], rbx
mov qword [rsp + 0x8a4], rbx
mov qword [rsp + 0x8ac], rbx
mov qword [rsp + 0x8b4], rbx
mov qword [rsp + 0x8bc], rbx
mov qword [rsp + 0x8c4], rbx
mov qword [rsp + 0x8cc], rbx
mov qword [rsp + 0x8d4], rbx
mov qword [rsp + 0x8dc], rbx
mov qword [rsp + 0x8e4], rbx
mov qword [rsp + 0x8ec], rbx
mov qword [rsp + 0x8f4], rbx
mov qword [rsp + 0x8fc], rbx
mov qword [rsp + 0x904], rbx
mov qword [rsp + 0x90c], rbx
mov qword [rsp + 0x914], rbx
mov qword [rsp + 0x91c], rbx
mov qword [rsp + 0x924], rbx
mov qword [rsp + 0x92c], rbx
mov qword [rsp + 0x934], rbx
mov dword [rsp + 0x93c], ebx
lea r8, [0x14016a1d0]
mov edx, 6
lea rcx, [rsp + 0x840]
call fcn.140016520
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.14002f7c0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140043ae0
nop
cmp qword [rsp + 0x188], 8
jb 0x1400c8dc5
mov rcx, qword [rsp + 0x170]
call fcn.1400ed78c
mov qword [rsp + 0x188], 7
mov qword [rsp + 0x180], rbx
mov word [rsp + 0x170], bx
cmp qword [rsp + 0xe8], 8
jb 0x1400c8df9
mov rcx, qword [rsp + 0xd0]
call fcn.1400ed78c
mov qword [rsp + 0xe8], 7
mov qword [rsp + 0xe0], rbx
mov word [rsp + 0xd0], bx
lea rcx, [rsp + 0x20]
call fcn.1400c7d70
cmp word [rax], 0
jne 0x1400c8e2a
mov r8, rbx
jmp 0x1400c8e3b
or r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x1400c8e30
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.14003ca90
lea rcx, [rsp + 0x20]
call fcn.1400c7b90
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.14003cbe0
nop
lea r9, [rsp + 0x2a0]
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x2e0]
mov rcx, 0xffffffff80000002
call fcn.14006a130
nop
cmp qword [rsp + 0xa8], 8
jb 0x1400c8ea3
mov rcx, qword [rsp + 0x90]
call fcn.1400ed78c
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], rbx
mov word [rsp + 0x90], bx
lea rcx, [rsp + 0x20]
call fcn.1400c7c80
mov rdx, rax
lea r8, [rsp + 0x2a0]
lea rcx, [rsp + 0x130]
call fcn.1400c2230
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140043ae0
nop
cmp qword [rsp + 0x148], 8
jb 0x1400c8f12
mov rcx, qword [rsp + 0x130]
call fcn.1400ed78c
mov qword [rsp + 0x148], 7
mov qword [rsp + 0x140], rbx
mov word [rsp + 0x130], bx
lea rcx, [rsp + 0x320]
call fcn.14002ce10
nop
cmp qword [rsp + 0x2b8], 8
jb 0x1400c8f54
mov rcx, qword [rsp + 0x2a0]
call fcn.1400ed78c
mov qword [rsp + 0x2b8], 7
mov qword [rsp + 0x2b0], rbx
mov word [rsp + 0x2a0], bx
cmp qword [rsp + 0x2f8], 8
jb 0x1400c8f88
mov rcx, qword [rsp + 0x2e0]
call fcn.1400ed78c
mov qword [rsp + 0x2f8], 7
mov qword [rsp + 0x2f0], rbx
mov word [rsp + 0x2e0], bx
jmp 0x1400c8fad
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x300]
call fcn.140040ae0
nop
lea rdx, [rsp + 0x300]
mov rcx, rsi
call fcn.14002d610
mov dword [rsp + 0x24], 1
cmp qword [rsp + 0x318], 8
jb 0x1400c8ff3
mov rcx, qword [rsp + 0x300]
call fcn.1400ed78c
mov qword [rsp + 0x318], 7
mov qword [rsp + 0x310], rbx
mov word [rsp + 0x300], bx
cmp qword [rsp + 0x2d8], 8
jb 0x1400c9027
mov rcx, qword [rsp + 0x2c0]
call fcn.1400ed78c
mov qword [rsp + 0x2d8], 7
mov qword [rsp + 0x2d0], rbx
mov word [rsp + 0x2c0], bx
mov rax, rsi
mov rcx, qword [rsp + 0xb40]
xor rcx, rsp
call fcn.1400efba0
lea r11, [rsp + 0xb50]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret