Function at 0x180029f60
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x1f], rax
lea eax, [rdx + 0xe]
mov qword [rbp - 0x29], r8
mov dword [rbp - 0x41], eax
mov r10, r8
mov ebx, dword [rbp - 0x41]
mov esi, edx
mov dword [rbp - 0x61], edx
mov r13, rcx
mov qword [rbp + 7], rcx
cmp edx, eax
jae case.0x180029fe7.186
mov edi, dword [rbp - 0x41]
lea rdx, [0x180000000]
mov r15d, dword [rbp - 0x71]
xor r12d, r12d
lea eax, [rsi - 0xb8]
lea r11, [0x1800fba20]
cmp eax, 0x20
ja case.0x180029fe7.198
movzx eax, byte [rdx + rax + 0x2ac18]
mov ecx, dword [rdx + rax*4 + 0x2abdc]
add rcx, rdx
jmp rcx
mov eax, 0xa6
nop
cmp eax, 0xa6
je case.0x180029fe7.192
add eax, 0x7c8
cmp eax, 0x7c8
jbe 0x180029ff0
mov r14d, 0x109
nop dword [rax]
mov eax, r14d
sub eax, 0x109
je 0x18002a1a9
sub eax, 0x53
je 0x18002a107
sub eax, 0x53
je 0x18002a05e
cmp eax, 0x53
jne 0x18002a1e5
mov eax, ebx
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x128]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x30], r12
lea r9, str.test
mov qword [rsp + 0x28], r12
lea rcx, [rbp - 0x79]
mov r8d, 0x89
mov qword [rsp + 0x20], r12
mov rdx, r11
mov byte [rbp - 0x79], 0
call fcn.180094e60
cmp eax, 0xffffd4f7
je 0x18002a0ff
mov esi, 3
cmp esi, 3
je 0x18002a0a6
cmp esi, 0x19
je 0x18002a256
jmp 0x18002a0f7
mov qword [rsp + 0x30], r12
lea r9, str.test
mov qword [rsp + 0x28], r12
lea rdx, [0x1800fba20]
mov r8d, 0x89
mov qword [rsp + 0x20], r12
lea rcx, [rbp - 0x79]
mov byte [rbp - 0x79], 0
call fcn.180094e60
mov r9d, eax
mov dword [rsp + 0x20], 0xffffd4f7
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.GetNamedBufferParameterivEXT
call fcn.1800d0700
add esi, 0x16
cmp esi, 0x2f
jb 0x18002a096
mov ebx, r12d
jmp 0x18002a1de
mov qword [rsp + 0x30], r12
lea rcx, [rbp - 0x79]
mov qword [rsp + 0x28], r12
xor r9d, r9d
mov r8d, 0x89
mov qword [rsp + 0x20], r12
mov rdx, r11
mov byte [rbp - 0x79], 0
call fcn.180094e60
mov qword [rsp + 0x30], r12
mov r8d, 0x89
mov qword [rsp + 0x28], r12
lea rcx, [rbp - 0x79]
mov qword [rsp + 0x20], r12
mov byte [rbp - 0x79], 0
cmp eax, 0xffffd4fb
jne 0x18002a200
lea rsi, [0x1800fba20]
mov rdx, rsi
lea r9, str.test
call fcn.180094e60
test eax, eax
je 0x18002a1de
mov qword [rsp + 0x30], r12
lea r9, str.test
mov qword [rsp + 0x28], r12
lea rcx, [rbp - 0x79]
mov r8d, 0x89
mov qword [rsp + 0x20], r12
mov rdx, rsi
mov byte [rbp - 0x79], 0
call fcn.180094e60
lea rcx, str.websitesDownloadsDescription
jmp 0x18002a23f
xor r9d, r9d
xor r8d, r8d
mov rdx, r11
lea ecx, [r9 + 0x7b]
call fcn.1800a8640
lea rsi, [0x1800fba20]
mov qword [rsp + 0x20], r12
mov rcx, rsi
xor r9d, r9d
xor r8d, r8d
mov edx, 0x129
call fcn.180081620
test eax, eax
jne 0x18002a220
lea r11, [0x1800fba20]
add r14d, 0x53
cmp r14d, 0x255
jb 0x18002a010
mov esi, 0xc6
jmp 0x18002ab51
xor r9d, r9d
lea rdx, [0x1800fba20]
call fcn.180094e60
lea rcx, str.wxCalendarCtrl::SetDateRange
mov dword [rsp + 0x20], 0xffffd4fb
jmp 0x18002a244
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
mov edx, 0x129
mov rcx, rsi
call fcn.180081620
lea rcx, str.ksi._Lopeta_painamalla_Esc_n
mov qword [rsp + 0x20], r12
mov r9d, eax
lea rdx, [0x1800d9468]
xor r8d, r8d
call fcn.1800d0700
mov esi, 0xc6
jmp 0x18002ab51
movzx eax, byte [r10]
cmp al, 0x20
je 0x18002a270
cmp al, 9
jne case.0x180029fe7.198
inc r10
mov qword [rbp - 0x29], r10
jmp case.0x180029fe7.193
mov esi, 0xc8
jmp case.0x180029fe7.198
cmp byte [r10], 0x21
jne 0x18002a312
movsxd rcx, dword [r13]
mov rax, qword [0x1800f6c28]
mov rcx, qword [rax + rcx*8]
test byte [rcx + 0x50], 1
je 0x18002a2ce
mov ecx, 0x18
nop word [rax + rax]
mov eax, ecx
sub eax, 0x17
je case.0x180029fe7.186
cmp eax, 1
jne 0x18002a2c5
mov ebx, 0xb6d0a
dec ecx
cmp ecx, 0x16
ja 0x18002a2b0
jmp 0x18002a312
mov eax, 0x106
cmp eax, 0x106
je 0x18002a2ff
cmp eax, 0x1aa
jne 0x18002a306
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
jns 0x18002a2f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov r12d, dword [rax]
mov eax, r12d
jmp 0x18002a037
inc r10
mov qword [rbp - 0x29], r10
add eax, 0xa4
cmp eax, 0x24e
jb 0x18002a2d3
mov eax, dword [r13]
lea r9, [rbp - 0x1d]
lea r8, [rbp - 0x61]
mov dword [rbp - 0x61], eax
mov rdx, r10
mov ecx, 0x33
call fcn.1800721a0
mov qword [rbp - 9], rax
jmp 0x18002ab51
mov rcx, qword [rbp - 9]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18002ab51
mov esi, 0xbb
jmp case.0x180029fe7.198
mov eax, 0x16
cmp eax, 0x16
je 0x18002abca
add eax, 0x302
cmp eax, 0x302
jbe 0x18002a355
mov ecx, 0xef
nop
mov eax, ecx
sub eax, 0xef
je 0x18002a384
cmp eax, 0x7d
je case.0x180029fe7.186
jmp 0x18002a389
mov ebx, 0xffffffff
add ecx, 0x7d
cmp ecx, 0x1e9
jb 0x18002a370
mov esi, 0xb9
mov ebx, 0xffffffff
jmp 0x18002ab4d
mov r14d, dword [rbp - 0x1d]
test r14d, r14d
jne 0x18002a3d5
mov edi, 0x43
mov eax, edi
sub eax, 0x42
je case.0x180029fe7.186
cmp eax, 1
jne 0x18002a3ce
mov rcx, qword [rbp - 9]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ebx, r12d
dec edi
cmp edi, 0x41
ja 0x18002a3b1
mov eax, dword [r13]
lea r8, [rbp - 0x61]
mov r9d, 0x74
mov dword [rbp - 0x49], eax
lea rdx, [rbp - 9]
mov dword [rbp - 0x61], r14d
lea rcx, [rbp - 0x49]
call fcn.1800cf9a0
mov rdi, rax
jmp 0x18002ab51
mov r13d, 0xaa
mov dword [rbp - 0x49], r13d
nop dword [rax]
cmp r13d, 0xaa
je 0x18002ab21
cmp r13d, 0x7634
je 0x18002a50f
cmp r13d, 0xebbe
je 0x18002a466
cmp r13d, 0x16148
je 0x18002a44e
cmp r13d, 0x1d6d2
je 0x18002a2f7
jmp 0x18002ab32
lea rcx, [0x1800e0ce8]
call fcn.1800d0700
lea r11, [0x1800fba20]
jmp 0x18002ab32
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
je 0x18002a45a
lea r14, [0x1800fba20]
nop word [rax + rax]
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8, r14
mov edx, 0xb0
mov qword [rsp + 0x20], r12
xor ecx, ecx
call fcn.1800149d0
test eax, eax
je 0x18002a4e5
mov eax, 0x83
nop word [rax + rax]
cmp eax, 0x83
je 0x18002ab6f
add eax, 0x76
cmp eax, 0xf9
jb 0x18002a4d0
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov rsi, rax
test rax, rax
jne 0x18002a4a0
lea r11, [0x1800fba20]
jmp 0x18002ab32
mov r8d, dword [0x1800fba30]
mov r14d, dword [rbp - 0x59]
add r8d, 0xfffffffc
imul r8d, dword [0x1800fba58]
mov ecx, dword [rbp - 0x69]
mov dword [rbp - 0x65], r8d
cmp r14d, ecx
jge 0x18002ab32
nop word [rax + rax]
mov eax, 0xcc
mov dword [rbp - 0x21], eax
nop dword [rax + rax]
sub eax, 0xc8
je 0x18002a7c1
sub eax, 1
je 0x18002a5f2
sub eax, 1
je 0x18002a5c2
sub eax, 1
je 0x18002a58f
cmp eax, 1
jne 0x18002a9d8
mov r8d, r14d
lea rdx, str.file_i
lea rcx, [rbp + 0xf]
call fcn.1800d0760
jmp 0x18002a9d1
mov ecx, r8d
xor edx, edx
shr ecx, 1
mov eax, r14d
div ecx
mov eax, r8d
lea rcx, [rbp + 0xf]
sub eax, edx
mov r8d, 3
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x31], eax
mov dword [rbp - 0x19], eax
call fcn.18000fac0
mov qword [rbp - 1], rax
jmp 0x18002a9d1
lea rax, [rbp + 0xf]
mov word [rbp - 0x39], r12w
mov r9d, 0xa7
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x39]
mov byte [rbp - 0x79], 0x5c
lea rdx, [rbp - 0x79]
mov rcx, r11
call fcn.1800be270
mov dword [rbp - 0x39], eax
jmp 0x18002a9d1
mov r13d, dword [rbp - 0x39]
test r13d, r13d
js 0x18002a7b5
mov r15d, 0xb3
nop word [rax + rax]
cmp r15d, 0xb3
jne 0x18002a798
mov eax, dword [rbp - 0x31]
lea r9d, [r15 + 0x46]
mov rdx, qword [rbp - 1]
lea rcx, [rbp - 0x51]
mov dword [rbp - 0x71], eax
mov r8, r11
lea rax, [rbp - 0x71]
mov dword [rbp - 0x51], r13d
mov qword [rsp + 0x20], rax
call fcn.180082e80
mov dword [rbp - 0x71], eax
mov r8d, eax
cmp eax, 0xffffd4f6
jne 0x18002a6ce
mov esi, 0x3b
mov ecx, esi
sub ecx, 0x3b
je 0x18002a69a
cmp ecx, 1
jne 0x18002a6c2
mov eax, dword [rbp - 0x11]
test eax, eax
je 0x18002a6c2
mov r9d, eax
mov qword [rsp + 0x20], r12
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.__BT__BL__BD__B___B4__B___B
call fcn.1800d0700
mov r15d, dword [rbp - 0x71]
mov esi, 0xb9
mov ebx, 0xffffffff
jmp 0x18002ab4d
mov qword [rsp + 0x28], r12
lea r9, [rbp - 0x51]
lea r8, [0x1800fba20]
mov dword [rsp + 0x20], 0xc4
xor edx, edx
mov dword [rbp - 0x51], r13d
xor ecx, ecx
call fcn.180012b40
mov dword [rbp - 0x11], eax
inc esi
cmp esi, 0x3d
jb 0x18002a656
jmp 0x18002a791
mov r14d, 0x72
mov eax, r14d
sub eax, 0x72
je 0x18002a729
sub eax, 0x6f
je 0x18002a6f6
cmp eax, 0x6f
jne 0x18002a780
mov r8d, r12d
mov dword [rbp - 0x71], r12d
jmp 0x18002a780
lea rax, [0x1800fba20]
mov dword [rbp - 0x51], r13d
mov qword [rsp + 0x30], rax
lea r9, [rbp - 0x51]
mov qword [rsp + 0x28], r12
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x82
xor ecx, ecx
call fcn.180011e40
mov r8d, dword [rbp - 0x71]
jmp 0x18002a780
mov ecx, dword [rbp - 0x31]
cmp r8d, ecx
je 0x18002a780
mov esi, 0x115
nop word [rax + rax]
mov eax, esi
sub eax, 0x114
je 0x18002a91d
cmp eax, 1
jne 0x18002a776
mov dword [rsp + 0x20], ecx
lea rdx, [0x1800d9468]
mov r9d, r8d
lea rcx, str.0_Milligramm_pro_Deziliter
xor r8d, r8d
call fcn.1800d0700
mov r8d, dword [rbp - 0x71]
mov ecx, dword [rbp - 0x31]
dec esi
cmp esi, 0x113
ja 0x18002a740
add r14d, 0x6f
cmp r14d, 0x1bf
jb 0x18002a6d4
lea r11, [0x1800fba20]
add r15d, 0x7791
cmp r15d, 0x7791
jbe 0x18002a610
mov r14d, dword [rbp - 0x59]
jmp 0x18002a9cd
mov r15d, r13d
mov dword [rbp - 0x71], r13d
jmp 0x18002a9d8
test r15d, r15d
jne 0x18002a826
inc r14d
mov eax, 0x51eb851f
imul ecx
mov dword [rbp - 0x59], r14d
mov ecx, edx
sar ecx, 4
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, r14d
cdq
idiv ecx
test edx, edx
jne 0x18002a9d5
mov esi, 0x5c
cmp esi, 0x5c
jne 0x18002a816
lea rcx, [0x1800d9450]
call fcn.1800d0700
lea ecx, [rsi - 0x5b]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add esi, 0x76
cmp esi, 0xd2
jb 0x18002a7f3
jmp 0x18002a9d1
cmp r15d, 0xffffd4f6
jne 0x18002aba0
mov r13d, 0xcf
nop dword [rax]
mov eax, r13d
sub eax, 0xcf
je 0x18002ab04
sub eax, 0x3b
je 0x18002aaf0
sub eax, 0x3b
je 0x18002aa12
cmp eax, 0x3b
jne 0x18002a9b8
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea edx, [rax + 0x19]
xor ecx, ecx
call fcn.180073ca0
mov r15, rax
test rax, rax
je 0x18002a9b5
nop
mov r8d, dword [rbp - 0x71]
lea ecx, [r12 + 1]
add ecx, r14d
mov dword [rbp - 0x71], r8d
mov eax, 0x66666667
lea r12d, [r12 + 1]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
cmp ecx, eax
jne 0x18002a98f
mov r14d, 0x2a
mov dword [rbp - 0x71], r8d
nop word [rax + rax]
mov eax, r14d
sub eax, 0x28
je 0x18002a963
sub eax, 1
je 0x18002a904
cmp eax, 1
jne 0x18002a97e
mov r8, r15
lea edx, [rax + 0x36]
lea rcx, [0x1800fba20]
call fcn.180014770
mov r8d, eax
mov dword [rbp - 0x71], eax
jmp 0x18002a97e
test r8d, r8d
je 0x18002a97e
mov esi, 0xe
nop
cmp esi, 0xe
je 0x18002a930
cmp esi, 0x50
jne 0x18002a956
xor r12d, r12d
mov r15d, dword [rbp - 0x71]
mov esi, 0xb9
mov ebx, 0xffffffff
jmp 0x18002ab4d
mov r9d, r8d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.CheckWindowsRecursiveHandler
call fcn.1800d0700
mov r8d, dword [rbp - 0x71]
add esi, 0x42
cmp esi, 0x92
jb 0x18002a910
jmp 0x18002a97e
mov r9, r15
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
mov r8d, dword [rbp - 0x71]
dec r14d
cmp r14d, 0x27
ja 0x18002a8d0
mov r14d, dword [rbp - 0x59]
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov r15, rax
test rax, rax
jne 0x18002a890
xor r12d, r12d
mov r14d, dword [rbp - 0x59]
add r13d, 0x3b
cmp r13d, 0x1bb
jb 0x18002a840
mov r15d, dword [rbp - 0x71]
mov r8d, dword [rbp - 0x65]
mov ecx, dword [rbp - 0x69]
mov eax, dword [rbp - 0x21]
lea r11, [0x1800fba20]
dec eax
mov dword [rbp - 0x21], eax
cmp eax, 0xc7
ja 0x18002a550
lea r11, [0x1800fba20]
cmp r14d, ecx
jl 0x18002a540
mov r13d, dword [rbp - 0x49]
lea r11, [0x1800fba20]
jmp 0x18002ab32
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov r14, rax
test rax, rax
je 0x18002aaf0
lea r15, [0x1800fba20]
nop dword [rax + rax]
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, r15
mov edx, 0xb0
mov qword [rsp + 0x20], r12
xor ecx, ecx
call fcn.1800149d0
test eax, eax
je 0x18002aace
mov esi, 0xc0
nop word [rax + rax]
mov eax, esi
sub eax, 0xc0
je 0x18002aa84
cmp eax, 0x5f
je 0x18002a91d
jmp 0x18002aac3
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, r15
mov edx, 0xb0
mov qword [rsp + 0x20], r12
xor ecx, ecx
call fcn.1800149d0
mov r9d, eax
mov qword [rsp + 0x20], r12
xor r8d, r8d
lea rdx, [0x1800d9468]
lea rcx, str.tagCSC_COMTIIntrinsicsConfig
call fcn.1800d0700
add esi, 0x5f
cmp esi, 0x17e
jb 0x18002aa70
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x54]
call fcn.180073ca0
mov r14, rax
test rax, rax
jne 0x18002aa40
xor r8d, r8d
mov edx, 0xa7
xor ecx, ecx
call fcn.180097ca0
jmp 0x18002a9b8
lea r9, [rbp + 0xf]
mov dword [rsp + 0x20], 0x103
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c35a0
jmp 0x18002a9b8
imul eax, dword [0x1800fba28], 0x64
mov dword [rbp - 0x59], r12d
sub eax, 0x64
mov dword [rbp - 0x69], eax
add r13d, 0x758a
mov dword [rbp - 0x49], r13d
cmp r13d, 0x24bb2
jbe 0x18002a410
mov esi, dword [rbp - 0x61]
mov r13, qword [rbp + 7]
mov r10, qword [rbp - 0x29]
lea rdx, [0x180000000]
inc esi
mov dword [rbp - 0x61], esi
cmp esi, dword [rbp - 0x41]
jae case.0x180029fe7.186
jmp 0x180029fbf
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov qword [rsp + 0x28], rsi
mov r8, r14
mov edx, 0xb0
mov qword [rsp + 0x20], r12
xor ecx, ecx
call fcn.1800149d0
mov r9d, eax
lea rcx, str.TranslateToSimplifiedChinese
jmp 0x18002abaa
mov r9d, r15d
lea rcx, str.Phx.Lifetime.SparseFreeListT
xor r8d, r8d
mov qword [rsp + 0x20], r12
lea rdx, [0x1800d9468]
call fcn.1800d0700
mov esi, 0xb9
mov ebx, 0xffffffff
jmp 0x18002ab4d
mov eax, edi
jmp 0x18002a037
mov eax, 0xfffffffe
jmp 0x18002a037