Function at 0x180017d20
Capabilities:
Check for time delay via gettickcount
Check mutex on windows
Get file size
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3d8
mov r12, r8
mov rdi, rdx
lea rdx, [0x18004e99b]
call fcn.18003dfa8
mov qword [rsp + 0x68], rax
mov ecx, 0xc5a298fe
xor esi, esi
mov r15, qword [sym.imp.KERNEL32.dll_GetFileSize]
mov r14d, 0xffffffff
not r14
jmp 0x180017d80
mov rcx, qword [rsp + 0x138]
call fcn.18003dbdc
mov ecx, 0x4675e011
nop word cs:[rax + rax]
cmp ecx, 0x62668ac
jg 0x180017e50
cmp ecx, 0xc6cb59e7
jg 0x180017f10
cmp ecx, 0xa3f77c87
jle 0x180017ff4
cmp ecx, 0xb2b1f73e
jle 0x180018238
cmp ecx, 0xbd06d0a0
jg 0x1800185bc
cmp ecx, 0xb73d0648
jg 0x180018c81
cmp ecx, 0xb54bad93
jg 0x1800198bd
cmp ecx, 0xb3f7964b
jle 0x18001af1f
cmp ecx, 0xb3f7964c
je 0x18001ce8f
cmp ecx, 0xb43d4609
je 0x18001cedb
cmp ecx, 0xb4fbff68
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x64b6451
mov edx, 0x1a36acce
mov ebp, 0x64b6451
je 0x180017e36
mov ebp, 0x1a36acce
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x3f958287
jle 0x180017f70
cmp ecx, 0x6178ffc1
jle 0x18001805e
cmp ecx, 0x7214c507
jle 0x1800182ae
cmp ecx, 0x79f6bbdb
jg 0x180018616
cmp ecx, 0x763f9f96
jg 0x180018d08
cmp ecx, 0x74c8b7c9
jg 0x180019942
cmp ecx, 0x73ac24e7
jle 0x18001af49
cmp ecx, 0x73ac24e8
je 0x18001cefc
cmp ecx, 0x73c217d7
je 0x18001cf43
cmp ecx, 0x74a17391
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x95b06ce3
mov ecx, 0x95b06ce3
jne 0x180017efd
mov ecx, 0x424e173d
test ebx, ebx
je 0x180017f03
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xf02580a6
jle 0x1800180e9
cmp ecx, 0xf85627d2
jg 0x180018319
cmp ecx, 0xf3682983
jg 0x180018bff
cmp ecx, 0xf1a1bfc0
jle 0x180019804
cmp ecx, 0xf3098dee
je 0x1800207da
cmp ecx, 0xf1a1bfc1
je 0x1800207c8
cmp ecx, 0xf1fb47d5
jne 0x180017d80
mov ecx, 0x79514d67
jmp 0x180017d80
cmp ecx, 0x243b421e
jg 0x180018198
cmp ecx, 0x17c963dc
jg 0x180018381
cmp ecx, 0xd49e8f8
jle 0x180018668
cmp ecx, 0x121c1237
jg 0x180018d4e
cmp ecx, 0x114f1490
jg 0x18001997c
cmp ecx, 0xf8dfad0
jle 0x18001afb6
cmp ecx, 0xf8dfad1
je 0x18001cf4d
cmp ecx, 0xfb6ec61
je 0x18001cf85
cmp ecx, 0x105515dc
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x170]
mov ecx, 0xf85627d3
jmp 0x180017d80
cmp ecx, 0x926a3da0
jg 0x180018413
cmp ecx, 0x875ca69d
jle 0x1800186c2
cmp ecx, 0x8bd87d98
jg 0x180018d9c
cmp ecx, 0x889e4916
jg 0x1800199c3
cmp ecx, 0x87d50ea8
jle 0x18001b025
cmp ecx, 0x87d50ea9
je 0x18001cfd1
cmp ecx, 0x87ef387e
je 0x18001d020
cmp ecx, 0x886938e9
jne 0x180017d80
mov ecx, 0x7b7c9680
jmp 0x180017d80
cmp ecx, 0x50e0e92c
jg 0x180018479
cmp ecx, 0x44dc91f7
jle 0x18001871c
cmp ecx, 0x49dc6cf7
jg 0x180018def
cmp ecx, 0x471179b7
jg 0x180019a39
cmp ecx, 0x45f7c1ad
jle 0x18001b090
cmp ecx, 0x45f7c1ae
je 0x18001d03c
cmp ecx, 0x465add18
je 0x18001d046
cmp ecx, 0x4675e011
jne 0x180017d80
mov rax, qword [rsp + 0x138]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x138]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0xf62b3757
jmp 0x180017d80
cmp ecx, 0xdcf3d42f
jg 0x1800184df
cmp ecx, 0xd396b917
jle 0x1800187af
cmp ecx, 0xd79961cf
jg 0x180018e45
cmp ecx, 0xd53791fe
jg 0x180019a73
cmp ecx, 0xd41e8959
jle 0x18001b0ee
cmp ecx, 0xd41e895a
je 0x18001d058
cmp ecx, 0xd44e6d1c
je 0x18001d072
cmp ecx, 0xd4c0164c
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1e51e950
mov edx, 0x69269e86
mov ebp, 0x1e51e950
je 0x180018180
mov ebp, 0x69269e86
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x32e62837
jg 0x18001854b
cmp ecx, 0x2bb6472c
jle 0x180018819
cmp ecx, 0x2f49be83
jg 0x180018ec8
cmp ecx, 0x2d4111df
jg 0x180019ae9
cmp ecx, 0x2bc0edbc
jle 0x18001b120
cmp ecx, 0x2bc0edbd
je 0x18001d07c
cmp ecx, 0x2c75decd
je 0x18001d086
cmp ecx, 0x2c97ee62
jne 0x180017d80
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xf460409f153226ac
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x1f8]
add rdx, rcx
mov qword [rsp + 0x2a8], rdx
mov ecx, 0x759c7ee
jmp 0x180017d80
cmp ecx, 0xab963495
jle 0x18001886b
cmp ecx, 0xaef8f27b
jg 0x180018f28
cmp ecx, 0xadd0292e
jg 0x180019b33
cmp ecx, 0xac115e02
jle 0x18001b14a
cmp ecx, 0xac115e03
je 0x18001d098
cmp ecx, 0xac41f464
je 0x18001d0a2
cmp ecx, 0xadbbc267
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x1a0]
sub rcx, rax
mov qword [rsp + 0x78], rcx
mov ecx, 0x382c78a9
jmp 0x180017d80
cmp ecx, 0x69269e85
jle 0x1800188cd
cmp ecx, 0x6cf1d7d4
jg 0x180018f76
cmp ecx, 0x6b75abcd
jg 0x180019b7d
cmp ecx, 0x6a7b53a0
jle 0x18001b174
cmp ecx, 0x6a7b53a1
je 0x18001d0f0
cmp ecx, 0x6a7d5a2e
je 0x18001d0fa
cmp ecx, 0x6af8a187
jne 0x180017d80
mov rcx, qword [rsp + 0x148]
call fcn.18003dbdc
mov ecx, 0x3baf246a
jmp 0x180017d80
cmp ecx, 0xff6cde49
jle 0x180018931
cmp ecx, 0x3361202
jg 0x180018fc4
cmp ecx, 0x1a11896
jg 0x180019bf8
cmp ecx, 0x156d4b
jle 0x18001b1e6
cmp ecx, 0x156d4c
je 0x18001d140
cmp ecx, 0xd64144
je 0x18001d189
cmp ecx, 0x159ea53
jne 0x180017d80
mov rcx, qword [rsp + 0x68]
call fcn.18003dbdc
mov ecx, 0xec589bff
jmp 0x180017d80
cmp ecx, 0x1e9d8192
jle 0x1800189c0
cmp ecx, 0x218eb203
jg 0x18001900a
cmp ecx, 0x2024bbf9
jg 0x180019c6f
cmp ecx, 0x1fd6e17e
jle 0x18001b257
cmp ecx, 0x1fd6e17f
je 0x18001d193
cmp ecx, 0x1ffb503b
je 0x18001d1df
cmp ecx, 0x200f8d0d
jne 0x180017d80
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x186eaf9a27b2b4d
lea rdx, [rsi + rcx]
sub rdx, rax
sub rdx, rcx
add rdx, qword [rsp + 0x208]
mov qword [rsp + 0x338], rdx
mov ecx, 0xc6cb59e8
jmp 0x180017d80
cmp ecx, 0x99cfe40d
jle 0x180018a65
cmp ecx, 0x9ebbbf97
jg 0x180019064
cmp ecx, 0x9b6f759b
jg 0x180019cb1
cmp ecx, 0x9a41a2de
jle 0x18001b2b8
cmp ecx, 0x9a41a2df
je 0x18001d203
cmp ecx, 0x9a772e28
je 0x18001d21d
cmp ecx, 0x9a96faac
jne 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
cmp ecx, 0x5a10ae09
jle 0x180018abf
cmp ecx, 0x5d6e6dd7
jg 0x1800190b4
cmp ecx, 0x5bc8849e
jg 0x180019d28
cmp ecx, 0x5acc179f
jle 0x18001b2ee
cmp ecx, 0x5acc17a0
je 0x18001d227
cmp ecx, 0x5b4e70bb
je 0x18001d27e
cmp ecx, 0x5bba1591
jne 0x180017d80
mov rax, qword [rsp + 0x1a0]
mov ecx, 0xffed91f7
jmp 0x180017d80
cmp ecx, 0xe7e37e89
jle 0x180018b11
cmp ecx, 0xeb67f90a
jg 0x180019102
cmp ecx, 0xe9579526
jg 0x180019da3
cmp ecx, 0xe88ca295
jle 0x18001b322
cmp ecx, 0xe88ca296
je 0x18001d2ca
cmp ecx, 0xe92673e5
je 0x18001d306
cmp ecx, 0xe92cf6e2
jne 0x180017d80
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xcb9deab
jmp 0x180017d80
cmp ecx, 0x3969da0c
jle 0x180018ba5
cmp ecx, 0x3dbc7d37
jg 0x180019184
cmp ecx, 0x3b41e13e
jg 0x180019de7
cmp ecx, 0x3a1e1708
jle 0x18001b34c
cmp ecx, 0x3a1e1709
je 0x18001d351
cmp ecx, 0x3ad75efa
je 0x18001d398
cmp ecx, 0x3b31fb36
jne 0x180017d80
mov rcx, qword [rsp + 0x98]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x7dd2858d
jmp 0x180017d80
cmp ecx, 0xbf1638b4
jg 0x1800191d2
cmp ecx, 0xbe2eb51e
jg 0x180019e31
cmp ecx, 0xbdccfb7f
jle 0x18001b376
cmp ecx, 0xbdccfb80
je 0x18001d413
cmp ecx, 0xbdeafa9e
je 0x18001d41d
cmp ecx, 0xbdecf74d
jne 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
cmp ecx, 0x7d5c0ca5
jg 0x180019218
cmp ecx, 0x7bd6d9b3
jg 0x180019eac
cmp ecx, 0x7aeb1947
jle 0x18001b3a9
cmp ecx, 0x7aeb1948
je 0x18001d437
cmp ecx, 0x7b7c9680
je 0x18001d471
cmp ecx, 0x7b8c0b7a
jne 0x180017d80
mov ecx, 0x1c388283
jmp 0x180017d80
cmp ecx, 0x9c13f77
jle 0x180019274
cmp ecx, 0xbc90a41
jg 0x180019f3a
cmp ecx, 0xa3b8bf1
jle 0x18001b43b
cmp ecx, 0xa3b8bf2
je 0x18001d4bc
cmp ecx, 0xa4be2a5
je 0x18001d4c6
cmp ecx, 0xad9d38f
jne 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xeb5ecb27
jmp 0x180017d80
cmp ecx, 0x8418cb33
jle 0x1800192ea
cmp ecx, 0x86641876
jg 0x180019f82
cmp ecx, 0x85c1bdad
jle 0x18001b46d
cmp ecx, 0x85c1bdae
je 0x18001d4d0
cmp ecx, 0x85d7e7bb
je 0x18001d51c
cmp ecx, 0x8604a823
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
cmp ecx, 0x41d70d3f
jle 0x18001937a
cmp ecx, 0x4362f6d3
jg 0x180019fc6
cmp ecx, 0x42a85d38
jle 0x18001b48f
cmp ecx, 0x42a85d39
je 0x18001d526
cmp ecx, 0x42b2217f
je 0x18001d574
cmp ecx, 0x43161d22
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x89fa9b97
mov edx, 0xfa85c1a4
mov ebp, 0x89fa9b97
je 0x180018797
mov ebp, 0xfa85c1a4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xcd542d31
jle 0x1800193c8
cmp ecx, 0xcdedc937
jg 0x18001a008
cmp ecx, 0xcdabfc55
jle 0x18001b4b1
cmp ecx, 0xcdabfc56
je 0x18001d588
cmp ecx, 0xcdcb20e5
je 0x18001d5a4
cmp ecx, 0xcdec3ab3
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x158]
mov qword [rsp + 0x2b0], rax
mov ecx, 0xe0d1255
jmp 0x180017d80
cmp ecx, 0x27e2f56b
jle 0x180019418
cmp ecx, 0x2ad40c78
jg 0x18001a050
cmp ecx, 0x2a0d938d
jle 0x18001b513
cmp ecx, 0x2a0d938e
je 0x18001d5eb
cmp ecx, 0x2ab08d59
je 0x18001d61f
cmp ecx, 0x2ab5bdad
jne 0x180017d80
mov ecx, 0xf736a3c3
jmp 0x180017d80
cmp ecx, 0xa8d17588
jle 0x18001945e
cmp ecx, 0xa973cb99
jg 0x18001a098
cmp ecx, 0xa8dc8cc5
jle 0x18001b53d
cmp ecx, 0xa8dc8cc6
je 0x18001d66b
cmp ecx, 0xa8fa59b7
je 0x18001d675
cmp ecx, 0xa9457f06
jne 0x180017d80
mov ecx, 0x5615b0cd
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x330], rax
jmp 0x180017d80
cmp ecx, 0x66176014
jle 0x1800194e0
cmp ecx, 0x67ec8591
jg 0x18001a0e2
cmp ecx, 0x66fc876b
jle 0x18001b572
cmp ecx, 0x66fc876c
je 0x18001d699
cmp ecx, 0x670abc3b
je 0x18001d6e8
cmp ecx, 0x67b9ea47
jne 0x180017d80
movzx eax, byte [rsp + 0x38]
test al, al
mov ecx, 0x3b31fb36
jne 0x180017d80
mov ecx, 0x40ed484c
jmp 0x180017d80
cmp ecx, 0xfa85c1a3
jle 0x180019565
cmp ecx, 0xfc8c2809
jg 0x18001a175
cmp ecx, 0xfb3d3e2d
jle 0x18001b5e4
cmp ecx, 0xfb3d3e2e
je 0x18001d734
cmp ecx, 0xfbb82a6b
je 0x18001d75f
cmp ecx, 0xfc1ef36d
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xe6cb2862
mov ebp, 0xe6cb2862
jne 0x1800189af
mov ebp, 0x230168dc
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x1ae6a17f
jle 0x1800195ab
cmp ecx, 0x1dacce92
jg 0x18001a1b7
cmp ecx, 0x1bffb437
jle 0x18001b627
cmp ecx, 0x1bffb438
je 0x18001d771
cmp ecx, 0x1c388283
je 0x18001d77b
cmp ecx, 0x1ccb872a
jne 0x180017d80
mov ecx, dword [r12]
inc ecx
call fcn.18003dfb4
mov qword [rdi], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xa8dc8cc6
mov edx, 0x9c6ad7ac
mov ebp, 0xa8dc8cc6
je 0x180018a4d
mov ebp, 0x9c6ad7ac
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x94beadc7
jle 0x180019633
cmp ecx, 0x96cda34d
jg 0x18001a20f
cmp ecx, 0x95590766
jle 0x18001b657
cmp ecx, 0x95590767
je 0x18001d78f
cmp ecx, 0x95b06ce3
je 0x18001d79c
cmp ecx, 0x95d3d9cd
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
cmp ecx, 0x55b83fa8
jle 0x180019687
cmp ecx, 0x567f62c5
jg 0x18001a249
cmp ecx, 0x5604ae5f
jle 0x18001b6a9
cmp ecx, 0x5604ae60
je 0x18001d7b8
cmp ecx, 0x5615b0cd
je 0x18001d7ca
cmp ecx, 0x56351f7a
jne 0x180017d80
mov ecx, 0x938b1440
jmp 0x180017d80
cmp ecx, 0xe565f1f1
jle 0x1800196cd
cmp ecx, 0xe6d4bcee
jg 0x18001a283
cmp ecx, 0xe59f1b42
jle 0x18001b6db
cmp ecx, 0xe59f1b43
je 0x18001d7ec
cmp ecx, 0xe659c4c7
je 0x18001d80a
cmp ecx, 0xe6cb2862
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xfbb82a6b
mov edx, 0x230168dc
mov ebp, 0xfbb82a6b
je 0x180018b8d
mov ebp, 0x230168dc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x36fd54ff
jle 0x180019753
cmp ecx, 0x382c78a8
jg 0x18001a2ed
cmp ecx, 0x376a071b
jle 0x18001b704
cmp ecx, 0x376a071c
je 0x18001d825
cmp ecx, 0x37895a12
je 0x18001d837
cmp ecx, 0x37b21242
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
cmp ecx, 0xf580d8ba
jg 0x18001987b
cmp ecx, 0xf4bd4623
jg 0x18001ae70
cmp ecx, 0xf3682984
je 0x18001d849
cmp ecx, 0xf37e5bae
je 0x180020707
cmp ecx, 0xf3c419c3
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x94beadc8
mov ecx, 0x94beadc8
jne 0x180018c70
mov ecx, 0xae82973a
test ebx, ebx
je 0x180018c76
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xb8c9dabe
jg 0x18001a363
cmp ecx, 0xb77445d4
jle 0x18001b726
cmp ecx, 0xb77445d5
je 0x18001d8a2
cmp ecx, 0xb7a20b56
je 0x18001d8b4
cmp ecx, 0xb8512b85
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xc7e9bfc7
mov ecx, 0xc7e9bfc7
jne 0x180018cf6
mov ecx, 0x810606a
cmp edx, 0xffffffff
je 0x180018cfd
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x7918f9df
jg 0x18001a3af
cmp ecx, 0x76f93759
jle 0x18001b797
cmp ecx, 0x76f9375a
je 0x18001d8ee
cmp ecx, 0x779187f3
je 0x18001d900
cmp ecx, 0x79111afc
jne 0x180017d80
mov ecx, 0xd396b918
jmp 0x180017d80
cmp ecx, 0x159a12d4
jg 0x18001a430
cmp ecx, 0x13c3bccd
jle 0x18001b7c3
cmp ecx, 0x13c3bcce
je 0x18001d946
cmp ecx, 0x14ad4dcb
je 0x18001d991
cmp ecx, 0x1528c70b
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
cmp ecx, 0x8ed61877
jg 0x18001a4b6
cmp ecx, 0x8d3f7992
jle 0x18001b7f9
cmp ecx, 0x8d3f7993
je 0x18001d9bc
cmp ecx, 0x8d4c00ae
je 0x18001d9ce
cmp ecx, 0x8e1700b5
jne 0x180017d80
cmp dword [rsp + 0x50], 0
mov ecx, 0x159a12d5
mov eax, 0xd64144
cmove ecx, eax
jmp 0x180017d80
cmp ecx, 0x4dd58ebf
jg 0x18001a4f8
cmp ecx, 0x4c726930
jle 0x18001b81b
cmp ecx, 0x4c726931
je 0x18001d9e6
cmp ecx, 0x4c9edab0
je 0x18001d9f0
cmp ecx, 0x4da93dba
jne 0x180017d80
mov ecx, 0xc8aa0e0d
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x290], rax
jmp 0x180017d80
cmp ecx, 0xdb82ca37
jg 0x18001a574
cmp ecx, 0xd8cedc10
jle 0x18001b84a
cmp ecx, 0xd8cedc11
je 0x18001da0a
cmp ecx, 0xd9d1d863
je 0x18001da54
cmp ecx, 0xdaf1afc5
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x36a7ccee
mov ebp, 0x36a7ccee
jne 0x180018eb7
mov ebp, 0x232593a5
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x30714f4d
jg 0x18001a5b6
cmp ecx, 0x2fd80f6d
jle 0x18001b86c
cmp ecx, 0x2fd80f6e
je 0x18001da9b
cmp ecx, 0x302036f0
je 0x18001daad
cmp ecx, 0x305f35ad
jne 0x180017d80
mov rcx, qword [rsp + 0x98]
mov edx, 0x3b
call fcn.18003dc48
mov rax, qword [rsp + 0x98]
mov ecx, 0x7a0a2fac
jmp 0x180017d80
cmp ecx, 0xafba8b52
jg 0x18001a60e
cmp ecx, 0xaf820e9f
jle 0x18001b89c
cmp ecx, 0xaf820ea0
je 0x18001dad5
cmp ecx, 0xaf9da13c
je 0x18001daec
cmp ecx, 0xafb1b209
jne 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
cmp ecx, 0x6f0cf776
jg 0x18001a655
cmp ecx, 0x6e7e2210
jle 0x18001b8be
cmp ecx, 0x6e7e2211
je 0x18001db37
cmp ecx, 0x6ef10073
je 0x18001db82
cmp ecx, 0x6f002ea6
jne 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xd53791ff
jmp 0x180017d80
cmp ecx, 0x44a9ed3
jg 0x18001a6cb
cmp ecx, 0x3ca7d41
jle 0x18001b8f4
cmp ecx, 0x3ca7d42
je 0x18001dbe0
cmp ecx, 0x3f7be26
je 0x18001dbea
cmp ecx, 0x400e37a
jne 0x180017d80
mov ecx, 0x85c1bdae
jmp 0x180017d80
cmp ecx, 0x2332444e
jg 0x18001a723
cmp ecx, 0x22b1c59c
jle 0x18001b946
cmp ecx, 0x22b1c59d
je 0x18001dc02
cmp ecx, 0x230168dc
je 0x18001dc14
cmp ecx, 0x232593a5
jne 0x180017d80
mov rcx, qword [rsp + 0x70]
mov edx, 0x33
call fcn.18003dc48
mov rax, qword [rsp + 0x70]
mov ecx, 0x36a7ccee
jmp 0x180017d80
cmp ecx, 0xa25048ef
jg 0x18001a78d
cmp ecx, 0x9fe2aeb4
jle 0x18001b9aa
cmp ecx, 0x9fe2aeb5
je 0x18001dc1e
cmp ecx, 0xa1de6ce1
je 0x18001dc28
cmp ecx, 0xa21693a6
jne 0x180017d80
mov ecx, 0x33
xor edx, edx
call r15
mov ecx, 0x259a5005
jmp 0x180017d80
cmp ecx, 0x60282ebb
jg 0x18001a7cf
cmp ecx, 0x5e9a043c
jle 0x18001b9fc
cmp ecx, 0x5e9a043d
je 0x18001dc74
cmp ecx, 0x5ed1924f
je 0x18001dcba
cmp ecx, 0x5f4c3ccb
jne 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
cmp ecx, 0xee1831d8
jg 0x18001a858
cmp ecx, 0xec589bfe
jle 0x18001ba5e
cmp ecx, 0xec589bff
je 0x18001dcce
cmp ecx, 0xed7e0bee
je 0x18001dcd8
cmp ecx, 0xedad15c2
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x8a516591
mov ecx, 0x8a516591
jne 0x180019173
mov ecx, 0xbebbf725
test ebx, ebx
je 0x180019179
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x3e826f1f
jg 0x18001a8dd
cmp ecx, 0x3e04c64d
jle 0x18001baca
cmp ecx, 0x3e04c64e
je 0x18001dcfc
cmp ecx, 0x3e43a86f
je 0x18001dd0e
cmp ecx, 0x3e7826ce
jne 0x180017d80
mov rax, qword [rsp + 0x108]
mov ecx, 0x66555e81
jmp 0x180017d80
cmp ecx, 0xc2e87a51
jg 0x18001a958
cmp ecx, 0xc08629aa
jle 0x18001bb2b
cmp ecx, 0xc08629ab
je 0x18001dd22
cmp ecx, 0xc276470f
je 0x18001dd34
cmp ecx, 0xc29242d9
jne 0x180017d80
mov ecx, 0x30714f4e
jmp 0x180017d80
cmp ecx, 0x7f0d9d58
jg 0x18001a9a2
cmp ecx, 0x7e133421
jle 0x18001bb5b
cmp ecx, 0x7e133422
je 0x18001dd46
cmp ecx, 0x7e2f8b4e
je 0x18001dd5a
cmp ecx, 0x7f08a473
jne 0x180017d80
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0xe0]
mov ecx, 0x7d5c0ca6
jmp 0x180017d80
cmp ecx, 0x8014918
jle 0x18001aa19
cmp ecx, 0x8c1bb75
jle 0x18001bbbe
cmp ecx, 0x8c1bb76
je 0x18001ddb4
cmp ecx, 0x8efcb4b
je 0x18001de2f
cmp ecx, 0x96b7fa8
jne 0x180017d80
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0x90], 0
setne byte [rsp + 0x36]
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0xd227ae8c
jne 0x180017d80
mov ecx, 0x87ef387e
jmp 0x180017d80
cmp ecx, 0x824a3121
jle 0x18001aa88
cmp ecx, 0x838c86d7
jle 0x18001bbe0
cmp ecx, 0x838c86d8
je 0x18001de54
cmp ecx, 0x83993296
je 0x18001de70
cmp ecx, 0x83b63e39
jne 0x180017d80
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x49dc6cf8
mov ecx, 0x49dc6cf8
jne 0x180019369
mov ecx, 0x2b88a003
test ebx, ebx
je 0x18001936f
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x40728475
jle 0x18001aac8
cmp ecx, 0x40ba7d6f
jle 0x18001bc3e
cmp ecx, 0x40ba7d70
je 0x18001debf
cmp ecx, 0x40df5516
je 0x18001df14
cmp ecx, 0x40ed484c
jne 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
cmp ecx, 0xca6328ef
jle 0x18001aaf6
cmp ecx, 0xcb123376
jle 0x18001bca9
cmp ecx, 0xcb123377
je 0x18001df5f
cmp ecx, 0xcce55249
je 0x18001df76
cmp ecx, 0xcd36d5d4
jne 0x180017d80
mov ecx, 0x43
xor edx, edx
call r15
mov ecx, 0x62668ad
jmp 0x180017d80
cmp ecx, 0x25c02c78
jle 0x18001ab60
cmp ecx, 0x2696e805
jle 0x18001bccb
cmp ecx, 0x2696e806
je 0x18001dfc1
cmp ecx, 0x2799fb2a
je 0x18001e00c
cmp ecx, 0x279d884b
jne 0x180017d80
mov ecx, 0x3ddb82da
jmp 0x180017d80
cmp ecx, 0xa77dd7f8
jle 0x18001aba0
cmp ecx, 0xa89b8e22
jle 0x18001bd23
cmp ecx, 0xa89b8e23
je 0x18001e016
cmp ecx, 0xa89b9a44
je 0x18001e02f
cmp ecx, 0xa8d118bd
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x670abc3b
mov ecx, 0x670abc3b
jne 0x1800194cf
mov ecx, 0xf9f88393
test ebx, ebx
je 0x1800194d5
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x6359b5da
jle 0x18001abd6
cmp ecx, 0x63fecb8c
jle 0x18001bd4d
cmp ecx, 0x63fecb8d
je 0x18001e040
cmp ecx, 0x64b0bfa5
je 0x18001e050
cmp ecx, 0x65dfaf2e
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xb73d0649
mov ecx, 0xb73d0649
jne 0x180019554
mov ecx, 0x5c85adb1
test edx, edx
je 0x18001955a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xf95b0ea8
jle 0x18001ac0e
cmp ecx, 0xf9899f2c
jle 0x18001bd79
cmp ecx, 0xf9899f2d
je 0x18001e072
cmp ecx, 0xf9f38490
je 0x18001e084
cmp ecx, 0xf9f88393
jne 0x180017d80
mov ecx, 0x670abc3b
jmp 0x180017d80
cmp ecx, 0x1907a05f
jle 0x18001ac7d
cmp ecx, 0x19be2e34
jle 0x18001bdda
cmp ecx, 0x19be2e35
je 0x18001e0c4
cmp ecx, 0x1a36acce
je 0x18001e118
cmp ecx, 0x1ab0a831
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x40ba7d70
mov edx, 0x7bd6d9b4
mov ebp, 0x40ba7d70
je 0x18001961b
mov ebp, 0x7bd6d9b4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x93c60118
jle 0x18001acbf
cmp ecx, 0x94388ca7
jle 0x18001bdfc
cmp ecx, 0x94388ca8
je 0x18001e122
cmp ecx, 0x94745c8f
je 0x18001e14a
cmp ecx, 0x947468ec
jne 0x180017d80
mov rcx, qword [rsp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x3b42b338
jmp 0x180017d80
cmp ecx, 0x522180a5
jle 0x18001ad3e
cmp ecx, 0x5403de53
jle 0x18001be60
cmp ecx, 0x5403de54
je 0x18001e198
cmp ecx, 0x5518b67b
je 0x18001e1b4
cmp ecx, 0x552f4e38
jne 0x180017d80
mov ecx, 0x40728476
jmp 0x180017d80
cmp ecx, 0xe28059eb
jle 0x18001adab
cmp ecx, 0xe372c2dc
jle 0x18001be8a
cmp ecx, 0xe372c2dd
je 0x18001e1cf
cmp ecx, 0xe486259d
je 0x18001e1eb
cmp ecx, 0xe5500b47
jne 0x180017d80
mov r8, qword [rsp + 0x140]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x140]
mov qword [rsp + 0xe0], rcx
mov ecx, 0xcdcb20e5
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x320], rax
jmp 0x180017d80
cmp ecx, 0x351f1946
jle 0x18001ae09
cmp ecx, 0x35fc16db
jle 0x18001bec7
cmp ecx, 0x35fc16dc
je 0x18001e232
cmp ecx, 0x36411ec6
je 0x18001e279
cmp ecx, 0x36a7ccee
jne 0x180017d80
mov rcx, qword [rsp + 0x70]
mov edx, 0x33
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1e0], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x68c243f5
mov edx, 0x232593a5
mov ebp, 0x68c243f5
je 0x1800197ec
mov ebp, 0x232593a5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xf0c1234b
jg 0x18001ae47
cmp ecx, 0xf02580a7
je 0x18001cdf5
cmp ecx, 0xf0461bd4
je 0x18001ce2f
cmp ecx, 0xf09ad7c2
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x3ad75efa
mov ebp, 0x3ad75efa
jne 0x18001986a
mov ebp, 0xa8fa59b7
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0xf64d8a02
jg 0x18001aeac
cmp ecx, 0xf580d8bb
je 0x18001e2b3
cmp ecx, 0xf60080fb
je 0x180020752
cmp ecx, 0xf62b3757
jne 0x180017d80
mov rax, qword [rsp + 0x138]
mov ecx, 0x779187f3
jmp 0x180017d80
cmp ecx, 0xb60800e5
jle 0x18001bef1
cmp ecx, 0xb60800e6
je 0x18001e2bd
cmp ecx, 0xb62382dd
je 0x18001e2db
cmp ecx, 0xb6e8cf9f
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x6f32123c
mov ebp, 0x6f32123c
jne 0x180019923
mov ebp, 0xb77445d5
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0xf8], 0
setne byte [rsp + 0x34]
jmp 0x180017d80
cmp ecx, 0x74e9e777
jle 0x18001bf52
cmp ecx, 0x74e9e778
je 0x18001e322
cmp ecx, 0x75c2f790
je 0x18001e33c
cmp ecx, 0x75cab221
jne 0x180017d80
mov ecx, 0x3361203
jmp 0x180017d80
cmp ecx, 0x11af6be2
jle 0x18001bf8c
cmp ecx, 0x11af6be3
je 0x18001e369
cmp ecx, 0x11cacc6d
je 0x18001e373
cmp ecx, 0x11d1c7b2
jne 0x180017d80
cmp dword [rsp + 0x44], 0
mov ecx, 0x27e2f56c
mov eax, 0x1e2abd31
cmove ecx, eax
jmp 0x180017d80
cmp ecx, 0x89fa9b96
jle 0x18001bff3
cmp ecx, 0x89fa9b97
je 0x18001e385
cmp ecx, 0x8a516591
je 0x18001e38f
cmp ecx, 0x8a7cf0cc
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xff6cde4a
mov ecx, 0xff6cde4a
jne 0x180019a28
mov ecx, 0x8d4c00ae
test ebx, ebx
je 0x180019a2e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x4863fdb6
jle 0x18001c01d
cmp ecx, 0x4863fdb7
je 0x18001e3ef
cmp ecx, 0x48f6cc57
je 0x18001e3f9
cmp ecx, 0x490cd6a0
jne 0x180017d80
mov ecx, 0x1fd6e17f
jmp 0x180017d80
cmp ecx, 0xd5dafb6a
jle 0x18001c047
cmp ecx, 0xd5dafb6b
je 0x18001e440
cmp ecx, 0xd607a9ec
je 0x18001e45e
cmp ecx, 0xd667c717
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x42a85d39
mov ecx, 0x42a85d39
jne 0x180019ad8
mov ecx, 0x2799fb2a
test ebx, ebx
je 0x180019ade
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x2dae3670
jle 0x18001c076
cmp ecx, 0x2dae3671
je 0x18001e47a
cmp ecx, 0x2eea3f9f
je 0x18001e492
cmp ecx, 0x2f21ca3b
jne 0x180017d80
mov ecx, 0xdc285bce
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x360], rax
jmp 0x180017d80
cmp ecx, 0xae829739
jle 0x18001c0a6
cmp ecx, 0xae82973a
je 0x18001e4ba
cmp ecx, 0xaeb8613a
je 0x18001e4c4
cmp ecx, 0xaebc8cd3
jne 0x180017d80
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x178], rax
mov ecx, 0x5d33ce11
jmp 0x180017d80
cmp ecx, 0x6c586bba
jle 0x18001c10c
cmp ecx, 0x6c586bbb
je 0x18001e4d6
cmp ecx, 0x6c7d19f0
je 0x18001e510
cmp ecx, 0x6cadc2e4
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x96efa650
mov edx, 0x3b41e13f
mov ebp, 0x96efa650
je 0x180019be0
mov ebp, 0x3b41e13f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x26a1f44
jle 0x18001c136
cmp ecx, 0x26a1f45
je 0x18001e51a
cmp ecx, 0x286b49f
je 0x18001e52c
cmp ecx, 0x3164f6d
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x156d4c
mov ebp, 0x156d4c
jne 0x180019c5e
mov ebp, 0x8be161b8
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x209d34fc
jle 0x18001c16b
cmp ecx, 0x209d34fd
je 0x18001e546
cmp ecx, 0x20b485b5
je 0x18001e550
cmp ecx, 0x20fadb55
jne 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
cmp ecx, 0x9c2e3c61
jle 0x18001c18d
cmp ecx, 0x9c2e3c62
je 0x18001e589
cmp ecx, 0x9c6ad7ac
je 0x18001e5d5
cmp ecx, 0x9e374e01
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xac41f464
mov ebp, 0xac41f464
jne 0x180019d17
mov ebp, 0x852ebf02
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x5c85adb0
jle 0x18001c208
cmp ecx, 0x5c85adb1
je 0x18001e5ed
cmp ecx, 0x5d33ce11
je 0x18001e5f7
cmp ecx, 0x5d5e0334
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xef2e28c0
mov ecx, 0xef2e28c0
jne 0x180019d91
mov ecx, 0x342fa990
cmp edx, 0xffffffff
je 0x180019d98
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xeab154f1
jle 0x18001c22a
cmp ecx, 0xeab154f2
je 0x18001e61f
cmp ecx, 0xeb291fa6
je 0x18001e677
cmp ecx, 0xeb5ecb27
jne 0x180017d80
mov ecx, 0x7aeb1948
xor eax, eax
mov qword [rsp + 0x2b8], rax
jmp 0x180017d80
cmp ecx, 0x3baf2469
jle 0x18001c254
cmp ecx, 0x3baf246a
je 0x18001e6c5
cmp ecx, 0x3bc15ddc
je 0x18001e6f0
cmp ecx, 0x3d10021c
jne 0x180017d80
mov ecx, 0x471179b8
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x340], rax
jmp 0x180017d80
cmp ecx, 0xbebbf724
jle 0x18001c288
cmp ecx, 0xbebbf725
je 0x18001e702
cmp ecx, 0xbedd8846
je 0x18001e71a
cmp ecx, 0xbee09bd9
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x39118183
mov edx, 0x185ddeda
mov ebp, 0x39118183
je 0x180019e94
mov ebp, 0x185ddeda
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x7c5f3b61
jle 0x18001c2aa
cmp ecx, 0x7c5f3b62
je 0x18001e773
cmp ecx, 0x7c74c782
je 0x18001e7bf
cmp ecx, 0x7d447ddd
jne 0x180017d80
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x110], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x99cfe40e
mov edx, 0x35ab414f
mov ebp, 0x99cfe40e
je 0x180019f22
mov ebp, 0x35ab414f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xca652f0
jle 0x18001c30e
cmp ecx, 0xca652f1
je 0x18001e7c9
cmp ecx, 0xcb9deab
je 0x18001e815
cmp ecx, 0xcbb2b2e
jne 0x180017d80
mov rcx, qword [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x45f7c1ae
jmp 0x180017d80
cmp ecx, 0x871626d5
jle 0x18001c342
cmp ecx, 0x871626d6
je 0x18001e863
cmp ecx, 0x87227f90
je 0x18001e877
cmp ecx, 0x8723de53
jne 0x180017d80
mov ecx, 0x6ef10073
xor eax, eax
mov qword [rsp + 0x268], rax
jmp 0x180017d80
cmp ecx, 0x44630bb2
jle 0x18001c36c
cmp ecx, 0x44630bb3
je 0x18001e892
cmp ecx, 0x4478603d
je 0x18001e8e9
cmp ecx, 0x4479ebec
jne 0x180017d80
mov rax, qword [rsp + 0x160]
mov ecx, 0x19be2e35
jmp 0x180017d80
cmp ecx, 0xd1e07b30
jle 0x18001c3a0
cmp ecx, 0xd1e07b31
je 0x18001e8f3
cmp ecx, 0xd227ae8c
je 0x18001e942
cmp ecx, 0xd3178a8d
jne 0x180017d80
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0xb75ea348
jmp 0x180017d80
cmp ecx, 0x2b3745e7
jle 0x18001c3ff
cmp ecx, 0x2b3745e8
je 0x18001e956
cmp ecx, 0x2b7e1d9e
je 0x18001e972
cmp ecx, 0x2b88a003
jne 0x180017d80
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x83b63e39
jmp 0x180017d80
cmp ecx, 0xaa3093db
jle 0x18001c433
cmp ecx, 0xaa3093dc
je 0x18001e9be
cmp ecx, 0xaa349085
je 0x18001ea04
cmp ecx, 0xab680bbb
jne 0x180017d80
mov ecx, 0xd3e68376
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x310], rax
jmp 0x180017d80
cmp ecx, 0x68888b81
jle 0x18001c455
cmp ecx, 0x68888b82
je 0x18001ea5f
cmp ecx, 0x68c243f5
je 0x18001ea69
cmp ecx, 0x692379f4
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, dword [0x18005aed8]
mov esi, dword [0x18005aed4]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ebp, 0x9d9c9fa
mov ecx, 0x9d9c9fa
jne 0x18001a150
mov ecx, 0x60eb764c
test ebx, ebx
je 0x18001a156
mov ebp, ecx
cmp esi, 0xa
mov eax, eax
cmovl ecx, ebp
add rax, qword [rsp + 0x100]
mov qword [rsp + 0x3c0], rax
xor esi, esi
jmp 0x180017d80
cmp ecx, 0xfdee384a
jle 0x18001c47f
cmp ecx, 0xfdee384b
je 0x18001ea73
cmp ecx, 0xff4e6c12
je 0x18001eab9
cmp ecx, 0xff5e709f
jne 0x180017d80
mov rax, qword [rsp + 0x1c0]
mov ecx, 0x1e9d8193
jmp 0x180017d80
cmp ecx, 0x1e46107e
jle 0x18001c4a9
cmp ecx, 0x1e46107f
je 0x18001ead5
cmp ecx, 0x1e51e950
je 0x18001eaef
cmp ecx, 0x1e79c619
jne 0x180017d80
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x40df5516
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x318], rax
jmp 0x180017d80
cmp ecx, 0x98d5a843
jle 0x18001c4cb
cmp ecx, 0x98d5a844
je 0x18001eb69
cmp ecx, 0x98f1da0e
je 0x18001eb7b
cmp ecx, 0x991b08ed
jne 0x180017d80
mov ecx, 0x704b7af0
jmp 0x180017d80
cmp ecx, 0x5838d026
jle 0x18001c53c
cmp ecx, 0x5838d027
je 0x18001eb85
cmp ecx, 0x5901ab5a
je 0x18001ebb0
cmp ecx, 0x59ba8773
jne 0x180017d80
mov ecx, 0x67b9ea47
jmp 0x180017d80
cmp ecx, 0xe76943a2
jle 0x18001c5aa
cmp ecx, 0xe76943a3
je 0x18001ebc2
cmp ecx, 0xe78bfd59
je 0x18001ebdc
cmp ecx, 0xe78d741e
jne 0x180017d80
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x180], rax
cmp qword [rsp + 0x180], 0
setne byte [rsp + 0x33]
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0x1f05df3e
jne 0x180017d80
mov ecx, 0xd396b918
jmp 0x180017d80
cmp ecx, 0x391dacf4
jle 0x18001c5cc
cmp ecx, 0x391dacf5
je 0x18001ebf9
cmp ecx, 0x39240454
je 0x18001ec76
cmp ecx, 0x39684ac4
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x31b15559
mov ecx, 0x31b15559
jne 0x18001a352
mov ecx, 0xd44e6d1c
test ebx, ebx
je 0x18001a358
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xb907c1be
jle 0x18001c645
cmp ecx, 0xb907c1bf
je 0x18001ec88
cmp ecx, 0xba17fed3
je 0x18001ec9f
cmp ecx, 0xbbae2eb9
jne 0x180017d80
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0x875ca69e
jne 0x180017d80
mov ecx, 0x805e9221
jmp 0x180017d80
cmp ecx, 0x79473c91
jle 0x18001c67f
cmp ecx, 0x79473c92
je 0x18001ecdf
cmp ecx, 0x79514d67
je 0x18001ecf1
cmp ecx, 0x79ef36cc
jne 0x180017d80
mov ecx, 0x41
xor edx, edx
call r15
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xac115e03
mov ebp, 0xac115e03
jne 0x18001a41f
mov ebp, 0x3e43a86f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x166c179d
jle 0x18001c6e3
cmp ecx, 0x166c179e
je 0x18001ecfb
cmp ecx, 0x16babdb6
je 0x18001ed0d
cmp ecx, 0x17446b78
jne 0x180017d80
mov ecx, 0x30
xor edx, edx
call r15
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5a10ae0a
mov edx, 0xfc8c280a
mov ebp, 0x5a10ae0a
je 0x18001a49e
mov ebp, 0xfc8c280a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x8f518c5b
jle 0x18001c70d
cmp ecx, 0x8f518c5c
je 0x18001ed1f
cmp ecx, 0x90818c63
je 0x18001ed36
cmp ecx, 0x91919aab
jne 0x180017d80
mov rax, qword [rsp + 0xb8]
mov ecx, 0x87ad4cb9
jmp 0x180017d80
cmp ecx, 0x4f3a178c
jle 0x18001c737
cmp ecx, 0x4f3a178d
je 0x18001ed50
cmp ecx, 0x4f59d1fb
je 0x18001ed68
cmp ecx, 0x50071844
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x11cacc6d
mov edx, 0x25c02c79
mov ebp, 0x11cacc6d
je 0x18001a55c
mov ebp, 0x25c02c79
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xdc285bcd
jle 0x18001c773
cmp ecx, 0xdc285bce
je 0x18001edaf
cmp ecx, 0xdc34c541
je 0x18001edf6
cmp ecx, 0xdc71a196
jne 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0
jmp 0x180017d80
cmp ecx, 0x31b15558
jle 0x18001c79d
cmp ecx, 0x31b15559
je 0x18001ee08
cmp ecx, 0x31c5bbe0
je 0x18001ee12
cmp ecx, 0x325a8872
jne 0x180017d80
mov rcx, qword [rsp + 0x228]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x74d5173e
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x2f0], rax
jmp 0x180017d80
cmp ecx, 0xb08396ea
jle 0x18001c7c7
cmp ecx, 0xb08396eb
je 0x18001ee24
cmp ecx, 0xb182682e
je 0x18001ee2e
cmp ecx, 0xb18850b2
jne 0x180017d80
mov rcx, qword [rsp + 0xd0]
call fcn.18003dbdc
mov ecx, 0x5838d027
jmp 0x180017d80
cmp ecx, 0x704b7aef
jle 0x18001c7f9
cmp ecx, 0x704b7af0
je 0x18001ee79
cmp ecx, 0x709a3e01
je 0x18001ee8d
cmp ecx, 0x71341635
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xdc34c541
mov ecx, 0xdc34c541
jne 0x18001a6ba
mov ecx, 0x926a3da1
test ebx, ebx
je 0x18001a6c0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x5012095
jle 0x18001c82d
cmp ecx, 0x5012096
je 0x18001eed8
cmp ecx, 0x5a4ad75
je 0x18001eeea
cmp ecx, 0x6044db9
jne 0x180017d80
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xedad15c2
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x2c8], rax
jmp 0x180017d80
cmp ecx, 0x23e0cf43
jle 0x18001c84f
cmp ecx, 0x23e0cf44
je 0x18001ef02
cmp ecx, 0x23ebe4f7
je 0x18001ef0c
cmp ecx, 0x24337cdf
jne 0x180017d80
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x220], rax
cmp qword [rsp + 0x220], 0
mov ecx, 0xe78d741e
je 0x18001a778
mov ecx, 0x9a2ee82f
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x2e0], rax
jmp 0x180017d80
cmp ecx, 0xa2df9153
jle 0x18001c8ae
cmp ecx, 0xa2df9154
je 0x18001ef2a
cmp ecx, 0xa327d55c
je 0x18001ef3c
cmp ecx, 0xa38b44fb
jne 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
cmp ecx, 0x60ec014e
jle 0x18001c902
cmp ecx, 0x60ec014f
je 0x18001ef4e
cmp ecx, 0x611ed099
je 0x18001ef58
cmp ecx, 0x612965d4
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x19be2e35
mov ecx, 0x19be2e35
jne 0x18001a837
mov ecx, 0x4479ebec
test edx, edx
je 0x18001a83d
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x160], rax
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xefa088d7
jle 0x18001c932
cmp ecx, 0xefa088d8
je 0x18001ef92
cmp ecx, 0xefb483be
je 0x18001efde
cmp ecx, 0xefdd3414
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x247a8429
mov ebp, 0x247a8429
jne 0x18001a8be
mov ebp, 0x6835584b
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x80], 0
setne byte [rsp + 0x2e]
jmp 0x180017d80
cmp ecx, 0x3ea1f646
jle 0x18001c99f
cmp ecx, 0x3ea1f647
je 0x18001f038
cmp ecx, 0x3ebb4a2c
je 0x18001f0b6
cmp ecx, 0x3ef7c5ce
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3bc15ddc
mov edx, 0xbdccfb80
mov ebp, 0x3bc15ddc
je 0x18001a940
mov ebp, 0xbdccfb80
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xc560c5ba
jle 0x18001c9fe
cmp ecx, 0xc560c5bb
je 0x18001f0db
cmp ecx, 0xc5a298fe
je 0x18001f0ed
cmp ecx, 0xc5e207b8
jne 0x180017d80
mov ecx, 0x286b49f
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x320], rax
jmp 0x180017d80
cmp ecx, 0x7f7be324
jle 0x18001ca20
cmp ecx, 0x7f7be325
je 0x18001f136
cmp ecx, 0x7fb54089
je 0x18001f140
cmp ecx, 0x7fcfdd2b
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf3682984
mov ebp, 0xf3682984
jne 0x18001aa08
mov ebp, 0xa8d32eb3
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x64c8909
jg 0x18001ca53
cmp ecx, 0x62668ad
je 0x18001f152
cmp ecx, 0x64b6451
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xab963496
mov ecx, 0xab963496
jne 0x18001aa76
mov ecx, 0x1a36acce
cmp edx, 0xffffffff
je 0x18001aa7d
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x806b0e11
jg 0x18001cac1
cmp ecx, 0x80142e5a
je 0x18001f16e
cmp ecx, 0x805e9221
jne 0x180017d80
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0x20b485b5
jne 0x180017d80
mov ecx, 0x3e04c64e
jmp 0x180017d80
cmp ecx, 0x3fbe7aa0
jg 0x18001cae3
cmp ecx, 0x3f958288
je 0x18001f188
cmp ecx, 0x3fb1866d
jne 0x180017d80
mov ecx, 0x5b4e70bb
jmp 0x180017d80
cmp ecx, 0xc8039116
jg 0x18001cb47
cmp ecx, 0xc6cb59e8
je 0x18001f1a3
cmp ecx, 0xc7e9bfc7
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xafb1b209
mov ecx, 0xafb1b209
jne 0x18001ab4f
mov ecx, 0x810606a
test ebx, ebx
je 0x18001ab55
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x2481edad
jg 0x18001cb79
cmp ecx, 0x243b421f
je 0x18001f1bd
cmp ecx, 0x247a8429
jne 0x180017d80
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0xd9d1d863
jne 0x180017d80
mov ecx, 0x2af8e8d3
jmp 0x180017d80
cmp ecx, 0xa6332ab7
jg 0x18001cbad
cmp ecx, 0xa3f77c88
je 0x18001f1d5
cmp ecx, 0xa53165c6
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 0
jmp 0x180017d80
cmp ecx, 0x6206805e
jg 0x18001cbd7
cmp ecx, 0x6178ffc2
je 0x18001f1f1
cmp ecx, 0x61c9cd6a
jne 0x180017d80
mov ecx, 0xf02580a7
xor eax, eax
mov qword [rsp + 0x378], rax
jmp 0x180017d80
cmp ecx, 0xf8c52575
jg 0x18001cc09
cmp ecx, 0xf85627d3
je 0x18001f203
cmp ecx, 0xf869fd16
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xbe2eb51f
mov ecx, 0xbe2eb51f
jne 0x18001ac6b
mov ecx, 0xa3b8bf2
cmp edx, 0xffffffff
je 0x18001ac72
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x185dded9
jg 0x18001cc3e
cmp ecx, 0x17c963dd
je 0x18001f269
cmp ecx, 0x183987ec
jne 0x180017d80
mov rax, qword [rsp + 0x230]
add rax, 0x39
mov qword [rsp + 0x308], rax
mov ecx, 0xbedd8846
jmp 0x180017d80
cmp ecx, 0x938b143f
jg 0x18001cca1
cmp ecx, 0x926a3da1
je 0x18001f2a3
cmp ecx, 0x92e251bc
jne 0x180017d80
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x188], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xebb54d34
mov edx, 0x376a071c
mov ebp, 0xebb54d34
je 0x18001ad26
mov ebp, 0x376a071c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x51946db6
jg 0x18001cd11
cmp ecx, 0x50e0e92d
je 0x18001f2ad
cmp ecx, 0x510572ba
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x65dfaf2e
mov ecx, 0x65dfaf2e
jne 0x18001ad9a
mov ecx, 0x5c85adb1
test edx, edx
je 0x18001ada0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xe137eb36
jg 0x18001cd74
cmp ecx, 0xdcf3d430
je 0x18001f2b7
cmp ecx, 0xdfc44533
jne 0x180017d80
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x1b8], rax
cmp qword [rsp + 0x1b8], 0
setne byte [rsp + 0x3b]
movzx eax, byte [rsp + 0x3b]
test al, al
mov ecx, 0x6cadc2e4
jne 0x180017d80
mov ecx, 0xff4e6c12
jmp 0x180017d80
cmp ecx, 0x342fa98f
jg 0x18001cd96
cmp ecx, 0x32e62838
je 0x18001f2fd
cmp ecx, 0x33db4a8f
jne 0x180017d80
mov ecx, 0xf9f38490
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x368], rax
jmp 0x180017d80
cmp ecx, 0xf0c1234c
je 0x18001ce39
cmp ecx, 0xf0fe2e6a
je 0x18001ce55
cmp ecx, 0xf193ade2
jne 0x180017d80
jmp 0x180017d63
cmp ecx, 0xf4bd4624
je 0x18001f319
cmp ecx, 0xf537d660
je 0x1800207ac
cmp ecx, 0xf561d192
jne 0x180017d80
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xf37e5bae
jmp 0x180017d80
cmp ecx, 0xf64d8a03
je 0x18001f330
cmp ecx, 0xf6f3dd9a
je 0x1800207be
cmp ecx, 0xf736a3c3
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x938b1440
mov edx, 0x56351f7a
mov ebp, 0x938b1440
je 0x18001af07
mov ebp, 0x56351f7a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xb2b1f73f
je 0x18001f33a
cmp ecx, 0xb3afc5bc
jne 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
cmp ecx, 0x7214c508
je 0x18001f399
cmp ecx, 0x73458a09
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf8c52576
mov ebp, 0xf8c52576
jne 0x18001af97
mov ebp, 0xf95b0ea9
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0xf0], 0
setne byte [rsp + 0x65]
jmp 0x180017d80
cmp ecx, 0xd49e8f9
je 0x18001f3a3
cmp ecx, 0xe0d1255
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x73458a09
mov ebp, 0x73458a09
jne 0x18001b004
mov ebp, 0xf95b0ea9
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xf0], rax
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x875ca69e
je 0x18001f3ad
cmp ecx, 0x87ad4cb9
jne 0x180017d80
mov rax, qword [rsp + 0xb8]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x50e0e92d
mov edx, 0x91919aab
mov ebp, 0x50e0e92d
je 0x18001b078
mov ebp, 0x91919aab
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x44dc91f8
je 0x18001f3c5
cmp ecx, 0x457f1f58
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x63fecb8d
mov ecx, 0x63fecb8d
jne 0x18001b0dd
mov ecx, 0xe2716d01
test ebx, ebx
je 0x18001b0e3
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xd396b918
je 0x18001f3d7
cmp ecx, 0xd3e68376
jne 0x180017d80
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x228], rax
mov ecx, 0x325a8872
jmp 0x180017d80
cmp ecx, 0x2bb6472d
je 0x18001f41d
cmp ecx, 0x2bc0ed39
jne 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
cmp ecx, 0xab963496
je 0x18001f448
cmp ecx, 0xabddce42
jne 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0
jmp 0x180017d80
cmp ecx, 0x69269e86
je 0x18001f45a
cmp ecx, 0x6a208dd9
jne 0x180017d80
mov rcx, qword [rsp + 0x128]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x20897ea9
mov edx, 0x9ebbbf98
mov ebp, 0x20897ea9
je 0x18001b1ce
mov ebp, 0x9ebbbf98
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xff6cde4a
je 0x18001f47e
cmp ecx, 0xffed91f7
jne 0x180017d80
cmp qword [rsp + 0x1a0], 0
setne byte [rsp + 0x37]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc951dd9
mov edx, 0x5bba1591
mov ebp, 0xc951dd9
je 0x18001b23f
mov ebp, 0x5bba1591
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x1e9d8193
je 0x18001f4dd
cmp ecx, 0x1f05df3e
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xb75ea348
mov ecx, 0xb75ea348
jne 0x18001b2a7
mov ecx, 0xd3178a8d
test edx, edx
je 0x18001b2ad
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x99cfe40e
je 0x18001f531
cmp ecx, 0x9a2ee82f
jne 0x180017d80
mov rax, qword [rsp + 0x220]
add rax, 0x35
mov qword [rsp + 0x2e0], rax
mov ecx, 0xe78d741e
jmp 0x180017d80
cmp ecx, 0x5a10ae0a
je 0x18001f586
cmp ecx, 0x5a3bc9bf
jne 0x180017d80
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0x4f59d1fb
jne 0x180017d80
mov ecx, 0x3435c2c1
jmp 0x180017d80
cmp ecx, 0xe7e37e8a
je 0x18001f590
cmp ecx, 0xe8216bf9
jne 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0
jmp 0x180017d80
cmp ecx, 0x3969da0d
je 0x18001f5bb
cmp ecx, 0x39dd608d
jne 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
cmp ecx, 0xbd06d0a1
je 0x18001f607
cmp ecx, 0xbd2dfbe2
jne 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x278], rax
mov ecx, 0x36411ec6
jmp 0x180017d80
cmp ecx, 0x79f6bbdc
je 0x18001f643
cmp ecx, 0x7a0a2fac
jne 0x180017d80
mov rcx, qword [rsp + 0x98]
mov edx, 0x3b
call fcn.18003dc48
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
and esi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0x886938e9
mov ecx, 0x886938e9
jne 0x18001b408
mov ecx, 0x305f35ad
test esi, esi
je 0x18001b40e
mov ebp, ecx
cmp edx, 0xa
not eax
mov edx, 0xffffffff
not rdx
cmovl ecx, ebp
or rdx, rax
not rdx
add rdx, qword [rsp + 0x98]
mov qword [rsp + 0x128], rdx
xor esi, esi
jmp 0x180017d80
cmp ecx, 0x9c13f78
je 0x18001f655
cmp ecx, 0x9d9c9fa
jne 0x180017d80
mov ecx, 0xe28059ec
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x360], rax
jmp 0x180017d80
cmp ecx, 0x8418cb34
je 0x18001f667
cmp ecx, 0x852ebf02
jne 0x180017d80
mov ecx, 0xac41f464
jmp 0x180017d80
cmp ecx, 0x41d70d40
je 0x18001f67f
cmp ecx, 0x424e173d
jne 0x180017d80
mov ecx, 0x74a17391
jmp 0x180017d80
cmp ecx, 0xcd542d32
je 0x18001f689
cmp ecx, 0xcd7b636b
jne 0x180017d80
mov r8, qword [rsp + 0x128]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x128]
mov qword [rsp + 0x200], rcx
mov ecx, 0xba17fed3
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x2d0], rax
jmp 0x180017d80
cmp ecx, 0x27e2f56c
je 0x18001f69b
cmp ecx, 0x299bf0ab
jne 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x579c6335
jmp 0x180017d80
cmp ecx, 0xa8d17589
je 0x18001f6b6
cmp ecx, 0xa8d32eb3
jne 0x180017d80
mov rcx, qword [rsp + 0x80]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xf3682984
jmp 0x180017d80
cmp ecx, 0x66176015
je 0x18001f70b
cmp ecx, 0x66555e81
jne 0x180017d80
cmp qword [rsp + 0x108], 0
setne byte [rsp + 0x3c]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5403de54
mov edx, 0x3e7826ce
mov ebp, 0x5403de54
je 0x18001b5cc
mov ebp, 0x3e7826ce
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xfa85c1a4
je 0x18001f71d
cmp ecx, 0xfacbc3e9
jne 0x180017d80
mov rax, qword [rsp + 0x130]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x130]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x88fbf61c
jmp 0x180017d80
cmp ecx, 0x1ae6a180
je 0x18001f727
cmp ecx, 0x1bde0ba5
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x198]
mov ecx, 0x1ae6a180
jmp 0x180017d80
cmp ecx, 0x94beadc8
je 0x18001f787
cmp ecx, 0x9543b7f5
jne 0x180017d80
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
setne byte [rsp + 0x3a]
movzx eax, byte [rsp + 0x3a]
test al, al
mov ecx, 0x42b2217f
jne 0x180017d80
mov ecx, 0x792a58b9
jmp 0x180017d80
cmp ecx, 0x55b83fa9
je 0x18001f7ce
cmp ecx, 0x55e915a5
jne 0x180017d80
mov ecx, 0x75c2f790
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x2d8], rax
jmp 0x180017d80
cmp ecx, 0xe565f1f2
je 0x18001f7e0
cmp ecx, 0xe5664270
jne 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov ecx, 0x939d1f31
jmp 0x180017d80
cmp ecx, 0x36fd5500
je 0x18001f7fc
cmp ecx, 0x3706876f
jne 0x180017d80
mov ecx, 0xb62382dd
jmp 0x180017d80
cmp ecx, 0xb73d0649
je 0x18001f86d
cmp ecx, 0xb75ea348
jne 0x180017d80
mov rcx, qword [rsp + 0x180]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x79111afc
mov ecx, 0x79111afc
jne 0x18001b785
mov ecx, 0xd3178a8d
cmp edx, 0xffffffff
je 0x18001b78c
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x763f9f97
je 0x18001f877
cmp ecx, 0x767c24b3
jne 0x180017d80
mov ecx, 0xaa349085
xor eax, eax
mov qword [rsp + 0x288], rax
jmp 0x180017d80
cmp ecx, 0x121c1238
je 0x18001f8be
cmp ecx, 0x1241e236
jne 0x180017d80
mov rax, qword [rsp + 0x238]
add rax, 0x3b
mov qword [rsp + 0x328], rax
mov ecx, 0x6c586bbb
jmp 0x180017d80
cmp ecx, 0x8bd87d99
je 0x18001f8db
cmp ecx, 0x8be161b8
jne 0x180017d80
mov ecx, 0x156d4c
jmp 0x180017d80
cmp ecx, 0x49dc6cf8
je 0x18001f922
cmp ecx, 0x4ab9bea6
jne 0x180017d80
mov rcx, qword [rsp + 0x120]
call fcn.18003dbdc
mov ecx, 0xfb3d3e2e
jmp 0x180017d80
cmp ecx, 0xd79961d0
je 0x18001f92c
cmp ecx, 0xd7eed477
jne 0x180017d80
mov ecx, 0xd00a5107
jmp 0x180017d80
cmp ecx, 0x2f49be84
je 0x18001f949
cmp ecx, 0x2fae092c
jne 0x180017d80
mov rcx, qword [rsp + 0x158]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xf60080fb
jmp 0x180017d80
cmp ecx, 0xaef8f27c
je 0x18001f990
cmp ecx, 0xaefeb3a9
jne 0x180017d80
mov ecx, 0xc2e87a52
jmp 0x180017d80
cmp ecx, 0x6cf1d7d5
je 0x18001f9aa
cmp ecx, 0x6d00520a
jne 0x180017d80
mov rax, qword [rsp + 0x188]
add rax, 0x37
mov qword [rsp + 0x300], rax
mov ecx, 0x17c963dd
jmp 0x180017d80
cmp ecx, 0x3361203
je 0x18001f9f8
cmp ecx, 0x3bee250
jne 0x180017d80
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x230], rax
cmp qword [rsp + 0x230], 0
mov ecx, 0xbedd8846
je 0x18001b931
mov ecx, 0x183987ec
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x308], rax
jmp 0x180017d80
cmp ecx, 0x218eb204
je 0x18001fa07
cmp ecx, 0x225e492f
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x71341635
mov edx, 0x926a3da1
mov ebp, 0x71341635
je 0x18001b992
mov ebp, 0x926a3da1
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x9ebbbf98
je 0x18001fa4e
cmp ecx, 0x9edb7a56
jne 0x180017d80
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x238], rax
cmp qword [rsp + 0x238], 0
mov ecx, 0x6c586bbb
je 0x18001b9e7
mov ecx, 0x1241e236
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x328], rax
jmp 0x180017d80
cmp ecx, 0x5d6e6dd8
je 0x18001fa66
cmp ecx, 0x5d8e5431
jne 0x180017d80
mov r8, qword [rsp + 0x1d0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rcx
mov ecx, 0x268d3b85
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x280], rax
jmp 0x180017d80
cmp ecx, 0xeb67f90b
je 0x18001fa70
cmp ecx, 0xebb54d34
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x94388ca8
mov ecx, 0x94388ca8
jne 0x18001baab
mov ecx, 0x376a071c
test ebx, ebx
je 0x18001bab1
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x188], 0
setne byte [rsp + 0x66]
jmp 0x180017d80
cmp ecx, 0x3dbc7d38
je 0x18001faf1
cmp ecx, 0x3ddb82da
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x2d4111e0
mov ecx, 0x2d4111e0
jne 0x18001bb1a
mov ecx, 0x279d884b
test edx, edx
je 0x18001bb20
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xbf1638b5
je 0x18001fafb
cmp ecx, 0xbfa0bc58
jne 0x180017d80
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x41d70d40
jmp 0x180017d80
cmp ecx, 0x7d5c0ca6
je 0x18001fb05
cmp ecx, 0x7dd2858d
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x7a0a2fac
mov edx, 0x305f35ad
mov ebp, 0x7a0a2fac
je 0x18001bba6
mov ebp, 0x305f35ad
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x8014919
je 0x18001fb88
cmp ecx, 0x810606a
jne 0x180017d80
mov ecx, 0xc7e9bfc7
jmp 0x180017d80
cmp ecx, 0x824a3122
je 0x18001fb92
cmp ecx, 0x82cb646c
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x3ea1f647
mov ecx, 0x3ea1f647
jne 0x18001bc2d
mov ecx, 0x2024bbfa
test ebx, ebx
je 0x18001bc33
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x40728476
je 0x18001fbad
cmp ecx, 0x409f5a15
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xc29242d9
mov ecx, 0xc29242d9
jne 0x18001bc8f
mov ecx, 0x52803be0
cmp edx, 0xffffffff
je 0x18001bc96
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0xd0]
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xca6328f0
je 0x18001fbf8
cmp ecx, 0xcab0503c
jne 0x180017d80
mov ecx, 0x9b6f759c
jmp 0x180017d80
cmp ecx, 0x25c02c79
je 0x18001fc0a
cmp ecx, 0x268d3b85
jne 0x180017d80
mov rcx, qword [rsp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x175306c9592468bb
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x1d8]
add rdx, rcx
mov qword [rsp + 0x280], rdx
mov ecx, 0x9a41a2df
jmp 0x180017d80
cmp ecx, 0xa77dd7f9
je 0x18001fc14
cmp ecx, 0xa7ca0896
jne 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 0
jmp 0x180017d80
cmp ecx, 0x6359b5db
je 0x18001fc7e
cmp ecx, 0x63648b75
jne 0x180017d80
mov ecx, 0x37
xor edx, edx
call r15
mov ecx, 0xcdabfc56
jmp 0x180017d80
cmp ecx, 0xf95b0ea9
je 0x18001fc90
cmp ecx, 0xf9613148
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xcdedc938
mov ecx, 0xcdedc938
jne 0x18001bdc9
mov ecx, 0x7214c508
test edx, edx
je 0x18001bdcf
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x1907a060
je 0x18001fca2
cmp ecx, 0x1997dfd1
jne 0x180017d80
mov ecx, 0xec589bff
jmp 0x180017d80
cmp ecx, 0x93c60119
je 0x18001fcc6
cmp ecx, 0x9420790b
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xe9df09ec
mov edx, 0x1bffb438
mov ebp, 0xe9df09ec
je 0x18001be48
mov ebp, 0x1bffb438
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x522180a6
je 0x18001fcde
cmp ecx, 0x52803be0
jne 0x180017d80
mov rax, qword [rsp + 0xd0]
mov ecx, 0x409f5a15
jmp 0x180017d80
cmp ecx, 0xe28059ec
je 0x18001fcf6
cmp ecx, 0xe3226727
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x240]
sub rcx, rax
mov qword [rsp + 0x130], rcx
mov ecx, 0x8f518c5c
jmp 0x180017d80
cmp ecx, 0x351f1947
je 0x18001fd30
cmp ecx, 0x35ab414f
jne 0x180017d80
mov rax, qword [rsp + 0x110]
mov ecx, 0x99cfe40e
jmp 0x180017d80
cmp ecx, 0xb54bad94
je 0x18001fd7e
cmp ecx, 0xb5dfb77b
jne 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x1fd6e17f
mov ecx, 0x1fd6e17f
jne 0x18001bf41
mov ecx, 0x490cd6a0
test edx, edx
je 0x18001bf47
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x74c8b7ca
je 0x18001fdcd
cmp ecx, 0x74d5173e
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x228]
mov qword [rsp + 0x2f0], rax
mov ecx, 0x92e251bc
jmp 0x180017d80
cmp ecx, 0x114f1491
je 0x18001fde6
cmp ecx, 0x11850f14
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb62382dd
mov edx, 0x3706876f
mov ebp, 0xb62382dd
je 0x18001bfdb
mov ebp, 0x3706876f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x889e4917
je 0x18001fdfd
cmp ecx, 0x88fbf61c
jne 0x180017d80
mov rax, qword [rsp + 0x130]
mov ecx, 0x7f0d9d59
jmp 0x180017d80
cmp ecx, 0x471179b8
je 0x18001fe76
cmp ecx, 0x4775071d
jne 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
cmp ecx, 0xd53791ff
je 0x18001fecd
cmp ecx, 0xd57b8db5
jne 0x180017d80
cmp dword [rsp + 0x5c], 0
mov ecx, 0x159ea53
mov eax, 0x5c53fc2d
cmove ecx, eax
jmp 0x180017d80
cmp ecx, 0x2d4111e0
je 0x18001fee1
cmp ecx, 0x2d591c25
jne 0x180017d80
mov rcx, qword [rsp + 0x68]
call fcn.18003e498
mov dword [r12], eax
mov ecx, 0x79514d67
jmp 0x180017d80
cmp ecx, 0xadd0292f
je 0x18001fef3
cmp ecx, 0xadf386ac
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd00a5107
mov edx, 0xd7eed477
mov ebp, 0xd00a5107
je 0x18001c0f4
mov ebp, 0xd7eed477
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x6b75abce
je 0x18001ff2d
cmp ecx, 0x6c166b86
jne 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
cmp ecx, 0x1a11897
je 0x18001ff76
cmp ecx, 0x25e7d44
jne 0x180017d80
mov rcx, qword [rsp + 0x90]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xf09ad7c2
jmp 0x180017d80
cmp ecx, 0x2024bbfa
je 0x18001ffaf
cmp ecx, 0x20897ea9
jne 0x180017d80
mov ecx, 0x23e0cf44
jmp 0x180017d80
cmp ecx, 0x9b6f759c
je 0x18001ffd3
cmp ecx, 0x9be413fd
jne 0x180017d80
mov edx, dword [r12]
mov rcx, qword [rdi]
mov r9, qword [rsp + 0x68]
mov r8d, 1
call fcn.18003e720
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb08396eb
mov edx, 0xb43d4609
mov ebp, 0xb08396eb
je 0x18001c1f0
mov ebp, 0xb43d4609
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x5bc8849f
je 0x18001ffeb
cmp ecx, 0x5c53fc2d
jne 0x180017d80
mov ecx, 0x2ab5bdad
jmp 0x180017d80
cmp ecx, 0xe9579527
je 0x180020034
cmp ecx, 0xe9df09ec
jne 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
cmp ecx, 0x3b41e13f
je 0x180020046
cmp ecx, 0x3b42b338
jne 0x180017d80
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0xadbbc267
jne 0x180017d80
mov ecx, 0x2ab08d59
jmp 0x180017d80
cmp ecx, 0xbe2eb51f
je 0x18002005e
cmp ecx, 0xbe630eda
jne 0x180017d80
mov ecx, 0xff4e6c12
jmp 0x180017d80
cmp ecx, 0x7bd6d9b4
je 0x180020070
cmp ecx, 0x7c52844b
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x3e826f20
mov edx, 0x11af6be3
mov ebp, 0x3e826f20
je 0x18001c2f6
mov ebp, 0x11af6be3
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xbc90a42
je 0x180020088
cmp ecx, 0xc951dd9
jne 0x180017d80
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0x947468ec
jne 0x180017d80
mov ecx, 0x3b42b338
jmp 0x180017d80
cmp ecx, 0x86641877
je 0x18002009a
cmp ecx, 0x86cb4a5f
jne 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
cmp ecx, 0x4362f6d4
je 0x1800200d4
cmp ecx, 0x4460d8fb
jne 0x180017d80
movzx eax, byte [rsp + 0x39]
test al, al
mov ecx, 0xe3226727
jne 0x180017d80
mov ecx, 0x2bc0ed39
jmp 0x180017d80
cmp ecx, 0xcdedc938
je 0x18002011a
cmp ecx, 0xd00a5107
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x5d6e6dd8
mov ebp, 0x5d6e6dd8
jne 0x18001c3ee
mov ebp, 0xd7eed477
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0x2ad40c79
je 0x18002012c
cmp ecx, 0x2af8e8d3
jne 0x180017d80
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0x7fcfdd2b
jne 0x180017d80
mov ecx, 0x2fd80f6e
jmp 0x180017d80
cmp ecx, 0xa973cb9a
je 0x180020146
cmp ecx, 0xaa251567
jne 0x180017d80
mov ecx, 0x1c388283
jmp 0x180017d80
cmp ecx, 0x67ec8592
je 0x180020163
cmp ecx, 0x6835584b
jne 0x180017d80
mov rax, qword [rsp + 0x80]
mov ecx, 0xefdd3414
jmp 0x180017d80
cmp ecx, 0xfc8c280a
je 0x18002016d
cmp ecx, 0xfcf13388
jne 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
cmp ecx, 0x1dacce93
je 0x180020181
cmp ecx, 0x1e2abd31
jne 0x180017d80
mov ecx, 0xc5a298fe
jmp 0x180017d80
cmp ecx, 0x96cda34e
je 0x1800201a1
cmp ecx, 0x96efa650
jne 0x180017d80
mov rcx, qword [rsp + 0x1b8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xbe630eda
mov edx, 0x3b41e13f
mov ebp, 0xbe630eda
je 0x18001c524
mov ebp, 0x3b41e13f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x567f62c6
je 0x1800201f5
cmp ecx, 0x579c6335
jne 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x64c890a
mov edx, 0x299bf0ab
mov ebp, 0x64c890a
je 0x18001c592
mov ebp, 0x299bf0ab
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xe6d4bcef
je 0x18002020c
cmp ecx, 0xe721b95f
jne 0x180017d80
mov ecx, 0xbd06d0a1
jmp 0x180017d80
cmp ecx, 0x382c78a9
je 0x18002021e
cmp ecx, 0x39118183
jne 0x180017d80
mov rax, qword [rsp + 0x78]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x78]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x75cab221
mov ecx, 0x75cab221
jne 0x18001c634
mov ecx, 0x185ddeda
test ebx, ebx
je 0x18001c63a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0xb8c9dabf
je 0x180020232
cmp ecx, 0xb8fc1c8c
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x370], rax
mov ecx, 0xb7a20b56
jmp 0x180017d80
cmp ecx, 0x7918f9e0
je 0x18002023c
cmp ecx, 0x792a58b9
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x74a17391
mov edx, 0x424e173d
mov ebp, 0x74a17391
je 0x18001c6cb
mov ebp, 0x424e173d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x159a12d5
je 0x180020288
cmp ecx, 0x1657fb88
jne 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x351f1947
jmp 0x180017d80
cmp ecx, 0x8ed61878
je 0x1800202cf
cmp ecx, 0x8f1b1beb
jne 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
cmp ecx, 0x4dd58ec0
je 0x180020307
cmp ecx, 0x4e6a00e1
jne 0x180017d80
mov r8, qword [rsp + 0xe8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xe8]
mov ecx, 0xeb67f90b
jmp 0x180017d80
cmp ecx, 0xdb82ca38
je 0x180020353
cmp ecx, 0xdbbc8eec
jne 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
cmp ecx, 0x30714f4e
je 0x18002036a
cmp ecx, 0x3135c312
jne 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
cmp ecx, 0xafba8b53
je 0x1800203b1
cmp ecx, 0xafbf220d
jne 0x180017d80
mov rcx, qword [rsp + 0x70]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x44630bb3
jmp 0x180017d80
cmp ecx, 0x6f0cf777
je 0x1800203bb
cmp ecx, 0x6f32123c
jne 0x180017d80
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0x63648b75
jne 0x180017d80
mov ecx, 0xcdabfc56
jmp 0x180017d80
cmp ecx, 0x44a9ed4
je 0x180020406
cmp ecx, 0x4ebd5e3
jne 0x180017d80
mov ecx, 0xd53791ff
jmp 0x180017d80
cmp ecx, 0x2332444f
je 0x18002041e
cmp ecx, 0x235ab16b
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x5a3bc9bf
mov ebp, 0x5a3bc9bf
jne 0x18001c89d
mov ebp, 0x6c7d19f0
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0xa25048f0
je 0x180020430
cmp ecx, 0xa2935581
jne 0x180017d80
mov rcx, qword [rsp + 0x108]
mov edx, 0x41
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x108]
mov qword [rsp + 0x140], rcx
mov ecx, 0xaf9da13c
jmp 0x180017d80
cmp ecx, 0x60282ebc
je 0x180020447
cmp ecx, 0x60eb764c
jne 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x100]
mov ecx, 0x692379f4
jmp 0x180017d80
cmp ecx, 0xee1831d9
je 0x18002045e
cmp ecx, 0xef2e28c0
jne 0x180017d80
mov ecx, 0x3b
xor edx, edx
call r15
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x59ba8773
mov edx, 0x342fa990
mov ebp, 0x59ba8773
je 0x18001c987
mov ebp, 0x342fa990
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x3e826f20
je 0x180020470
cmp ecx, 0x3e8f833a
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf60080fb
mov ebp, 0xf60080fb
jne 0x18001c9ed
mov ebp, 0x2fae092c
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
cmp ecx, 0xc2e87a52
je 0x1800204bb
cmp ecx, 0xc544ce0f
jne 0x180017d80
mov ecx, 0x83993296
jmp 0x180017d80
cmp ecx, 0x7f0d9d59
je 0x180020505
cmp ecx, 0x7f506166
jne 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x2f8], rax
mov ecx, 0x9543b7f5
jmp 0x180017d80
cmp ecx, 0x64c890a
je 0x180020551
cmp ecx, 0x759c7ee
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x85c1bdae
mov ecx, 0x85c1bdae
jne 0x18001caa0
mov ecx, 0x400e37a
test ebx, ebx
je 0x18001caa6
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x198], rax
cmovl ecx, ebp
jmp 0x180017d80
cmp ecx, 0x806b0e12
je 0x18002055b
cmp ecx, 0x81ee62cf
jne 0x180017d80
mov ecx, 0x8bd87d99
jmp 0x180017d80
cmp ecx, 0x3fbe7aa1
je 0x18002056d
cmp ecx, 0x401191de
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x83993296
mov edx, 0xc544ce0f
mov ebp, 0x83993296
je 0x18001cb2f
mov ebp, 0xc544ce0f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xc8039117
je 0x180020577
cmp ecx, 0xc8aa0e0d
jne 0x180017d80
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x168], rax
mov ecx, 0x6044db9
jmp 0x180017d80
cmp ecx, 0x2481edae
je 0x180020589
cmp ecx, 0x259a5005
jne 0x180017d80
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0xb182682e
jne 0x180017d80
mov ecx, 0x66fc876c
jmp 0x180017d80
cmp ecx, 0xa6332ab8
je 0x1800205a9
cmp ecx, 0xa6381cee
jne 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
cmp ecx, 0x6206805f
je 0x1800205f0
cmp ecx, 0x6333ed2e
jne 0x180017d80
mov ecx, 0xb8fc1c8c
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x370], rax
jmp 0x180017d80
cmp ecx, 0xf8c52576
je 0x180020602
cmp ecx, 0xf8fe09c6
jne 0x180017d80
mov rcx, qword [rsp + 0x108]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xa2935581
jmp 0x180017d80
cmp ecx, 0x185ddeda
je 0x18002062a
cmp ecx, 0x189d203c
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x20fadb55
mov edx, 0xb8c9dabf
mov ebp, 0x20fadb55
je 0x18001cc89
mov ebp, 0xb8c9dabf
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0x938b1440
je 0x18002064f
cmp ecx, 0x939d1f31
jne 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0xd41e895a
mov ebx, 0xd41e895a
jne 0x18001ccf6
mov ebx, 0xe5664270
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
mov qword [rsp + 0x3a8], rax
cmovge ecx, ebx
jmp 0x180017d80
cmp ecx, 0x51946db7
je 0x18002069b
cmp ecx, 0x520f9aa3
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4478603d
mov edx, 0xf64d8a03
mov ebp, 0x4478603d
je 0x18001cd5c
mov ebp, 0xf64d8a03
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp ecx, 0xe137eb37
je 0x1800206ad
cmp ecx, 0xe2716d01
jne 0x180017d80
mov ecx, 0x457f1f58
jmp 0x180017d80
cmp ecx, 0x342fa990
je 0x1800206f3
cmp ecx, 0x3435c2c1
jne 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x189d203c
mov ebp, 0x189d203c
jne 0x18001cde4
mov ebp, 0xb8c9dabf
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0
setne byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x3e]
test al, al
mov ecx, 0xcd36d5d4
jne 0x180017d80
mov ecx, 0x62668ad
jmp 0x180017d80
mov ecx, 0x838c86d8
jmp 0x180017d80
movzx eax, byte [rsp + 0x3d]
test al, al
mov ecx, 0x1ab0a831
jne 0x180017d80
mov ecx, 0x9e374e01
jmp 0x180017d80
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x260], rax
cmp qword [rsp + 0x260], 0
setne byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3f]
test al, al
mov ecx, 0x3f7be26
jne 0x180017d80
mov ecx, 0x2b3745e8
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc276470f
mov edx, 0xa4be2a5
mov ebp, 0xc276470f
je 0x18001cec3
mov ebp, 0xa4be2a5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov edx, dword [r12]
mov rcx, qword [rdi]
mov r9, qword [rsp + 0x68]
mov r8d, 1
call fcn.18003e720
mov ecx, 0x9be413fd
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x889e4917
mov ebp, 0x889e4917
jne 0x18001cf32
mov ebp, 0x1ffb503b
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x87d50ea9
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xb6300e7c5a495f3d
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x180]
add rcx, rdx
mov qword [rsp + 0xb8], rcx
mov ecx, 0xb907c1bf
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x409f5a15
mov edx, 0x52803be0
mov ebp, 0x409f5a15
je 0x18001cfb9
mov ebp, 0x52803be0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x66176015
mov edx, 0x73c217d7
mov ebp, 0x66176015
je 0x18001d008
mov ebp, 0x73c217d7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0x25e7d44
jne 0x180017d80
mov ecx, 0x6f0cf777
jmp 0x180017d80
mov ecx, 0xd8cedc11
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
mov ecx, 0xaa349085
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x288], rax
jmp 0x180017d80
mov ecx, 0x39684ac4
jmp 0x180017d80
mov ecx, 0x4ebd5e3
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov ecx, 0xe372c2dd
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd607a9ec
mov edx, 0x852ebf02
mov ebp, 0xd607a9ec
je 0x18001d0d8
mov ebp, 0x852ebf02
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0xe92cf6e2
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x8c1bb76
mov ecx, 0x8c1bb76
jne 0x18001d12f
mov ecx, 0xed7e0bee
test ebx, ebx
je 0x18001d135
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x4460d8fb
mov ecx, 0x4460d8fb
jne 0x18001d178
mov ecx, 0x8be161b8
test edx, edx
je 0x18001d17e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0xafba8b53
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x55b83fa9
mov edx, 0x490cd6a0
mov ebp, 0x55b83fa9
je 0x18001d1c7
mov ebp, 0x490cd6a0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0xa0]
mov edx, 0x43
call fcn.18003dc48
mov rax, qword [rsp + 0xa0]
mov ecx, 0x889e4917
jmp 0x180017d80
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x158], rax
mov ecx, 0x3e8f833a
jmp 0x180017d80
mov ecx, 0xfdee384b
jmp 0x180017d80
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x6333ed2e
mov ecx, 0x6333ed2e
jne 0x18001d26d
mov ecx, 0x5a4ad75
test edx, edx
je 0x18001d273
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x76f9375a
mov edx, 0x3fb1866d
mov ebp, 0x76f9375a
je 0x18001d2b2
mov ebp, 0x3fb1866d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0xf8]
mov edx, 0x37
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xf8]
mov qword [rsp + 0xc0], rcx
mov ecx, 0xbfa0bc58
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa8d17589
mov edx, 0x44a9ed4
mov ebp, 0xa8d17589
je 0x18001d339
mov ebp, 0x44a9ed4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xe8216bf9
mov ebp, 0xe8216bf9
jne 0x18001d387
mov ebp, 0x4c726931
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rcx, qword [rsp + 0x90]
mov edx, 0x39
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x90]
mov qword [rsp + 0x1f0], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x60ec014f
mov edx, 0xa8fa59b7
mov ebp, 0x60ec014f
je 0x18001d3fb
mov ebp, 0xa8fa59b7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x3ef7c5ce
jmp 0x180017d80
mov ecx, 0x6cf1d7d5
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x310], rax
jmp 0x180017d80
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0
setne byte [rsp + 0x38]
movzx eax, byte [rsp + 0x38]
test al, al
mov ecx, 0x5d5e0334
jne 0x180017d80
mov ecx, 0x67b9ea47
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6a208dd9
mov edx, 0x9ebbbf98
mov ebp, 0x6a208dd9
je 0x18001d4a4
mov ebp, 0x9ebbbf98
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0xf869fd16
jmp 0x180017d80
mov ecx, 0xb3f7964c
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x209d34fd
mov edx, 0x400e37a
mov ebp, 0x209d34fd
je 0x18001d504
mov ebp, 0x400e37a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x4ab9bea6
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe9579527
mov edx, 0x2799fb2a
mov ebp, 0xe9579527
je 0x18001d55c
mov ebp, 0x2799fb2a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x3e
xor edx, edx
call r15
mov ecx, 0x792a58b9
jmp 0x180017d80
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0xd79961d0
jne 0x180017d80
mov ecx, 0xc08629ab
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x7d5c0ca6
mov ebp, 0x7d5c0ca6
jne 0x18001d5da
mov ebp, 0x7f08a473
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
setne byte [rsp + 0x30]
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0xa21693a6
jne 0x180017d80
mov ecx, 0x259a5005
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x3ddb82da
mov edx, 0x279d884b
mov ebp, 0x3ddb82da
je 0x18001d653
mov ebp, 0x279d884b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x3fbe7aa1
jmp 0x180017d80
mov rcx, qword [rsp + 0x90]
mov edx, 0x39
call fcn.18003dc48
mov rax, qword [rsp + 0x90]
mov ecx, 0x3ad75efa
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5e9a043d
mov edx, 0xd49e8f9
mov ebp, 0x5e9a043d
je 0x18001d6d0
mov ebp, 0xd49e8f9
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xf1a1bfc1
mov edx, 0xf9f88393
mov ebp, 0xf1a1bfc1
je 0x18001d71c
mov ebp, 0xf9f88393
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rax, qword [rsp + 0x120]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x120]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x6178ffc2
jmp 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
mov ecx, 0x9420790b
jmp 0x180017d80
mov ecx, 0x36411ec6
xor eax, eax
mov qword [rsp + 0x278], rax
jmp 0x180017d80
mov ecx, 0xf3098dee
xor r13d, r13d
jmp 0x180017d80
movzx eax, byte [rsp + 0x3a]
test al, al
mov ecx, 0xe78bfd59
jne 0x180017d80
mov ecx, 0x5604ae60
jmp 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x330], rax
mov ecx, 0x9edb7a56
jmp 0x180017d80
mov rax, qword [rsp + 0x1c0]
add rax, 0x41
mov qword [rsp + 0x358], rax
mov ecx, 0x7d447ddd
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x298], rax
mov ecx, 0x96b7fa8
jmp 0x180017d80
mov rax, qword [rsp + 0x188]
mov ecx, 0xebb54d34
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov rcx, qword [rsp + 0x80]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xe721b95f
mov ecx, 0xe721b95f
jne 0x18001d891
mov ecx, 0xa8d32eb3
test ebx, ebx
je 0x18001d897
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0xf8]
mov ecx, 0xb6e8cf9f
jmp 0x180017d80
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x258], rax
cmp qword [rsp + 0x258], 0
mov ecx, 0xf0fe2e6a
je 0x18001d8d9
mov ecx, 0xb60800e6
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x380], rax
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 0
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x3a1e1709
mov ecx, 0x3a1e1709
jne 0x18001d935
mov ecx, 0x4c726931
test ebx, ebx
je 0x18001d93b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x9420790b
mov ecx, 0x9420790b
jne 0x18001d97f
mov ecx, 0x1bffb438
cmp edx, 0xffffffff
je 0x18001d986
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0xb8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb8]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x218eb204
jmp 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x178]
mov ecx, 0xff6cde4a
jmp 0x180017d80
mov ecx, 0x3a1e1709
jmp 0x180017d80
mov ecx, 0x200f8d0d
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x338], rax
jmp 0x180017d80
mov r8, qword [rsp + 0x1f0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rcx
mov ecx, 0x2c97ee62
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x2a8], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x17446b78
mov ebp, 0x17446b78
jne 0x18001da8a
mov ebp, 0xfc8c280a
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
mov rcx, qword [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x64b0bfa5
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x350], rax
jmp 0x180017d80
cmp dword [rsp + 0x48], 0
mov ecx, 0xa3f77c88
mov eax, 0x7c5f3b62
cmove ecx, eax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x83b63e39
mov edx, 0x2b88a003
mov ebp, 0x83b63e39
je 0x18001db1f
mov ebp, 0x2b88a003
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xefb483be
mov edx, 0xa2df9154
mov ebp, 0xefb483be
je 0x18001db6a
mov ebp, 0xa2df9154
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x80], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xefdd3414
mov edx, 0x6835584b
mov ebp, 0xefdd3414
je 0x18001dbc8
mov ebp, 0x6835584b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0xdaf1afc5
jmp 0x180017d80
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x2b3745e8
jmp 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
mov ecx, 0xe6cb2862
jmp 0x180017d80
mov ecx, 0x9c2e3c62
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x520f9aa3
mov edx, 0xf64d8a03
mov ebp, 0x520f9aa3
je 0x18001dc5c
mov ebp, 0xf64d8a03
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x465add18
mov ecx, 0x465add18
jne 0x18001dca9
mov ecx, 0xd49e8f9
test ebx, ebx
je 0x18001dcaf
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0x471179b8
xor eax, eax
mov qword [rsp + 0x340], rax
jmp 0x180017d80
mov ecx, 0x61c9cd6a
jmp 0x180017d80
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xb0]
mov ecx, 0x8c1bb76
jmp 0x180017d80
mov ecx, 0x11d1c7b2
mov dword [rsp + 0x44], 2
jmp 0x180017d80
mov ecx, 0x41
xor edx, edx
call r15
mov ecx, 0x79ef36cc
jmp 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
mov ecx, 0x35
xor edx, edx
call r15
mov ecx, 0xe565f1f2
jmp 0x180017d80
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xf0461bd4
mov edx, 0x522180a6
mov ebp, 0xf0461bd4
je 0x18001dd9c
mov ebp, 0x522180a6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x1e8], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x55e915a5
mov edx, 0xed7e0bee
mov ebp, 0x55e915a5
je 0x18001de17
mov ebp, 0xed7e0bee
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x110]
sub rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6af8a187
jmp 0x180017d80
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0x3ebb4a2c
jne 0x180017d80
mov ecx, 0xbdecf74d
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xaa251567
mov edx, 0xc544ce0f
mov ebp, 0xaa251567
je 0x18001dea7
mov ebp, 0xc544ce0f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x7f7be325
mov ebp, 0x7f7be325
jne 0x18001df03
mov ebp, 0x7bd6d9b4
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1ae6a180
mov edx, 0x1bde0ba5
mov ebp, 0x1ae6a180
je 0x18001df47
mov ebp, 0x1bde0ba5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0x118]
call fcn.18003dbdc
mov ecx, 0xe7e37e8a
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x763f9f97
mov ecx, 0x763f9f97
jne 0x18001dfaf
mov ecx, 0x7c74c782
cmp edx, 0xffffffff
je 0x18001dfb6
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb3f7964c
mov edx, 0xa4be2a5
mov ebp, 0xb3f7964c
je 0x18001dff4
mov ebp, 0xa4be2a5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x42a85d39
jmp 0x180017d80
mov rcx, qword [rsp + 0x68]
xor edx, edx
xor r8d, r8d
call fcn.18003ea5c
mov ecx, 0xafba8b53
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov ecx, 0xeab154f2
jmp 0x180017d80
mov ecx, 0xf3098dee
mov r13d, 1
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x250]
mov qword [rsp + 0x350], rax
mov ecx, 0xb2b1f73f
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x8723de53
jmp 0x180017d80
mov rcx, qword [rsp + 0x210]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x2742241b9e38ad88
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x210]
add rdx, rcx
mov qword [rsp + 0x368], rdx
mov ecx, 0x80142e5a
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xbbae2eb9
mov ecx, 0xbbae2eb9
jne 0x18001e0f9
mov ecx, 0x4479ebec
test ebx, ebx
je 0x18001e0ff
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x160], 0
setne byte [rsp + 0x2f]
jmp 0x180017d80
mov ecx, 0x64b6451
jmp 0x180017d80
movzx eax, byte [rsp + 0x66]
test al, al
mov ecx, 0x6d00520a
jne 0x18001e135
mov ecx, 0x17c963dd
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x300], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x79ef36cc
mov edx, 0x3e43a86f
mov ebp, 0x79ef36cc
je 0x18001e180
mov ebp, 0x3e43a86f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
movzx eax, byte [rsp + 0x3c]
test al, al
mov ecx, 0x94745c8f
jne 0x180017d80
mov ecx, 0xe372c2dd
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x268], rax
mov ecx, 0x6ef10073
jmp 0x180017d80
movzx eax, byte [rsp + 0x3c]
test al, al
mov ecx, 0xf8fe09c6
jne 0x180017d80
mov ecx, 0x6c166b86
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x87d50ea9
mov ebp, 0x87d50ea9
jne 0x18001e221
mov ebp, 0x73c217d7
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x36fd5500
mov ebp, 0x36fd5500
jne 0x18001e268
mov ebp, 0x1dacce93
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
setne byte [rsp + 0x32]
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0x7e133422
jne 0x180017d80
mov ecx, 0xe565f1f2
jmp 0x180017d80
mov ecx, 0x4ebd5e3
jmp 0x180017d80
mov rax, qword [rsp + 0x258]
add rax, 0x43
mov qword [rsp + 0x380], rax
mov ecx, 0xf0fe2e6a
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xa53165c6
mov ebp, 0xa53165c6
jne 0x18001e311
mov ebp, 0x3706876f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x612965d4
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x2a0], rax
jmp 0x180017d80
mov rcx, qword [rsp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x1e8]
sub rcx, rax
mov qword [rsp + 0x2d8], rcx
mov ecx, 0xaebc8cd3
jmp 0x180017d80
mov ecx, 0x3e826f20
jmp 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
mov ecx, 0xaa3093dc
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
and esi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0x1e46107f
mov ecx, 0x1e46107f
jne 0x18001e3ca
mov ecx, 0xbebbf725
test esi, esi
je 0x18001e3d0
mov ebp, ecx
cmp edx, 0xa
mov eax, eax
cmovl ecx, ebp
add rax, qword [rsp + 0x168]
mov qword [rsp + 0x398], rax
xor esi, esi
jmp 0x180017d80
mov ecx, 0x6a7d5a2e
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf869fd16
mov ebp, 0xf869fd16
jne 0x18001e42f
mov ebp, 0xa3b8bf2
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x218]
add rax, 0x33
mov qword [rsp + 0x2c0], rax
mov ecx, 0xadd0292f
jmp 0x180017d80
movzx eax, byte [rsp + 0x3d]
test al, al
mov ecx, 0x8efcb4b
jne 0x180017d80
mov ecx, 0x2696e806
jmp 0x180017d80
mov rcx, qword [rsp + 0x1e0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xaefeb3a9
jmp 0x180017d80
movzx eax, byte [rsp + 0x67]
test al, al
mov ecx, 0xe59f1b43
jne 0x18001e4a5
mov ecx, 0x7d447ddd
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x358], rax
jmp 0x180017d80
mov ecx, 0x94beadc8
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x240], rax
cmp qword [rsp + 0x240], 0
setne byte [rsp + 0x39]
movzx eax, byte [rsp + 0x39]
test al, al
mov ecx, 0x243b421f
jne 0x180017d80
mov ecx, 0x3164f6d
jmp 0x180017d80
mov ecx, 0x235ab16b
jmp 0x180017d80
mov rax, qword [rsp + 0x148]
mov ecx, 0xee1831d9
jmp 0x180017d80
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x250], rax
mov ecx, 0x302036f0
jmp 0x180017d80
mov ecx, 0x1e79c619
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x4f826c05c1488f6c
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x160]
mov qword [rsp + 0x118], rcx
mov ecx, 0xcb123377
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xf580d8bb
mov edx, 0x9fe2aeb5
mov ebp, 0xf580d8bb
je 0x18001e5bd
mov ebp, 0x9fe2aeb5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [r12]
inc ecx
call fcn.18003dfb4
mov qword [rdi], rax
mov ecx, 0x1ccb872a
jmp 0x180017d80
mov ecx, 0x65dfaf2e
jmp 0x180017d80
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x8a7cf0cc
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2e8], rax
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x3d10021c
mov ebx, 0x3d10021c
jne 0x18001e65c
mov ebx, 0xa89b9a44
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
mov qword [rsp + 0x3c8], rax
cmovge ecx, ebx
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x7b8c0b7a
mov ecx, 0x7b8c0b7a
jne 0x18001e6b4
mov ecx, 0xf537d660
test ebx, ebx
je 0x18001e6ba
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x148]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x148]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x26a1f45
jmp 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x168]
mov ecx, 0x8a516591
jmp 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xffed91f7
mov ecx, 0xffed91f7
jne 0x18001e752
mov ecx, 0x5bba1591
test edx, edx
je 0x18001e758
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1a0], rax
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9c2e3c62
mov edx, 0x9fe2aeb5
mov ebp, 0x9c2e3c62
je 0x18001e7a7
mov ebp, 0x9fe2aeb5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x763f9f97
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xeab154f2
mov edx, 0xa89b9a44
mov ebp, 0xeab154f2
je 0x18001e7fd
mov ebp, 0xa89b9a44
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xfdee384b
mov edx, 0x9a772e28
mov ebp, 0xfdee384b
je 0x18001e84b
mov ebp, 0x9a772e28
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x96b7fa8
xor eax, eax
mov qword [rsp + 0x298], rax
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x270], rax
mov ecx, 0x2a0d938e
jmp 0x180017d80
mov rcx, qword [rsp + 0x70]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x3ca7d42
mov ebp, 0x3ca7d42
jne 0x18001e8d8
mov ebp, 0xafbf220d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x510572ba
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5b4e70bb
mov edx, 0x3fb1866d
mov ebp, 0x5b4e70bb
je 0x18001e92a
mov ebp, 0x3fb1866d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x39
xor edx, edx
call r15
mov ecx, 0x87ef387e
jmp 0x180017d80
movzx eax, byte [rsp + 0x3f]
test al, al
mov ecx, 0x8ed61878
jne 0x180017d80
mov ecx, 0x51946db7
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5acc17a0
mov edx, 0x5a4ad75
mov ebp, 0x5acc17a0
je 0x18001e9a6
mov ebp, 0x5a4ad75
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x391dacf5
mov ecx, 0x391dacf5
jne 0x18001e9f3
mov ecx, 0x1907a060
test ebx, ebx
je 0x18001e9f9
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb6e8cf9f
mov edx, 0xb77445d5
mov ebp, 0xb6e8cf9f
je 0x18001ea47
mov ebp, 0xb77445d5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x401191de
jmp 0x180017d80
mov ecx, 0x2dae3671
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x4863fdb7
mov ecx, 0x4863fdb7
jne 0x18001eaa8
mov ecx, 0x9a772e28
test ebx, ebx
je 0x18001eaae
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
movzx eax, byte [rsp + 0x3b]
test al, al
mov ecx, 0x1a11897
jne 0x180017d80
mov ecx, 0x7fb54089
jmp 0x180017d80
mov ecx, 0x86641877
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x2c8], rax
jmp 0x180017d80
mov rcx, qword [rsp + 0x88]
mov edx, 0x35
call fcn.18003dc48
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x6a7b53a1
mov ebx, 0x6a7b53a1
jne 0x18001eb37
mov ebx, 0x69269e86
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
cmovge ecx, ebx
mov rdx, rax
mov ebp, 0xffffffff
xor rdx, rbp
not rdx
and rdx, rax
add rdx, qword [rsp + 0x88]
mov qword [rsp + 0xb0], rdx
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
mov ecx, 0xdcf3d430
jmp 0x180017d80
mov rax, qword [rsp + 0xd0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xd0]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0xfb6ec61
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xf736a3c3
jmp 0x180017d80
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1a8], rax
mov ecx, 0xe92673e5
jmp 0x180017d80
mov rcx, qword [rsp + 0x1b0]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x611ed099
jmp 0x180017d80
mov r8, qword [rsp + 0xd8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
mov ebp, ecx
neg ebp
not ebp
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0x4c9edab0
mov ecx, 0x4c9edab0
jne 0x18001ec44
mov ecx, 0x1907a060
cmp ebp, 0xffffffff
je 0x18001ec4b
mov ebx, ecx
cmp edx, 0xa
not eax
mov edx, 0xffffffff
not rdx
cmovl ecx, ebx
or rdx, rax
not rdx
add rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x208], rdx
jmp 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
mov rcx, qword [rsp + 0xb8]
call fcn.18003dbdc
mov ecx, 0x14ad4dcb
jmp 0x180017d80
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xcb742ff57e1a0469
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x200]
add rdx, rcx
mov qword [rsp + 0x2d0], rdx
mov ecx, 0xe76943a3
jmp 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 8
jmp 0x180017d80
mov ecx, 0x767c24b3
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
mov rcx, qword [rsp + 0x130]
call fcn.18003dbdc
mov ecx, 0xfacbc3e9
jmp 0x180017d80
mov ecx, 0x3bee250
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x318], rax
jmp 0x180017d80
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x96cda34e
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf85627d3
mov ebp, 0xf85627d3
jne 0x18001ed9e
mov ebp, 0x105515dc
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x692379f4
mov ebp, 0x692379f4
jne 0x18001ede5
mov ebp, 0x60eb764c
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
mov ecx, 0x8723de53
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
mov ecx, 0xbf1638b5
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x44630bb3
mov edx, 0xafbf220d
mov ebp, 0x44630bb3
je 0x18001ee61
mov ebp, 0xafbf220d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x9543b7f5
xor eax, eax
mov qword [rsp + 0x2f8], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x351f1947
mov edx, 0x1657fb88
mov ebp, 0x351f1947
je 0x18001eec0
mov ebp, 0x1657fb88
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x61c9cd6a
jmp 0x180017d80
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x5acc17a0
jmp 0x180017d80
mov ecx, 0xcd7b636b
jmp 0x180017d80
mov rax, qword [rsp + 0x248]
add rax, 0x3e
mov qword [rsp + 0x348], rax
mov ecx, 0xdfc44533
jmp 0x180017d80
mov rax, qword [rsp + 0xf0]
mov ecx, 0xefb483be
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
mov ecx, 0xcbb2b2e
jmp 0x180017d80
mov rcx, qword [rsp + 0x1b0]
mov edx, 0x3e
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0xd8], rcx
mov ecx, 0xf561d192
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x457f1f58
mov edx, 0xe2716d01
mov ebp, 0x457f1f58
je 0x18001efc6
mov ebp, 0xe2716d01
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x74e9e778
mov ecx, 0x74e9e778
jne 0x18001f013
mov ecx, 0xa2df9154
test ebx, ebx
je 0x18001f019
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0xf0]
cmovl ecx, ebp
add rax, 0x30
mov qword [rsp + 0x388], rax
jmp 0x180017d80
mov r8, qword [rsp + 0xc0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xc8], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xbdeafa9e
mov edx, 0x2024bbfa
mov ebp, 0xbdeafa9e
je 0x18001f09e
mov ebp, 0x2024bbfa
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x190]
sub rcx, rax
mov qword [rsp + 0xd0], rcx
mov ecx, 0xb18850b2
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x39684ac4
mov ecx, 0x39684ac4
jne 0x18001f125
mov ecx, 0xd44e6d1c
test edx, edx
je 0x18001f12b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0x9e374e01
jmp 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
movzx eax, byte [rsp + 0x3e]
test al, al
mov ecx, 0xa973cb9a
jne 0x180017d80
mov ecx, 0x4362f6d4
jmp 0x180017d80
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x1c8], rax
mov ecx, 0x2b7e1d9e
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x378], rax
mov ecx, 0xf02580a7
jmp 0x180017d80
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x100], rax
mov ecx, 0xa6332ab8
jmp 0x180017d80
mov rcx, qword [rsp + 0x240]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x3164f6d
jmp 0x180017d80
mov rcx, qword [rsp + 0x68]
xor edx, edx
mov r8d, 2
call fcn.18003ea5c
mov ecx, 0x401191de
jmp 0x180017d80
mov rax, qword [rsp + 0x120]
mov ecx, 0xd1e07b31
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x170]
sub rcx, rax
mov qword [rsp + 0x120], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x85d7e7bb
mov edx, 0x105515dc
mov ebp, 0x85d7e7bb
je 0x18001f251
mov ebp, 0x105515dc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x190], rax
cmp qword [rsp + 0x190], 0
setne byte [rsp + 0x35]
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0x7918f9e0
jne 0x180017d80
mov ecx, 0x838c86d8
jmp 0x180017d80
mov ecx, 0x71341635
jmp 0x180017d80
mov ecx, 0xa7ca0896
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x32e62838
mov ecx, 0x32e62838
jne 0x18001f2ec
mov ecx, 0x98f1da0e
test ebx, ebx
je 0x18001f2f2
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0xf8dfad1
jne 0x180017d80
mov ecx, 0xa6381cee
jmp 0x180017d80
cmp dword [rsp + 0x54], 0
mov ecx, 0x74c8b7ca
mov eax, 0xf6f3dd9a
cmove ecx, eax
jmp 0x180017d80
mov ecx, 0x520f9aa3
jmp 0x180017d80
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1c0], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1e9d8193
mov edx, 0xff5e709f
mov ebp, 0x1e9d8193
je 0x18001f381
mov ebp, 0xff5e709f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0xf9613148
jmp 0x180017d80
mov ecx, 0x5e9a043d
jmp 0x180017d80
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x805e9221
jmp 0x180017d80
mov ecx, 0x567f62c6
mov dword [rsp + 0x58], 0xe
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0xdcf3d430
mov ecx, 0xdcf3d430
jne 0x18001f40c
mov ecx, 0x98f1da0e
test ebx, ebx
je 0x18001f412
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov rax, qword [rsp + 0x150]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x150]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x6359b5db
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov rcx, qword [rsp + 0x88]
mov edx, 0x35
call fcn.18003dc48
mov rax, qword [rsp + 0x88]
mov ecx, 0x1e51e950
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x2ad40c79
mov ebx, 0x2ad40c79
jne 0x18001f4ba
mov ebx, 0x8d4c00ae
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
cmovge ecx, ebx
add rax, qword [rsp + 0x178]
mov qword [rsp + 0x3a0], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x2eea3f9f
mov ecx, 0x2eea3f9f
jne 0x18001f512
mov ecx, 0xff5e709f
test ebx, ebx
je 0x18001f518
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x1c0], 0
setne byte [rsp + 0x67]
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf0c1234c
mov ebp, 0xf0c1234c
jne 0x18001f567
mov ebp, 0x35ab414f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x110], 0
setne byte [rsp + 0x3d]
jmp 0x180017d80
mov ecx, 0x2af8e8d3
jmp 0x180017d80
mov rax, qword [rsp + 0x118]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x118]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0xca6328f0
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x3ef7c5ce
mov edx, 0xbdccfb80
mov ebp, 0x3ef7c5ce
je 0x18001f5ef
mov ebp, 0xbdccfb80
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0x80]
mov edx, 0x30
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1d0], rcx
mov ecx, 0x8418cb34
jmp 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
mov rcx, qword [rsp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x7c52844b
jmp 0x180017d80
mov ecx, 0x82cb646c
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
cmp qword [rsp + 0x68], 0
mov ecx, 0x95590767
je 0x180017d80
mov ecx, 0x2bc0edbd
jmp 0x180017d80
mov rcx, qword [rsp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xa9457f06
mov ebp, 0xa9457f06
jne 0x18001f6fa
mov ebp, 0x44a9ed4
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov ecx, 0x43161d22
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
xor esi, 0xfffffffe
and esi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0x90818c63
mov ecx, 0x90818c63
jne 0x18001f762
mov ecx, 0x1bde0ba5
test esi, esi
je 0x18001f768
mov ebp, ecx
cmp edx, 0xa
mov eax, eax
cmovl ecx, ebp
add rax, qword [rsp + 0x198]
mov qword [rsp + 0x3b8], rax
xor esi, esi
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x68888b82
mov ebp, 0x68888b82
jne 0x18001f7bd
mov ebp, 0xae82973a
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0xc
jmp 0x180017d80
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0x121c1238
jne 0x180017d80
mov ecx, 0xb4fbff68
jmp 0x180017d80
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0xa8]
sub rcx, rax
mov qword [rsp + 0x390], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4da93dba
mov edx, 0x1dacce93
mov ebp, 0x4da93dba
je 0x18001f855
mov ebp, 0x1dacce93
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x704b7af0
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x95d3d9cd
mov ebp, 0x95d3d9cd
jne 0x18001f8ad
mov ebp, 0x7c74c782
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rcx, qword [rsp + 0x88]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xd4c0164c
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xeb67f90b
mov ebp, 0xeb67f90b
jne 0x18001f911
mov ebp, 0x4e6a00e1
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xadf386ac
jmp 0x180017d80
mov rcx, qword [rsp + 0xf8]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xe88ca296
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x8f1b1beb
mov ebp, 0x8f1b1beb
jne 0x18001f97f
mov ebp, 0x3dbc7d38
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xcdec3ab3
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x2b0], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa77dd7f9
mov edx, 0x2481edae
mov ebp, 0xa77dd7f9
je 0x18001f9e0
mov ebp, 0x2481edae
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rax, qword [rsp + 0x78]
mov ecx, 0xabddce42
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x87ad4cb9
mov ebp, 0x87ad4cb9
jne 0x18001fa3d
mov ebp, 0x91919aab
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov rcx, qword [rsp + 0x128]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x6a208dd9
jmp 0x180017d80
mov ecx, 0xe5500b47
jmp 0x180017d80
mov r8, qword [rsp + 0xe8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x210], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x33db4a8f
mov edx, 0x4e6a00e1
mov ebp, 0x33db4a8f
je 0x18001fad9
mov ebp, 0x4e6a00e1
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x2f49be84
jmp 0x180017d80
mov ecx, 0x2ab5bdad
jmp 0x180017d80
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xa0ff838113e357f9
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x3d0], rcx
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc5e207b8
mov edx, 0x7f08a473
mov ebp, 0xc5e207b8
je 0x18001fb70
mov ebp, 0x7f08a473
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x5d8e5431
jmp 0x180017d80
xor ecx, ecx
xor edx, edx
call r15
mov eax, eax
mov qword [rsp + 0x2b8], rax
mov ecx, 0x7aeb1948
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc8039117
mov edx, 0x552f4e38
mov ebp, 0xc8039117
je 0x18001fbe0
mov ebp, 0x552f4e38
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rax, qword [rsp + 0x118]
mov ecx, 0x11850f14
jmp 0x180017d80
mov ecx, 0x50071844
jmp 0x180017d80
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [0x18005aed8]
mov edx, dword [0x18005aed4]
lea ebp, [rcx - 1]
imul ebp, ecx
not ebp
or ebp, 0xfffffffe
cmp ebp, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0xab680bbb
mov ebx, 0xab680bbb
jne 0x18001fc58
mov ebx, 0x2481edae
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
cdqe
mov rdx, qword [rsp + 0xc8]
cmovge ecx, ebx
sub rdx, rax
mov qword [rsp + 0x3b0], rdx
jmp 0x180017d80
mov rax, qword [rsp + 0x150]
mov ecx, 0xdc71a196
jmp 0x180017d80
mov rax, qword [rsp + 0xf0]
mov ecx, 0x73458a09
jmp 0x180017d80
mov r8, qword [rsp + 0xd8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xd8]
mov ecx, 0x391dacf5
jmp 0x180017d80
mov rcx, qword [rsp + 0x170]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0xe137eb37
jmp 0x180017d80
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x7e2f8b4e
jmp 0x180017d80
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x248], rax
cmp qword [rsp + 0x248], 0
mov ecx, 0xdfc44533
je 0x18001fd1b
mov ecx, 0x23ebe4f7
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x348], rax
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x991b08ed
mov ecx, 0x991b08ed
jne 0x18001fd6d
mov ecx, 0x1657fb88
test ebx, ebx
je 0x18001fd73
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x939d1f31
mov edx, 0xe5664270
mov ebp, 0x939d1f31
je 0x18001fdb5
mov ebp, 0xe5664270
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp qword [rdi], 0
mov ecx, 0xbf1638b5
je 0x180017d80
mov ecx, 0xa1de6ce1
jmp 0x180017d80
cmp dword [rsp + 0x4c], 0
mov ecx, 0xa89b8e23
mov eax, 0xf1fb47d5
cmove ecx, eax
jmp 0x180017d80
mov rcx, qword [rsp + 0xa0]
mov edx, 0x43
call fcn.18003dc48
not eax
or rax, r14
not rax
add rax, qword [rsp + 0xa0]
mov qword [rsp + 0xe8], rax
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xcab0503c
mov edx, 0x1ffb503b
mov ebp, 0xcab0503c
je 0x18001fe5e
mov ebp, 0x1ffb503b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x66555e81
mov ebp, 0x66555e81
jne 0x18001feac
mov ebp, 0x3e7826ce
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x108], rax
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x2a0d938e
xor eax, eax
mov qword [rsp + 0x270], rax
jmp 0x180017d80
mov ecx, 0x8e1700b5
mov dword [rsp + 0x50], 0xa
jmp 0x180017d80
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x170], rax
cmp qword [rsp + 0x170], 0
setne byte [rsp + 0x31]
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0x93c60119
jne 0x180017d80
mov ecx, 0xe137eb37
jmp 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x9be413fd
mov ecx, 0x9be413fd
jne 0x18001ff65
mov ecx, 0xb43d4609
test edx, edx
je 0x18001ff6b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x34be253746dde5b8
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x138], rcx
mov ecx, 0xf193ade2
jmp 0x180017d80
mov r8, qword [rsp + 0xc0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xc0]
mov ecx, 0x3ea1f647
jmp 0x180017d80
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x81ee62cf
jmp 0x180017d80
mov edx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov ecx, edx
neg ecx
not ecx
imul ecx, edx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0xeb291fa6
mov ecx, 0xeb291fa6
jne 0x180020023
mov ecx, 0xf537d660
test edx, edx
je 0x180020029
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
mov rcx, qword [rsp + 0x1b8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x96efa650
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x40ba7d70
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x767c24b3
jmp 0x180017d80
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x218], rax
cmp qword [rsp + 0x218], 0
mov ecx, 0xadd0292f
je 0x1800200bf
mov ecx, 0xd5dafb6b
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x2c0], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x2f49be84
mov ecx, 0x2f49be84
jne 0x180020109
mov ecx, 0x3dbc7d38
test ebx, ebx
je 0x18002010f
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0x114f1491
mov dword [rsp + 0x4c], 0
jmp 0x180017d80
mov ecx, 0x24337cdf
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x2e8], rax
jmp 0x180017d80
mov rcx, qword [rsp + 0xa0]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x73ac24e8
jmp 0x180017d80
mov ecx, 0x510572ba
jmp 0x180017d80
mov ecx, 0x30
xor edx, edx
call r15
mov ecx, 0x17446b78
jmp 0x180017d80
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0xa8]
mov ecx, 0x36fd5500
jmp 0x180017d80
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x2f21ca3b
mov ecx, 0x2f21ca3b
jne 0x1800201e4
mov ecx, 0x4f3a178d
test ebx, ebx
je 0x1800201ea
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
cmp dword [rsp + 0x58], 0
mov ecx, 0x6b75abce
mov eax, 0x67ec8592
cmove ecx, eax
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
mov rcx, qword [rsp + 0x78]
call fcn.18003dbdc
mov ecx, 0xbee09bd9
jmp 0x180017d80
mov ecx, 0x189d203c
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x7e2f8b4e
mov edx, 0x522180a6
mov ebp, 0x7e2f8b4e
je 0x180020270
mov ebp, 0x522180a6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x1ccb872a
mov ebp, 0x1ccb872a
jne 0x1800202be
mov ebp, 0x9c6ad7ac
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x3272b581305f9c13
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x260]
add rcx, rdx
mov qword [rsp + 0x150], rcx
mov ecx, 0x60282ebc
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x579c6335
mov edx, 0x299bf0ab
mov ebp, 0x579c6335
je 0x18002033b
mov ebp, 0x299bf0ab
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
cmp dword [rsp + 0x60], 0
mov ecx, 0xefa088d8
mov eax, 0x1997dfd1
cmove ecx, eax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0xf9613148
mov ebp, 0xf9613148
jne 0x1800203a0
mov ebp, 0x7214c508
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0x871626d6
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x50071844
mov edx, 0x25c02c79
mov ebp, 0x50071844
je 0x1800203ee
mov ebp, 0x25c02c79
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xa8d17589
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
cmp dword [rsp + 0x40], 0
mov ecx, 0x2d591c25
mov eax, 0xf3c419c3
cmove ecx, eax
jmp 0x180017d80
mov rcx, qword [rsp + 0x150]
call fcn.18003dbdc
mov ecx, 0x2bb6472d
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ebp, 0x8014919
mov ecx, 0x8014919
jne 0x1800204a9
mov ecx, 0x11af6be3
cmp edx, 0xffffffff
je 0x1800204b0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov r8, qword [rsp + 0x1e0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0xa8], rcx
mov ecx, 0x35fc16dc
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x290], rax
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x40728476
mov edx, 0x552f4e38
mov ebp, 0x40728476
je 0x180020539
mov ebp, 0x552f4e38
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0x871626d6
jmp 0x180017d80
mov ecx, 0xd57b8db5
mov dword [rsp + 0x5c], 0x10
jmp 0x180017d80
mov ecx, 0xeb5ecb27
jmp 0x180017d80
mov ecx, 0xf4bd4624
mov dword [rsp + 0x54], 0
jmp 0x180017d80
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0xc8]
mov ecx, 0xa77dd7f9
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl bl
xor bl, cl
mov ecx, 0x96cda34e
mov ebp, 0x96cda34e
jne 0x1800205df
mov ebp, 0x4f3a178d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180017d80
mov ecx, 0xaf820ea0
mov dword [rsp + 0x48], 4
jmp 0x180017d80
movzx eax, byte [rsp + 0x65]
test al, al
mov ecx, 0x6e7e2211
jne 0x180020615
mov ecx, 0x612965d4
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2a0], rax
jmp 0x180017d80
mov rax, qword [rsp + 0x78]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x78]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x39118183
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5ed1924f
mov edx, 0x56351f7a
mov ebp, 0x5ed1924f
je 0x180020683
mov ebp, 0x56351f7a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov ecx, 0xdb82ca38
mov dword [rsp + 0x60], 0x12
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
sete cl
cmp eax, 0xa
setl dl
xor dl, cl
mov ebp, 0x235ab16b
mov ecx, 0x235ab16b
jne 0x1800206e2
mov ecx, 0x6c7d19f0
test ebx, ebx
je 0x1800206e8
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180017d80
mov ecx, 0x3b
xor edx, edx
call r15
mov ecx, 0xef2e28c0
jmp 0x180017d80
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x43161d22
mov edx, 0xfa85c1a4
mov ebp, 0x43161d22
je 0x18002073a
mov ebp, 0xfa85c1a4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
mov rcx, qword [rsp + 0x158]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed8]
mov eax, dword [0x18005aed4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xaef8f27c
mov edx, 0x2fae092c
mov ebp, 0xaef8f27c
je 0x180020794
mov ebp, 0x2fae092c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180017d80
mov ecx, edx
jmp 0x180017d80
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xeb291fa6
jmp 0x180017d80
mov ecx, 0x3fbe7aa1
jmp 0x180017d80
mov ecx, 0xa25048f0
mov dword [rsp + 0x40], 6
jmp 0x180017d80
mov eax, r13d
add rsp, 0x3d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret