Function at 0x180010220
Capabilities:
Hash data with md5

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x740]
sub rsp, 0x840
mov rax, qword [0x180357660]
xor rax, rsp
mov qword [rbp + 0x730], rax
mov ebx, dword [rbp - 0x50]
lea esi, [rdx + 0x22a5]
mov qword [rbp - 0x80], r8
mov r15, r8
mov dword [rbp - 0x28], edx
mov r13d, edx
mov dword [rbp - 0x20], ebx
mov r14, rcx
mov edi, edx
cmp edx, esi
jae 0x1800106ea
mov ecx, 0x69
mov eax, 0x6f64
mov r9d, 0x776f
mov r10d, 0x726f
mov r8d, 0x6761
lea edx, [rcx - 0x22]
lea r11d, [rcx - 0x16]
lea r12d, [rcx + 5]
nop word [rax + rax]
cmp edi, 0xe9d
ja 0x1800109b7
je 0x1800109a3
cmp edi, 0x621
ja 0x18001054a
je 0x180010510
cmp edi, 0x1e3
ja 0x1800103fb
je 0x1800103d4
cmp edi, 0xf4
ja 0x180010389
je 0x18001108b
mov eax, edi
sub eax, 0x3f
je 0x180010364
sub eax, 0x3a
je 0x180010326
cmp eax, 0x32
mov eax, 0x6f64
jne 0x1800106dc
mov dword [r15], 0x67452301
mov dword [r15 + 4], 0xefcdab89
jmp 0x1800106dc
movzx eax, word [0x180346510]
mov word [rbp + 0x340], ax
mov eax, 0x73
mov word [rbp + 0x342], ax
mov eax, dword [str.troy]
mov dword [rbp + 0x343], eax
mov eax, 0x57
mov word [rbp + 0x347], ax
mov word [rbp + 0x348], cx
jmp 0x1800106d7
mov r9, r15
xor edx, edx
xor ecx, ecx
mov r8d, 0xbe
call fcn.180020690
mov eax, dword [r14]
add dword [r15 + 4], eax
mov ebx, dword [r15 + 4]
mov dword [rbp - 0x20], ebx
jmp 0x1800106b7
mov eax, edi
sub eax, 0x12e
je 0x1800103b6
cmp eax, 0x32
jne 0x1800106d7
xor eax, eax
mov dword [r15 + 8], 0x98badcfe
mov dword [r15 + 0x14], eax
mov qword [r15 + 0xc], 0x10325476
jmp 0x1800106d7
mov eax, dword [str.ndow]
mov dword [rbp + 0x349], eax
movzx eax, byte [0x1803465d0]
mov byte [rbp + 0x34d], al
jmp 0x1800106d7
movzx eax, word [0x1803467d1]
mov word [rbp + 0x309], ax
movzx eax, byte [0x1803467d3]
mov byte [rbp + 0x30b], al
mov byte [rbp + 0x308], 0x53
jmp 0x1800106d7
cmp edi, 0x298
je 0x180010504
cmp edi, 0x34d
je 0x1800104d7
cmp edi, 0x402
je 0x180010496
cmp edi, 0x4b7
je 0x180010464
cmp edi, 0x56c
jne 0x1800106dc
xor eax, eax
lea rdx, [0x1803464ba]
lea rcx, [rbp + 0x502]
mov word [rbp + 0x502], ax
lea r8d, [rax + 5]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor eax, eax
mov word [rbp + 0x50c], ax
mov byte [rbp + 0x370], al
jmp 0x1800106b7
movsd xmm0, qword [0x180346504]
movzx eax, word [0x18034650c]
movsd qword [rbp + 0x4f8], xmm0
mov word [rbp + 0x500], ax
mov word [rbp + 0x319], r9w
mov byte [rbp + 0x31b], 0
jmp 0x1800106d7
movzx eax, word [0x180346603]
lea rdx, [0x18034665a]
mov word [rbp + 0x313], ax
lea rcx, [rbp + 0x316]
movzx eax, byte [0x180346605]
mov r8d, 3
mov byte [rbp + 0x315], al
mov byte [rbp + 0x316], 0
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800106b7
mov eax, dword [0x180346448]
mov dword [rbp + 0x30e], eax
movzx eax, byte [0x18034644c]
mov byte [rbp + 0x312], al
mov word [rbp + 0x30c], r10w
mov byte [rbp + 0x313], 0
jmp 0x1800106d7
mov byte [rbp + 0x30c], 0
jmp 0x1800106dc
mov r8d, 1
lea rdx, [0x1803424f4]
lea rcx, [rbp + 0x370]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
movzx eax, word [0x180346424]
mov word [rbp + 0x371], ax
movzx eax, byte [0x180346426]
mov byte [rbp + 0x373], al
jmp 0x1800106b7
cmp edi, 0xa5f
ja 0x180010863
je 0x180010831
cmp edi, 0x6d6
je 0x180010682
cmp edi, 0x78b
je 0x18001061b
cmp edi, 0x840
je 0x1800105de
cmp edi, 0x8f5
je 0x1800105b8
cmp edi, 0x9aa
jne 0x1800106dc
mov eax, dword [str.IsDi]
mov dword [rbp + 0x3c0], eax
movzx eax, byte [0x1803467cc]
mov byte [rbp + 0x3c4], al
mov dword [rbp + 0x432], 0x6c
jmp 0x1800106d7
xor eax, eax
lea rdx, [0x1803466a4]
lea rcx, [rbp + 0x420]
mov word [rbp + 0x430], ax
lea r8d, [rax + 1]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x1800106b7
mov r8d, 2
lea rdx, [0x180346822]
lea rcx, [rbp + 0x422]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
movsd xmm0, qword [0x180346850]
movzx eax, word [0x180346858]
movsd qword [rbp + 0x426], xmm0
mov word [rbp + 0x42e], ax
jmp 0x1800106b7
movzx eax, word [0x1800c1890]
lea rdx, str.hMessa
mov r8d, 7
mov word [rbp + 0x376], ax
lea rcx, [rbp + 0x377]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 4
lea rdx, [0x180346aac]
lea rcx, [rbp + 0x37d]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 1
lea rdx, [0x180346ab0]
lea rcx, [rbp + 0x420]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor eax, eax
mov word [rbp + 0x422], ax
jmp 0x1800106b7
movzx eax, word [0x180346ae4]
lea rdx, [0x1803423dc]
mov word [rbp + 0x373], ax
lea rcx, [rbp + 0x370]
movzx eax, byte [0x180346ae6]
mov r8d, 1
mov byte [rbp + 0x375], al
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov edx, PathYetAnotherMakeUniqueName
mov r8d, 0x6761
mov r9d, 0x776f
mov r10d, 0x726f
lea r11d, [rdx + 0xc]
mov ecx, 0x69
mov eax, 0x6f64
add edi, 0xb5
cmp edi, esi
jb 0x1800102b0
lea eax, [r13 - 0x31]
mov dword [rbp - 0x70], eax
cmp r13d, eax
jbe 0x18001108b
movsxd rax, dword [rbp - 0x70]
mov edi, dword [rbp - 0x70]
mov rsi, rax
mov rdx, qword [rbp - 0x68]
mov r11, qword [rbp - 0x68]
mov r15d, dword [rbp - 0x70]
mov ebx, dword [rbp - 0x70]
mov r10d, dword [rbp - 0x70]
mov r8d, dword [rbp - 0x70]
mov r9d, dword [rbp - 0x70]
mov r13d, dword [rbp - 0x70]
mov r14d, dword [rbp + 0x13c]
mov r12d, dword [rbp + 0x138]
mov ecx, dword [rbp + 0x130]
mov dword [rbp - 0x3c], eax
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp - 0x70]
mov dword [rbp - 0x38], eax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp - 0x68]
mov dword [rbp + 0x18], edi
mov rdi, qword [rbp - 0x68]
mov qword [rbp + 0xa0], rax
mov eax, dword [rbp + 0x134]
mov qword [rbp + 0x48], rdx
mov rdx, qword [rbp - 0x68]
mov qword [rbp + 0x98], rdi
mov rdi, qword [rbp - 0x68]
mov dword [rbp - 0x44], eax
mov eax, dword [rbp - 0x28]
mov qword [rbp - 0x78], r11
mov dword [rbp - 0x60], r15d
mov dword [rbp - 0x24], ebx
mov dword [rsp + 0x74], r10d
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x78], r9d
mov dword [rbp - 0x50], r13d
mov qword [rbp + 0x90], rdx
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x40], r14d
mov dword [rbp - 0x58], r12d
mov dword [rbp - 0x48], ecx
add eax, 0xffffffb7
cmp eax, 0x30
ja case.default.0x18001082f
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x11e60]
add rcx, rdx
jmp rcx
lea rcx, [rbp + 0x3c0]
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180010840
movzx eax, word [0x1803465d4]
mov word [rcx], ax
movzx eax, byte [0x1803465d6]
mov byte [rcx + 2], al
jmp 0x1800106d2
cmp edi, 0xb14
je 0x18001098a
cmp edi, 0xbc9
je 0x180010968
cmp edi, 0xc7e
je 0x1800108f7
cmp edi, 0xd33
je 0x1800108d0
cmp edi, 0xde8
jne 0x1800106dc
mov r12d, 0x65
mov dword [rbp + 0x2e9], 0x4d7465
mov word [rbp + 0x2ec], r12w
mov r12d, 0x73
mov word [rbp + 0x2ed], r12w
mov word [rbp + 0x2ee], r12w
mov r12d, 0x6e
jmp 0x1800106dc
mov r12d, 0x6c
mov word [rbp + 0x2e8], dx
mov word [rbp + 0x448], r12w
mov dword [rbp + 0x44a], r12d
mov r12d, 0x6e
jmp 0x1800106dc
mov eax, dword [0x180346498]
lea rdx, [0x1803464a0]
mov dword [rbp + 0x43a], eax
lea rcx, [rbp + 0x438]
movzx eax, word [0x18034649c]
mov r8d, 3
mov word [rbp + 0x43e], ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov r8d, 2
lea rdx, [0x180341f38]
lea rcx, [rbp + 0x444]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
lea rcx, [rbp + 0x438]
sub rcx, 2
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x180010950
mov eax, dword [0x180341f54]
mov dword [rcx], eax
jmp 0x1800106b7
mov dword [rbp + 0x3cc], 0x656761
mov word [rbp + 0x3cf], 0x41
mov dword [rbp + 0x438], 0x75
jmp 0x1800106dc
mov dword [rbp + 0x3c6], 0x4d676f
mov dword [rbp + 0x3c9], 0x737365
jmp 0x1800106dc
mov dword [rbp + 0x2ef], 0x656761
mov ecx, 0x69
jmp 0x1800106dc
cmp edi, 0x17ce
ja 0x180010cc0
je 0x180010cb2
cmp edi, 0x1390
ja 0x180010b3e
je 0x180010b2a
cmp edi, 0x1171
ja 0x180010aa9
je 0x180010a73
cmp edi, 0xf52
je 0x180010a49
cmp edi, 0x1007
je 0x180010a18
cmp edi, 0x10bc
jne 0x1800106dc
mov dword [rbp + 0x478], 0x6c006c
jmp 0x1800106dc
mov r8d, 0x33
mov dword [rbp + 0x472], 0x2e0032
mov word [rbp + 0x470], r8w
mov r8d, 0x64
mov word [rbp + 0x476], r8w
mov r8d, 0x6761
jmp 0x1800106dc
mov ecx, 0x41
mov dword [rbp + 0x468], 0x730075
mov word [rbp + 0x2f2], cx
mov ecx, 0x69
mov dword [rbp + 0x46c], 0x720065
jmp 0x1800106dc
xor r12d, r12d
mov word [rbp + 0x388], r11w
mov word [rbp + 0x47c], r12w
mov r12d, 0x6f68
mov word [rbp + 0x389], r12w
mov r12d, 0x6e
mov dword [rbp + 0x38b], 0x695777
jmp 0x1800106dc
cmp edi, 0x1226
je 0x180010af4
cmp edi, 0x12db
jne 0x1800106dc
mov r9d, 0x32
mov dword [rbp + 0x40a], 0x650073
mov word [rbp + 0x412], r9w
mov r9d, 0x776f
mov dword [rbp + 0x40e], 0x330072
mov dword [rbp + 0x414], 0x64002e
jmp 0x1800106dc
mov r10d, 0x77
mov word [rbp + 0x38e], r12w
mov word [rbp + 0x391], r10w
mov r10d, 0x75
mov word [rbp + 0x408], r10w
mov r10d, 0x726f
mov word [rbp + 0x38f], ax
jmp 0x1800106dc
mov dword [rbp + 0x418], 0x6c006c
mov edx, PathYetAnotherMakeUniqueName
jmp 0x1800106dc
cmp edi, 0x1445
je 0x180010c9c
cmp edi, 0x14fa
je 0x180010c4f
cmp edi, 0x15af
je 0x180010bf8
cmp edi, 0x1664
je 0x180010bd8
cmp edi, 0x1719
jne 0x1800106dc
movzx eax, word [0x180346763]
lea rdx, [0x1803467b0]
mov word [rbp + 0x320], ax
lea rcx, [rbp + 0x323]
movzx eax, byte [0x180346765]
mov r8d, 4
mov byte [rbp + 0x322], al
mov byte [rbp + 0x323], 0
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 5
mov byte [rbp + 0x327], 0
lea rdx, [0x1803467bf]
lea rcx, [rbp + 0x327]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800106b7
mov qword [rbp + 8], rax
xor eax, eax
mov word [rbp + 0x4dc], ax
mov rax, qword [rbp + 8]
mov dword [rbp + 0x4d8], 0x6c006c
jmp 0x1800106dc
movzx eax, word [0x180346680]
lea rdx, [0x18034668e]
mov word [rbp + 0x36a], ax
lea rcx, [rbp + 0x4c8]
movzx eax, byte [0x180346682]
mov byte [rbp + 0x36c], al
xor eax, eax
mov dword [rbp + 0x4c8], 0x730075
mov word [rbp + 0x4cc], ax
lea r8d, [rax + 5]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, 0x64
mov word [rbp + 0x4d6], ax
jmp 0x1800106b7
mov eax, 0x45
mov dword [rbp + 0x366], 0x6e6957
mov word [rbp + 0x360], ax
lea rcx, [rbp + 0x360]
mov eax, dword [str.able]
dec rcx
mov word [rbp + 0x361], r12w
mov dword [rbp + 0x362], eax
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180010c83
movzx eax, word [str.dGeSDl]
mov word [rcx], ax
jmp 0x1800106d2
xor r9d, r9d
mov word [rbp + 0x41c], r9w
mov r9d, 0x776f
jmp 0x1800106dc
mov word [rbp + 0x32c], 0x67
jmp 0x1800106dc
cmp edi, 0x1c0c
ja 0x180010e96
je 0x180010e6c
cmp edi, 0x1883
je 0x180010e23
cmp edi, 0x1938
je 0x180010df1
cmp edi, 0x19ed
je 0x180010d94
cmp edi, 0x1aa2
je 0x180010d37
cmp edi, 0x1b57
jne 0x1800106dc
mov r12d, 0x7243
mov dword [rbp + 0x48e], 0x6c0064
mov word [rbp + 0x398], r12w
mov r12d, 0x6e
mov dword [rbp + 0x492], 0x6c
jmp 0x1800106dc
mov eax, dword [str.ssageA]
movsd xmm0, qword [0x180346a90]
mov dword [rbp + 0x2fe], eax
movzx eax, word [0x18034698c]
mov word [rbp + 0x302], ax
movzx eax, byte [0x18034698e]
mov byte [rbp + 0x304], al
movzx eax, word [0x180346a98]
mov word [rbp + 0x48c], ax
xor eax, eax
mov word [rbp + 0x48e], ax
mov dword [rbp + 0x480], 0x730075
movsd qword [rbp + 0x484], xmm0
jmp 0x1800106d7
lea rcx, [rbp + 0x2f8]
mov byte [rbp + 0x2f8], 0
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180010da5
movzx eax, word [0x1803467fc]
mov word [rcx], ax
movzx eax, byte [0x1803467fe]
mov byte [rcx + 2], al
movzx eax, word [0x180346800]
mov word [rbp + 0x2fa], ax
movzx eax, word [0x180346804]
mov word [rbp + 0x2fc], ax
movzx eax, byte [0x180346806]
mov byte [rbp + 0x2fe], al
jmp 0x1800106d2
mov eax, dword [0x18034686e]
mov dword [rbp + 0x4ea], eax
movzx eax, word [0x180346872]
mov word [rbp + 0x4ee], ax
xor eax, eax
mov word [rbp + 0x4f4], ax
mov dword [rbp + 0x4f0], 0x6c006c
jmp 0x1800106d7
mov r8d, 1
lea rdx, [0x18034659b]
lea rcx, [rbp + 0x32d]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 5
mov byte [rbp + 0x32e], 0
lea rdx, str.user32_delay.dll
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor eax, eax
mov word [rbp + 0x4ea], ax
jmp 0x1800106b7
mov r12d, 0x65
mov word [rbp + 0x39f], cx
mov word [rbp + 0x39a], r12w
mov r12d, 0x6e
mov dword [rbp + 0x39b], 0x57657461
jmp 0x1800106dc
cmp edi, 0x1cc1
je 0x180010f72
cmp edi, 0x1d76
je 0x180010f4f
cmp edi, 0x1e2b
je 0x180010f39
cmp edi, 0x1ee0
je 0x180010ef7
cmp edi, 0x1f95
jne 0x1800106dc
mov r8d, 4
mov dword [rbp + 0x4aa], 0x6c
lea rdx, [0x180346523]
lea rcx, [rbp + 0x350]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x1800106b7
mov r8d, 4
lea rdx, str.user_camera_operator
lea rcx, [rbp + 0x498]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov r8d, 5
lea rdx, [0x180346962]
lea rcx, [rbp + 0x4a0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor eax, eax
mov word [rbp + 0x4aa], ax
jmp 0x1800106b7
mov qword [rbp + 8], rax
xor eax, eax
mov word [rbp + 0x498], ax
mov rax, qword [rbp + 8]
jmp 0x1800106dc
mov word [rbp + 0x3a1], ax
mov r12d, 0x6e
mov dword [rbp + 0x3a3], 0x41784577
mov byte [rbp + 0x3a7], 0
jmp 0x1800106dc
mov word [rbp + 0x3a0], r12w
jmp 0x1800106dc
mov r9d, 0xe0
lea r8, [rbp + 0x2e8]
xor edx, edx
lea rcx, [rbp + 0x468]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0xa8], rax
lea r8, [rbp + 0x388]
xor edx, edx
lea rcx, [rbp + 0x408]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x68], rax
lea r8, [rbp + 0x360]
xor edx, edx
lea rcx, [rbp + 0x4c8]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x38], rax
lea r8, [rbp + 0x320]
xor edx, edx
lea rcx, [rbp + 0x4e0]
call fcn.180012510
mov qword [rbp + 0x78], rax
mov r8d, dword [rsp + 0x70]
mov r9d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x74]
mov r11, qword [rbp - 0x78]
jmp case.default.0x18001082f
mov dword [rbp + 0x357], 0x6552776f
jmp case.default.0x18001082f
lea rax, str.GetNextChild
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0xf0], rax
call qword [rbp + 0x58]
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 0x10]
call qword [rbp + 8]
mov rcx, rax
mov qword [rbp - 0x78], rax
mov edx, 1
call qword [sym.imp.GDI32.dll_SetMapMode]
mov rax, qword [rbp - 0x80]
xor ecx, ecx
mov dword [rax + 0xc4], ecx
mov r9d, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x70]
mov r10d, dword [rsp + 0x74]
mov r11, qword [rbp - 0x78]
mov rdi, qword [rbp - 0x30]
mov eax, dword [rbp - 0x28]
dec eax
mov dword [rbp - 0x28], eax
cmp eax, dword [rbp - 0x70]
ja 0x180010812
mov ebx, dword [rbp - 0x20]
mov eax, ebx
mov rcx, qword [rbp + 0x730]
xor rcx, rsp
call fcn.1800bfa40
lea r11, [rsp + 0x840]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov byte [rbp + 0x2e4], 0x43
jmp case.default.0x18001082f
mov dword [rbp + 0x3fe], 0x6c0064
mov dword [rbp + 0x402], 0x6c
mov dword [rbp + 0x2e0], 0x44746547
mov byte [rbp + 0x2e4], 0
jmp case.default.0x18001082f
mov eax, PathMakeUniqueName
mov dword [rbp + 0x3f4], 0x720065
mov word [rbp + 0x3fc], ax
mov dword [rbp + 0x3f8], 0x320033
jmp case.default.0x18001082f
mov eax, 0x61
mov word [rbp + 0x33a], ax
mov eax, 0x73
mov word [rbp + 0x33b], ax
mov word [rbp + 0x33c], ax
jmp case.default.0x18001082f
mov dword [rbp + 0xb0], 0x808
jmp case.default.0x18001082f
movdqa xmm0, xmmword [reloc.SHELL32.dll_SHChangeNotifyRegister]
movdqa xmmword [rbp + 0xe0], xmm0
jmp case.default.0x18001082f
mov r8d, 4
lea rdx, [0x180346b0e]
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov dword [rbp + 0x3b6], 0x64
jmp 0x180010ffe
mov dword [rbp + 0x3a8], 0x75
jmp case.default.0x18001082f
mov word [rbp + 0x354], 0x69
jmp case.default.0x18001082f
mov dword [rbp + 0x3b8], 0x6c
jmp case.default.0x18001082f
mov r8d, 0xa
lea rdx, [rbp + 0x3e0]
lea ecx, [r8 - 7]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ultow]
mov r8d, 0xa
lea rdx, [rbp + 0x3e2]
lea ecx, [r8 - 8]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__ltow]
mov eax, PathMakeUniqueName
lea rdx, [0x1803422f8]
lea rcx, [rbp + 0x3d8]
mov dword [rbp + 0x3e4], eax
lea r8d, [rax - 0x2c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x180010ffe
mov eax, PathMakeUniqueName
mov dword [rbp + 0x45e], 0x6c0064
mov word [rbp + 0x45c], ax
mov dword [rbp + 0x462], 0x6c
jmp case.default.0x18001082f
mov r8d, 2
lea rdx, [0x1803422e0]
lea rcx, [rbp + 0x3ea]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r9d, 0xe0
lea r8, [rbp + 0x340]
xor edx, edx
lea rcx, [0x1803426e8]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x88], rax
lea r8, [rbp + 0x308]
xor edx, edx
lea rcx, [rbp + 0x4f8]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x80], rax
lea r8, [rbp + 0x370]
xor edx, edx
lea rcx, [rbp + 0x420]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x50], rax
lea r8, [rbp + 0x3c0]
xor edx, edx
lea rcx, [rbp + 0x438]
call fcn.180012510
mov qword [rbp + 0x48], rax
jmp 0x180010ffe
mov eax, dword [0x18034457c]
mov dword [rbp + 0x3dc], eax
movzx eax, word [0x180344580]
mov word [rbp + 0x3e0], ax
jmp case.default.0x18001082f
mov rax, qword [sym.imp.USER32.dll_DefDlgProcA]
mov qword [rbp + 0xb8], rax
xor eax, eax
mov dword [rbp + 0xc0], eax
mov rax, qword [rbp - 0x80]
mov dword [rbp + 0xc4], PathMakeUniqueName
mov rax, qword [rax + 0x28]
mov qword [rbp + 0xc8], rax
jmp case.default.0x18001082f
xor eax, eax
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0xd0], rax
call qword [rbp + 0x60]
mov qword [rbp + 0xd8], rax
jmp 0x180010ffe
mov eax, 0x3e8
mov dword [rbp - 0x38], eax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
mov r15d, eax
mov dword [rbp - 0x60], eax
jmp case.default.0x18001082f
mov eax, 0x52
mov dword [rbp + 0x4be], 0x6c0064
mov word [rbp + 0x330], ax
mov dword [rbp + 0x4c2], 0x6c
jmp case.default.0x18001082f
mov eax, 0x65
lea rcx, [rbp + 0x2d0]
mov word [rbp + 0x2d3], ax
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x180011392
movzx eax, word [0x180346b1c]
mov word [rcx], ax
movzx eax, byte [0x180346b1e]
mov byte [rcx + 2], al
mov eax, 0x44
mov word [rbp + 0x2d7], ax
mov byte [rbp + 0x2d6], 0x65
jmp case.default.0x18001082f
mov r8d, 1
lea rdx, [0x180346b3a]
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, 0x65
mov dword [rbp + 0x450], 0x730075
mov word [rbp + 0x454], ax
mov eax, 0x32
mov word [rbp + 0x45a], ax
mov dword [rbp + 0x456], 0x330072
jmp 0x180010ffe
mov rdi, qword [rbp + 0xa8]
lea rcx, [rbp + 0x100]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call rdi
test eax, eax
jle 0x180011060
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x100]
mov rcx, qword [rax + 0x20]
call qword [rbp + 0x48]
test eax, eax
jne 0x180011460
lea rcx, [rbp + 0x100]
call qword [rbp + 0x50]
mov rax, qword [rbp - 0x80]
cmp dword [rax + 0xc4], 0
jne 0x180011d74
xor r9d, r9d
lea rcx, [rbp + 0x100]
xor r8d, r8d
xor edx, edx
call rdi
test eax, eax
jg 0x180011440
jmp 0x180011060
xor eax, eax
mov byte [rbp + 0x2e5], 0
lea rdx, [0x180346b8a]
mov word [rbp + 0x4b0], ax
lea rcx, [rbp + 0x4b0]
lea r8d, [rax + 3]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov r8d, 4
lea rdx, [0x180346bc8]
lea rcx, [rbp + 0x4b0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x180010ffe
mov r9d, 0xe0
lea r8, [rbp + 0x330]
xor edx, edx
lea rcx, [rbp + 0x510]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x58], rax
lea r8, str.LoadCursorA
xor edx, edx
lea rcx, [rbp + 0x3d8]
call fcn.180012510
movaps xmm0, xmmword [rbp + 0x210]
lea rdx, str._widestring_
movaps xmm1, xmmword [rbp + 0x220]
lea rcx, [rbp + 0x530]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x1a0], xmm1
movaps xmm1, xmmword [rbp + 0x240]
mov qword [rbp + 0x60], rax
xor eax, eax
movaps xmmword [rbp + 0x1b0], xmm0
mov esi, eax
movaps xmm0, xmmword [rbp + 0x250]
movaps xmmword [rbp + 0x1c0], xmm1
movaps xmm1, xmmword [rbp + 0x260]
mov dword [rbp - 0x3c], eax
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x80]
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x1e0], xmm1
mov r8, qword [rax]
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmmword [rbp + 0x200], xmm1
mov r8, qword [r8]
call fcn.1800bf030
jmp 0x180010ffe
mov rax, qword [rbp - 0x80]
xor edx, edx
mov rcx, qword [rax + 0x10]
call qword [rbp + 0x38]
mov rax, qword [rbp - 0x80]
mov edx, 1
mov rcx, qword [rax + 0x20]
call qword [rbp + 0x68]
jmp 0x180010ffe
imul eax, ebx, 7
mov rcx, r11
cdq
and edx, 3
add eax, edx
mov rdx, qword [rbp + 0x70]
sar eax, 2
add eax, ebx
add r10d, eax
lea eax, [r8 + r9*4]
mov dword [rbp + 0x18], eax
mov dword [rsp + 0x74], r10d
call qword [sym.imp.GDI32.dll_SelectObject]
jmp 0x180010ffe
mov edx, 0x5a
mov rcx, r11
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
mov ecx, 8
mov edx, eax
lea r8d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_MulDiv]
lea rcx, str.in:__dx_d__s
xor r9d, r9d
mov qword [rsp + 0x68], rcx
neg eax
xor ecx, ecx
mov dword [rsp + 0x60], 0x20
mov dword [rsp + 0x58], ecx
xor r8d, r8d
mov dword [rsp + 0x50], ecx
xor edx, edx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov ecx, eax
call qword [sym.imp.GDI32.dll_CreateFontA]
mov rcx, qword [rbp - 0x80]
mov rdx, rax
mov qword [rcx + 0xc8], rax
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.GDI32.dll_SelectObject]
mov rcx, qword [rbp - 0x78]
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x70], rax
call qword [sym.imp.GDI32.dll_GetTextMetricsA]
test eax, eax
je 0x1800116af
mov ebx, dword [rbp + 0x158]
add ebx, dword [rbp + 0x154]
mov r9d, dword [rbp + 0x164]
jmp 0x1800116b8
mov r9d, 0x1e
mov ebx, r9d
xor eax, eax
mov dword [rbp - 0x24], ebx
mov r8d, eax
mov dword [rsp + 0x70], eax
mov eax, ebx
mov dword [rsp + 0x78], r9d
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov dword [rsp + 0x74], eax
jmp 0x18001106f
test rsi, rsi
jle 0x18001182b
mov r15, qword [rbp + 0x10]
lea r14, [rbp + 0x190]
mov r12d, dword [rbp - 0x38]
lea rsi, [rbp + 0x290]
mov qword [rbp + 0x20], r15
nop
mov r15d, dword [rbp - 0x60]
mov edi, 0xee
nop dword [rax]
mov eax, edi
sub eax, 0xee
je 0x1800117df
cmp eax, 1
jne 0x1800117ee
mov ecx, dword [rsi]
lea r9, [rbp - 8]
mov r8, qword [r14]
xor eax, eax
mov dword [rbp], eax
add ecx, r13d
mov dword [rbp - 0x18], eax
lea eax, [rbx + rbx*8]
cdq
mov dword [rbp - 8], ecx
and edx, 7
mov dword [rbp - 0x10], r12d
add eax, edx
mov dword [rbp - 0x38], r13d
sar eax, 3
lea rcx, [rbp]
add eax, r15d
mov dword [rbp - 0x50], eax
mov eax, ebx
cdq
and edx, 7
add eax, edx
mov edx, 0xcf
sar eax, 3
add eax, r15d
mov dword [rbp - 0x60], eax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x48], rax
lea rax, str.Static
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
call fcn.180052a70
lea ecx, [rbx + rbx*2]
inc r12d
test ecx, ecx
jns 0x1800117c4
inc ecx
mov r8d, dword [rsp + 0x70]
mov eax, ebx
mov r9d, dword [rsp + 0x78]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
add r15d, eax
add r15d, ecx
jmp 0x1800117ee
mov eax, r8d
sub eax, dword [rsi]
jns 0x1800117e8
inc eax
sar eax, 1
lea r13d, [rax + r9*2]
inc edi
cmp edi, 0xf0
jb 0x180011710
add rsi, 4
mov dword [rbp - 0x38], r12d
add r14, 8
mov dword [rbp - 0x60], r15d
sub qword [rbp + 0x20], 1
mov dword [rbp - 0x50], r13d
jne 0x180011700
mov r12d, dword [rbp - 0x58]
mov r14d, dword [rbp - 0x40]
mov rsi, qword [rbp + 0x10]
mov rdi, qword [rbp - 0x30]
lea ecx, [r9 + r9]
mov dword [rbp + 0x28], 1
mov eax, ebx
mov dword [rbp - 8], ecx
cdq
mov dword [rbp - 0x18], 0x10001
sub eax, edx
lea r9, [rbp + 0x30]
sar eax, 1
add r15d, eax
xor eax, eax
mov dword [rbp + 0x20], eax
imul eax, ebx, 7
mov dword [rbp - 0x60], r15d
mov dword [rbp - 0x10], r15d
cdq
and edx, 3
add eax, edx
mov edx, 0xcf
sar eax, 2
add eax, r15d
mov dword [rbp], eax
lea eax, [r8 + rcx]
mov dword [rbp + 0x30], eax
lea r8, [0x180346c20]
lea rax, [rbp]
mov qword [rsp + 0x50], rax
lea rcx, [rbp + 0x20]
lea rax, [rbp - 8]
mov qword [rsp + 0x48], rax
lea rax, str.BUTTON
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.180052a70
jmp 0x180010ffe
mov eax, 0x73
mov word [rbp + 0x3f2], ax
jmp case.default.0x18001082f
mov word [rbp + 0x35b], 0x7463
mov byte [rbp + 0x35d], 0
jmp case.default.0x18001082f
mov eax, 0x41
lea rdx, str.r32.
mov word [rbp + 0x33d], ax
lea rcx, [rbp + 0x516]
movabs rax, 0x6500730075
mov r8d, 5
mov qword [rbp + 0x510], rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
movabs rax, 0x6c006c0064
mov qword [rbp + 0x51e], rax
mov eax, dword [0x180344120]
mov dword [rbp + 0x3d8], eax
movzx eax, word [0x180344124]
mov word [rbp + 0x3dc], ax
jmp 0x180010ffe
mov r8d, 1
mov dword [rbp + 0x3aa], 0x73
lea rdx, [0x180346c4c]
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp 0x180010ffe
mov rax, qword [rbp - 0x80]
mov edx, 0xffffffeb
mov rdi, qword [rbp + 0x78]
mov r8d, eax
mov rcx, qword [rax + 0x20]
call rdi
mov rax, qword [rbp - 0x80]
lea r8, [0x180007280]
mov edx, 4
mov rcx, qword [rax + 0x20]
call rdi
jmp 0x180011060
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 0x10]
call qword [rbp + 0x80]
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 0x20]
call qword [rbp + 0x88]
jmp 0x180010ffe
add dword [rbp - 0x3c], 2
lea rax, str.Accept_problem__last_error__d__WSA_error__d...
mov qword [rbp + rsi*8 + 0x190], rax
lea rax, str.660_661_DOTS_124
mov qword [rbp + rsi*8 + 0x198], rax
add rsi, 2
mov qword [rbp + 0x10], rsi
jmp case.default.0x18001082f
mov r9d, 0xe0
lea r8, [rbp + 0x2f8]
xor edx, edx
lea rcx, [rbp + 0x480]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x40], rax
lea r8, [rbp + 0x398]
xor edx, edx
lea rcx, [rbp + 0x498]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0xa0], rax
lea r8, [rbp + 0x350]
xor edx, edx
lea rcx, [rbp + 0x3a8]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp + 0x98], rax
lea r8, str.AdjustWindowRectEx
xor edx, edx
lea rcx, [rbp + 0x450]
call fcn.180012510
mov qword [rbp + 0x90], rax
jmp 0x180010ffe
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 0xc8]
call qword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x180010ffe
mov rax, qword [rbp - 0x80]
mov rdx, r11
mov rcx, qword [rax + 0x10]
call rdi
mov r15d, dword [rbp - 0x44]
xor r8d, r8d
mov ebx, dword [rbp - 0x48]
mov edi, r8d
mov r13d, dword [rsp + 0x74]
lea esi, [r8 + 6]
nop word [rax + rax]
cmp edi, 5
ja case.default.0x180011ae8
lea rdx, [0x180000000]
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0x11f24]
add rcx, rdx
jmp rcx
xor r9d, r9d
mov dword [rbp + 0x13c], r13d
xor r8d, r8d
lea rcx, [rbp + 0x130]
mov edx, 0xce0000
call qword [rbp + 0x90]
mov r12d, dword [rbp + 0x138]
mov r14d, dword [rbp + 0x13c]
mov ebx, dword [rbp + 0x130]
sub r12d, ebx
mov r15d, dword [rbp + 0x134]
sub r14d, r15d
mov dword [rbp + 0x13c], r14d
mov dword [rbp + 0x138], r12d
xor r8d, r8d
mov rcx, qword [rbp - 0x80]
inc edi
sub rsi, 1
jne 0x180011ad0
mov r8, qword [rcx + 0xc8]
lea edx, [rsi + 0x30]
mov rcx, qword [rcx + 0x20]
xor r9d, r9d
mov dword [rbp - 0x48], ebx
mov dword [rbp - 0x44], r15d
mov dword [rbp - 0x40], r14d
mov dword [rbp - 0x58], r12d
call qword [rbp + 0x40]
mov r13d, dword [rbp - 0x50]
mov ebx, dword [rbp - 0x24]
mov r15d, dword [rbp - 0x60]
mov rsi, qword [rbp + 0x10]
jmp 0x180011060
mov r12d, dword [rbp + 0x18]
mov dword [rbp + 0x138], r12d
jmp case.default.0x180011ae8
add r12d, ebx
add r14d, r15d
mov dword [rbp + 0x138], r12d
mov dword [rbp + 0x13c], r14d
jmp case.default.0x180011ae8
mov ebx, r8d
mov dword [rbp + 0x134], r8d
mov dword [rbp + 0x130], ebx
mov r15d, r8d
jmp case.default.0x180011ae8
mov rax, qword [rbp - 0x80]
lea rdx, [rbp + 0x140]
mov rcx, qword [rax + 0x10]
call qword [rbp + ILAppendID]
mov eax, dword [rbp + 0x148]
mov r12d, dword [rbp + 0x138]
sub eax, r12d
add eax, dword [rbp + 0x140]
mov r14d, dword [rbp + 0x13c]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov dword [rbp + 0x130], eax
mov eax, dword [rbp + 0x14c]
sub eax, r14d
add eax, dword [rbp + 0x144]
cdq
sub eax, edx
sar eax, 1
mov r15d, eax
mov dword [rbp + 0x134], eax
jmp 0x180011b38
mov rcx, qword [rbp - 0x80]
sub r14d, r15d
mov rdx, qword [rbp + 0xf0]
sub r12d, ebx
mov qword [rsp + 0x58], r8
mov r9d, 0x90c80080
mov rax, qword [rcx + 0x28]
mov qword [rsp + 0x50], rax
mov rax, qword [rcx + 0x10]
xor ecx, ecx
mov qword [rsp + 0x48], r8
lea r8, [rbp + 0x530]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], ebx
call qword [rbp + 0xa0]
mov rcx, qword [rbp - 0x80]
xor r8d, r8d
mov r14d, dword [rbp + 0x13c]
mov r12d, dword [rbp + 0x138]
mov r15d, dword [rbp + 0x134]
mov ebx, dword [rbp + 0x130]
mov qword [rcx + 0x20], rax
jmp 0x180011b3f
mov eax, 0x65
mov dword [rbp + 0x334], 0x657473
mov word [rbp + 0x331], ax
mov eax, 0x6967
mov word [rbp + 0x332], ax
mov dword [rbp + 0x337], 0x6c4372
jmp case.default.0x18001082f
mov rax, qword [rbp - 0x80]
inc dword [rbp - 0x3c]
mov rax, qword [rax]
mov rcx, qword [rax]
mov qword [rbp + rsi*8 + 0x190], rcx
inc rsi
mov qword [rbp + 0x10], rsi
jmp case.default.0x18001082f
mov r9d, 0xe0
lea r8, [rbp + 0x2d0]
xor edx, edx
lea rcx, [rbp + 0x3f0]
call fcn.180012510
mov r9d, 0xe0
mov qword [rbp - 0x30], rax
lea r8, [rbp + 0x2e0]
xor edx, edx
lea rcx, [rbp + 0x4b0]
mov rdi, rax
call fcn.180012510
mov qword [rbp + 8], rax
jmp 0x180010ffe
mov r8d, 2
lea rdx, [0x180346cd6]
lea rcx, [rbp + 0x355]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbp + 0x357], 0
jmp 0x180010ffe
movzx eax, word [0x180346cec]
mov word [rbp + 0x2d0], ax
mov eax, 0x6c
mov word [rbp + 0x2d2], ax
jmp case.default.0x18001082f
mov rdi, qword [rbp - 0x30]
jmp 0x180011d7e
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 0x10]
mov edx, 1
mov dword [rbp - 0x28], reloc.SHELL32.dll_PathYetAnotherMakeUniqueName
call qword [rbp + 0x38]
jmp 0x180010ffe
mov eax, 0x43
mov word [rbp + 0x2d8], ax
mov eax, 0x75
mov word [rbp + 0x3f0], ax
jmp case.default.0x18001082f
xor eax, eax
mov edi, eax
test rsi, rsi
jle 0x180011073
lea eax, [rbx + rbx*2]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
add ecx, eax
imul ecx, esi
add r10d, ecx
mov dword [rsp + 0x74], r10d
nop
mov rdx, qword [rbp + rdi*8 + 0x190]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x180011df0
lea r9, [rbp - 0x68]
mov rcx, r11
call qword [sym.imp.GDI32.dll_GetTextExtentPoint32A]
mov r11, qword [rbp - 0x78]
xor ecx, ecx
test eax, eax
cmovne ecx, dword [rbp - 0x68]
cmp dword [rsp + 0x70], ecx
mov dword [rbp + rdi*4 + 0x290], ecx
cmovge ecx, dword [rsp + 0x70]
inc rdi
mov dword [rsp + 0x70], ecx
mov r8d, ecx
cmp rdi, rsi
jl 0x180011de0
mov r9d, dword [rsp + 0x78]
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0x70], ecx
jmp 0x180011073
mov rax, qword [rbp - 0x80]
xor r9d, r9d
xor r8d, r8d
mov edx, pe_nt_image_headers64
mov rcx, qword [rax + 0x20]
call qword [rbp + 0x40]
jmp 0x180010ffe