Function at 0x180020800
Capabilities:
Check for time delay via gettickcount
Check mutex on windows
Get file size
Set current directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x688
mov r13, rdx
mov r12, rcx
mov rax, qword [section..data]
mov qword [rsp + 0x680], rax
lea r14, [rsp + 0x570]
mov qword [rsp + 0x278], r14
mov rax, qword [rsp + 0x278]
mov ecx, 0x9363762
lea rdi, [0x18004a440]
mov r15, qword [sym.imp.USER32.dll_wsprintfA]
xor esi, esi
jmp 0x1800208a0
mov eax, dword [rsp + 0x84]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x84]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov r8d, dword [rsp + 0x84]
sub r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x4f0]
mov rcx, r12
call fcn.18003ad60
mov rax, qword [rsp + 0x278]
mov ecx, 0xad8c1f1f
nop dword [rax + rax]
cmp ecx, 0x6cc5774
jg 0x180020960
cmp ecx, 0xc32f703f
jle 0x1800209f0
cmp ecx, 0xe4d6c58a
jg 0x180020afe
cmp ecx, 0xd4e8a14b
jle 0x180020d88
cmp ecx, 0xdccf8337
jle 0x180021236
cmp ecx, 0xe068aa6e
jle 0x1800219a7
cmp ecx, 0xe26d4946
jle 0x1800225a7
cmp ecx, 0xe3526b94
jg 0x180023b74
cmp ecx, 0xe288ff73
jg 0x18002611b
cmp ecx, 0xe26d4947
je 0x1800281c3
cmp ecx, 0xe28419ba
jne 0x1800208a0
mov rcx, qword [rsp + 0x158]
mov edx, 0x63
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x158]
mov qword [rsp + 0x2a8], rcx
mov ecx, 0xd4b868cc
jmp 0x1800208a0
cmp ecx, 0x3db21d71
jg 0x180020a80
cmp ecx, 0x1dd0a6ed
jg 0x180020c60
cmp ecx, 0x1697d77b
jg 0x180020d3c
cmp ecx, 0xd3ffb94
jle 0x18002118a
cmp ecx, 0x10fcf4d0
jle 0x180021875
cmp ecx, 0x14e7eb88
jg 0x18002255a
cmp ecx, 0x130ba742
jg 0x180023be4
cmp ecx, 0x126919be
jg 0x180026145
cmp ecx, 0x10fcf4d1
je 0x180028209
cmp ecx, 0x1192dbbf
jne 0x1800208a0
mov ecx, 0x966cd61d
jmp 0x1800208a0
cmp ecx, 0xa04b4e4c
jle 0x180020b68
cmp ecx, 0xaff394cc
jle 0x180020de6
cmp ecx, 0xb8ebed16
jle 0x180021288
cmp ecx, 0xbd552b73
jle 0x180021a3e
cmp ecx, 0xbfa73236
jle 0x18002262a
cmp ecx, 0xc1baeb51
jg 0x180023c56
cmp ecx, 0xc03c5826
jg 0x18002616e
cmp ecx, 0xbfa73237
je 0x18002824f
cmp ecx, 0xc016731b
jne 0x1800208a0
mov rax, qword [rsp + 0x1f8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x1f8]
mov rdx, rdi
call r15
mov ecx, 0x964eedb5
jmp 0x1800208a0
cmp ecx, 0x5f9f5a78
jle 0x180020be4
cmp ecx, 0x7010e5d8
jle 0x180020e44
cmp ecx, 0x77e75312
jle 0x1800212da
cmp ecx, 0x7bcd9493
jle 0x180021aa2
cmp ecx, 0x7de8c3b9
jle 0x18002267c
cmp ecx, 0x7eb637a4
jg 0x180023c8c
cmp ecx, 0x7e6b16ae
jg 0x180026190
cmp ecx, 0x7de8c3ba
je 0x180028266
cmp ecx, 0x7e15efcc
jne 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
cmp ecx, 0xf5bbfff1
jle 0x180020ee7
cmp ecx, 0xfed35b9c
jle 0x180021334
cmp ecx, 0x3208f1e
jle 0x180021af0
cmp ecx, 0x49b39e7
jle 0x1800226be
cmp ecx, 0x55f312b
jg 0x180023d06
cmp ecx, 0x5390f4b
jg 0x1800261fb
cmp ecx, 0x49b39e8
je 0x180028284
cmp ecx, 0x51bf716
jne 0x1800208a0
mov ecx, 0xf642acc1
jmp 0x1800208a0
cmp ecx, 0x8ff4bc43
jg 0x180020f9b
cmp ecx, 0x888d4664
jg 0x180021386
cmp ecx, 0x84a95c80
jg 0x180021b72
cmp ecx, 0x832203b0
jg 0x180022728
cmp ecx, 0x81937748
jle 0x180023ee7
cmp ecx, 0x830e8149
jg 0x18002622f
cmp ecx, 0x81937749
je 0x1800282a2
cmp ecx, 0x83055c83
jne 0x1800208a0
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0x4f22a30a
jne 0x1800208a0
mov ecx, 0x40459e24
jmp 0x1800208a0
cmp ecx, 0x4feffbab
jg 0x18002104b
cmp ecx, 0x48af7c4e
jg 0x1800213e0
cmp ecx, 0x4377327a
jg 0x180021be8
cmp ecx, 0x40459e23
jg 0x1800227a5
cmp ecx, 0x3f713e95
jle 0x180023f29
cmp ecx, 0x3fee60d2
jg 0x180026251
cmp ecx, 0x3f713e96
je 0x1800282ac
cmp ecx, 0x3f7fbc3f
jne 0x1800208a0
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0x4b34dac3
jne 0x1800208a0
mov ecx, 0x7ab3e3d0
jmp 0x1800208a0
cmp ecx, 0x30ad3c49
jg 0x1800210eb
cmp ecx, 0x24ffbf10
jg 0x180021765
cmp ecx, 0x219d3af6
jg 0x180022356
cmp ecx, 0x1f4cbfdc
jle 0x1800238d5
cmp ecx, 0x207c627b
jle 0x180023f93
cmp ecx, 0x2167a81c
jg 0x18002628b
cmp ecx, 0x207c627c
je 0x1800282ce
cmp ecx, 0x20e788c0
jne 0x1800208a0
mov rcx, qword [rsp + 0xc8]
mov edx, 0x76
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x130], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1c9ad06f
mov edx, 0xead37e
mov ebp, 0x1c9ad06f
je 0x180020d24
mov ebp, 0xead37e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1cd5c2ce
jle 0x1800211dc
cmp ecx, 0x1cf5dffd
je 0x18002d658
cmp ecx, 0x1cd5c2cf
je 0x180028306
cmp ecx, 0x1cdb9e86
jne 0x1800208a0
movzx eax, byte [rsp + 0x7d]
test al, al
mov ecx, 0xb15dd54f
jne 0x1800208a0
mov ecx, 0xc2edd36a
jmp 0x1800208a0
cmp ecx, 0xcbe30504
jg 0x180021462
cmp ecx, 0xc89ad677
jg 0x180021c36
cmp ecx, 0xc6b9826f
jg 0x180022823
cmp ecx, 0xc46a5900
jle 0x180023fc1
cmp ecx, 0xc50c0b90
jg 0x1800262ef
cmp ecx, 0xc46a5901
je 0x180028318
cmp ecx, 0xc4967688
jne 0x1800208a0
mov ecx, 0x126919bf
jmp 0x1800208a0
cmp ecx, 0xa8ea3b43
jg 0x1800214c8
cmp ecx, 0xa5a9126a
jg 0x180021c84
cmp ecx, 0xa368aa03
jg 0x18002289e
cmp ecx, 0xa0dee698
jle 0x18002402b
cmp ecx, 0xa2a6f387
jg 0x180026321
cmp ecx, 0xa0dee699
je 0x18002836e
cmp ecx, 0xa1582b46
jne 0x1800208a0
mov ecx, 0xf611c305
jmp 0x1800208a0
cmp ecx, 0x66b892d8
jg 0x18002154a
cmp ecx, 0x63968b92
jg 0x180021cca
cmp ecx, 0x6165c567
jg 0x1800228e5
cmp ecx, 0x6069af1e
jle 0x180024067
cmp ecx, 0x614e798b
jg 0x180026393
cmp ecx, 0x6069af1f
je 0x180028380
cmp ecx, 0x60d111eb
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xaa91386d
mov edx, 0x1dd0a6ee
mov ebp, 0xaa91386d
je 0x180020ecf
mov ebp, 0x1dd0a6ee
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xeefa26da
jg 0x1800215a4
cmp ecx, 0xea59695d
jg 0x180021d4f
cmp ecx, 0xe77aa09d
jg 0x18002292d
cmp ecx, 0xe5bbf16e
jle 0x1800240d2
cmp ecx, 0xe69f768e
jg 0x1800263c3
cmp ecx, 0xe5bbf16f
je 0x1800283c6
cmp ecx, 0xe627eac2
jne 0x1800208a0
mov rax, qword [rsp + 0x248]
add rax, 0x6b
mov qword [rsp + 0x540], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xbbe2e4a6
mov edx, 0x2cfac8fc
mov ebp, 0xbbe2e4a6
je 0x180020f83
mov ebp, 0x2cfac8fc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x981727d2
jg 0x180021644
cmp ecx, 0x95260a64
jg 0x180021d95
cmp ecx, 0x9297a533
jg 0x18002296f
cmp ecx, 0x91f5ee99
jle 0x180024110
cmp ecx, 0x9246f119
jg 0x1800263ed
cmp ecx, 0x91f5ee9a
je 0x1800283d0
cmp ecx, 0x922c751c
jne 0x1800208a0
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x198], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x18232bb6
mov edx, 0x4ebab407
mov ebp, 0x18232bb6
je 0x180021033
mov ebp, 0x4ebab407
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x5626889b
jg 0x1800216d2
cmp ecx, 0x538c45cf
jg 0x180021deb
cmp ecx, 0x50d5779a
jg 0x1800229b9
cmp ecx, 0x5012d38b
jle 0x18002414c
cmp ecx, 0x509d06bf
jg 0x18002640f
cmp ecx, 0x5012d38c
je 0x180028409
cmp ecx, 0x501cd517
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xaa2beb7a
mov edx, 0x81937749
mov ebp, 0xaa2beb7a
je 0x1800210d3
mov ebp, 0x81937749
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x376501b3
jg 0x1800217e7
cmp ecx, 0x347f00ce
jg 0x1800223e0
cmp ecx, 0x32d50da7
jle 0x18002391c
cmp ecx, 0x33b166f4
jle 0x1800241be
cmp ecx, 0x343fcf95
jg 0x180026443
cmp ecx, 0x33b166f5
je 0x180028454
cmp ecx, 0x3435ca69
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xfeba9feb
mov edx, 0x3196f184
mov ebp, 0xfeba9feb
je 0x180021172
mov ebp, 0x3196f184
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x9363761
jg 0x1800218bb
cmp ecx, 0x7e4a8ff
jle 0x1800229fb
cmp ecx, 0x8702472
jg 0x180023d3c
cmp ecx, 0x8125c6b
jg 0x1800264a6
cmp ecx, 0x7e4a900
je 0x180028466
cmp ecx, 0x8001882
jne 0x1800208a0
mov ecx, 0x7d515fa1
jmp 0x1800208a0
cmp ecx, 0x19957e30
jg 0x180021911
cmp ecx, 0x176f525d
jle 0x180022a35
cmp ecx, 0x18e476ad
jg 0x180023d6a
cmp ecx, 0x18232bb5
jg 0x1800264db
cmp ecx, 0x176f525e
je 0x1800284bf
cmp ecx, 0x17948480
jne 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
cmp ecx, 0xd92e00c4
jg 0x180021e4b
cmp ecx, 0xd775768c
jg 0x180022a77
cmp ecx, 0xd5c12938
jle 0x180024202
cmp ecx, 0xd71c9d16
jg 0x18002653a
cmp ecx, 0xd5c12939
je 0x180028522
cmp ecx, 0xd6bab5a6
jne 0x1800208a0
mov ecx, 0x8b655d2c
jmp 0x1800208a0
cmp ecx, 0xb50e804e
jg 0x180021eaf
cmp ecx, 0xb1747382
jg 0x180022af3
cmp ecx, 0xb11fad7e
jle 0x180024271
cmp ecx, 0xb13adb4b
jg 0x18002655c
cmp ecx, 0xb11fad7f
je 0x18002856d
cmp ecx, 0xb12a2f26
jne 0x1800208a0
mov ecx, 0x22d5be47
jmp 0x1800208a0
cmp ecx, 0x74eba963
jg 0x180021f39
cmp ecx, 0x72fb3617
jg 0x180022b2d
cmp ecx, 0x704f5afe
jle 0x1800242ea
cmp ecx, 0x71e1fa86
jg 0x18002657e
cmp ecx, 0x704f5aff
je 0x18002857e
cmp ecx, 0x71423544
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xb268e8e
jmp 0x1800208a0
cmp ecx, 0xfbaff763
jg 0x180021f8d
cmp ecx, 0xf8463da5
jg 0x180022bb6
cmp ecx, 0xf730f338
jle 0x180024332
cmp ecx, 0xf757d230
jg 0x1800265b2
cmp ecx, 0xf730f339
je 0x1800285ca
cmp ecx, 0xf7310591
jne 0x1800208a0
mov ecx, 0x9297a534
jmp 0x1800208a0
cmp ecx, 0x8c650027
jg 0x180021fe3
cmp ecx, 0x8aa89d37
jg 0x180022c0a
cmp ecx, 0x893cf006
jle 0x180024372
cmp ecx, 0x8a2e461f
jg 0x1800265d4
cmp ecx, 0x893cf007
je 0x1800285e4
cmp ecx, 0x8973c5af
jne 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0
jmp 0x1800208a0
cmp ecx, 0x4b7c9ea2
jg 0x18002206a
cmp ecx, 0x49bdb4c3
jg 0x180022c52
cmp ecx, 0x4932258b
jle 0x1800243b6
cmp ecx, 0x49913d83
jg 0x1800265f6
cmp ecx, 0x4932258c
je 0x18002865e
cmp ecx, 0x49484bec
jne 0x1800208a0
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
setne byte [rsp + 0x2c]
movzx eax, byte [rsp + 0x2c]
test al, al
mov ecx, 0x9b85639b
jne 0x1800208a0
mov ecx, 0x5cb8b305
jmp 0x1800208a0
cmp ecx, 0xd1211fc8
jg 0x1800220c4
cmp ecx, 0xce48c12f
jg 0x180022cc8
cmp ecx, 0xcd2eff2f
jle 0x1800243e4
cmp ecx, 0xcd4d835b
jg 0x18002665c
cmp ecx, 0xcd2eff30
je 0x1800286c6
cmp ecx, 0xcd49bfb4
jne 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x368], rax
mov ecx, 0x49484bec
jmp 0x1800208a0
cmp ecx, 0xabe81c31
jg 0x18002210a
cmp ecx, 0xaa2beb79
jg 0x180022d02
cmp ecx, 0xa9452180
jle 0x18002444e
cmp ecx, 0xa9a4b274
jg 0x180026686
cmp ecx, 0xa9452181
je 0x180028700
cmp ecx, 0xa99ee53c
jne 0x1800208a0
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x210], rax
cmp qword [rsp + 0x210], 0
setne byte [rsp + 0x30]
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0x9ac8ff42
jne 0x1800208a0
mov ecx, 0x9ea88ef6
jmp 0x1800208a0
cmp ecx, 0x6b06b8dd
jg 0x180022160
cmp ecx, 0x68268b03
jg 0x180022d44
cmp ecx, 0x6750f8d3
jle 0x180024484
cmp ecx, 0x67f39a44
jg 0x1800266b0
cmp ecx, 0x6750f8d4
je 0x180028717
cmp ecx, 0x67c517e4
jne 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
cmp ecx, 0xf1a3f49c
jg 0x1800221ae
cmp ecx, 0xf02d6f16
jg 0x180022dbb
cmp ecx, 0xefb64ba2
jle 0x1800244ba
cmp ecx, 0xefe10d10
jg 0x180026714
cmp ecx, 0xefb64ba3
je 0x180028721
cmp ecx, 0xefc3aaf6
jne 0x1800208a0
mov rcx, qword [rsp + 0xd0]
call fcn.18003dbdc
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x355f5edb
mov edx, 0x161bea19
mov ebp, 0x355f5edb
je 0x18002162c
mov ebp, 0x161bea19
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x9c06c56b
jg 0x180022235
cmp ecx, 0x9ac8ff41
jg 0x180022df5
cmp ecx, 0x98cd3aa8
jle 0x180024533
cmp ecx, 0x99bedc4d
jg 0x180026743
cmp ecx, 0x98cd3aa9
je 0x18002873b
cmp ecx, 0x99a92412
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xdcc1a23
mov ecx, 0xdcc1a23
jne 0x1800216c1
mov ecx, 0xa7604805
test ebx, ebx
je 0x1800216c7
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x599dae48
jg 0x1800222c0
cmp ecx, 0x58a6bf92
jg 0x180022e6b
cmp ecx, 0x56fa41be
jle 0x180024569
cmp ecx, 0x580ba234
jg 0x18002676c
cmp ecx, 0x56fa41bf
je 0x180028745
cmp ecx, 0x57e831f1
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xdb7c19b3
mov edx, 0xb8247129
mov ebp, 0xdb7c19b3
je 0x18002174d
mov ebp, 0xb8247129
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x2a62e850
jg 0x180022439
cmp ecx, 0x263a64b7
jle 0x1800239a2
cmp ecx, 0x27e4c943
jle 0x1800245b1
cmp ecx, 0x2998b202
jg 0x18002679e
cmp ecx, 0x27e4c944
je 0x18002874f
cmp ecx, 0x280604f0
jne 0x1800208a0
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x240], rax
cmp qword [rsp + 0x240], 0
mov ecx, 0x8e4ede24
je 0x1800217d2
mov ecx, 0xcfb819f3
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x448], rax
jmp 0x1800208a0
cmp ecx, 0x3a97be23
jg 0x1800224bc
cmp ecx, 0x39249d44
jle 0x1800239f3
cmp ecx, 0x39e30067
jle 0x1800245f1
cmp ecx, 0x3a400721
jg 0x180026801
cmp ecx, 0x39e30068
je 0x180028761
cmp ecx, 0x39fc0de1
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe1dde719
mov ecx, 0xe1dde719
jne 0x180021864
mov ecx, 0x56fa41bf
test ebx, ebx
je 0x18002186a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xf02e59c
jle 0x180022ee2
cmp ecx, 0xfb89d9c
jg 0x180023d98
cmp ecx, 0xf204cba
jg 0x180026833
cmp ecx, 0xf02e59d
je 0x18002879b
cmp ecx, 0xf135ed0
jne 0x1800208a0
mov ecx, 0x1e358216
jmp 0x1800208a0
cmp ecx, 0xb9b7ddf
jle 0x180022f5d
cmp ecx, 0xc76c55e
jg 0x180023dce
cmp ecx, 0xc4f3781
jg 0x18002685d
cmp ecx, 0xb9b7de0
je 0x1800287ef
cmp ecx, 0xbba65f6
jne 0x1800208a0
mov ecx, 0x726a705
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x408], rax
jmp 0x1800208a0
cmp ecx, 0x1b96e65e
jle 0x180022fa5
cmp ecx, 0x1c9ad06e
jg 0x180023e3d
cmp ecx, 0x1bc0506b
jg 0x180026893
cmp ecx, 0x1b96e65f
je 0x1800287f9
cmp ecx, 0x1baea02f
jne 0x1800208a0
cmp qword [rsp + 0x250], 0
setne byte [rsp + 0x39]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x50c3cada
mov edx, 0x19957e31
mov ebp, 0x50c3cada
je 0x18002198f
mov ebp, 0x19957e31
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xde4b5aa0
jg 0x180023020
cmp ecx, 0xdd6067a4
jle 0x180024631
cmp ecx, 0xde0a4612
jg 0x1800268bd
cmp ecx, 0xdd6067a5
je 0x18002883f
cmp ecx, 0xddd41da6
jne 0x1800208a0
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x208], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa764bfa0
mov edx, 0xde0a4613
mov ebp, 0xa764bfa0
je 0x180021a26
mov ebp, 0xde0a4613
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xba929f69
jg 0x180023067
cmp ecx, 0xb9d3869a
jle 0x18002467d
cmp ecx, 0xba43b76b
jg 0x1800268f7
cmp ecx, 0xb9d3869b
je 0x18002888a
cmp ecx, 0xba17ae63
jne 0x1800208a0
mov rcx, qword [rsp + 0x2f8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x71e1fa87
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3d8], rax
jmp 0x1800208a0
cmp ecx, 0x79f88dcb
jg 0x1800230f6
cmp ecx, 0x794d0f89
jle 0x1800246ef
cmp ecx, 0x7982a82a
jg 0x180026965
cmp ecx, 0x794d0f8a
je 0x18002889c
cmp ecx, 0x7950b775
jne 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
cmp ecx, 0x1438667
jg 0x180023174
cmp ecx, 0x1a70f0
jle 0x18002471d
cmp ecx, 0xead37d
jg 0x1800269fb
cmp ecx, 0x1a70f1
je 0x1800288e3
cmp ecx, 0x4cc67f
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xbd1eb6a5
mov ecx, 0xbd1eb6a5
jne 0x180021b61
mov ecx, 0x1521937a
test ebx, ebx
je 0x180021b67
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x862e0f40
jg 0x1800231bb
cmp ecx, 0x85438381
jle 0x180024753
cmp ecx, 0x856f8e22
jg 0x180026a2b
cmp ecx, 0x85438382
je 0x18002892a
cmp ecx, 0x8569f9b6
jne 0x1800208a0
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0
setne byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x3e]
test al, al
mov ecx, 0x1755f331
jne 0x1800208a0
mov ecx, 0x6f56958e
jmp 0x1800208a0
cmp ecx, 0x46a03b88
jg 0x18002320b
cmp ecx, 0x44466922
jle 0x1800247d1
cmp ecx, 0x44c3b986
jg 0x180026a4d
cmp ecx, 0x44466923
je 0x180028934
cmp ecx, 0x448454ac
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xe4a31765
jmp 0x1800208a0
cmp ecx, 0xca80ce1a
jg 0x180023245
cmp ecx, 0xc9be2a70
jle 0x180024811
cmp ecx, 0xca1fc760
jg 0x180026a77
cmp ecx, 0xc9be2a71
je 0x180028980
cmp ecx, 0xca1f2a29
jne 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
cmp ecx, 0xa764bf9f
jg 0x1800232bc
cmp ecx, 0xa705424f
jle 0x18002483f
cmp ecx, 0xa725932b
jg 0x180026aa6
cmp ecx, 0xa7054250
je 0x18002898a
cmp ecx, 0xa7054c35
jne 0x1800208a0
mov ecx, 0xeb5ae6de
jmp 0x1800208a0
cmp ecx, 0x6505a544
jg 0x1800232f6
cmp ecx, 0x64010315
jle 0x18002486d
cmp ecx, 0x6495c07e
jg 0x180026ad6
cmp ecx, 0x64010316
je 0x1800289e5
cmp ecx, 0x64248cde
jne 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd493636c
mov ecx, 0xd493636c
jne 0x180021d3e
mov ecx, 0x8e54599
test edx, edx
je 0x180021d44
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xec7b1f2c
jg 0x18002334b
cmp ecx, 0xeb5ae6dd
jle 0x18002489b
cmp ecx, 0xec2eecbc
jg 0x180026b34
cmp ecx, 0xeb5ae6de
je 0x1800289f7
cmp ecx, 0xec17c2cb
jne 0x1800208a0
mov ecx, 0xabe81c32
jmp 0x1800208a0
cmp ecx, 0x966cd61c
jg 0x180023392
cmp ecx, 0x955cc9db
jle 0x1800248c9
cmp ecx, 0x96429896
jg 0x180026b92
cmp ecx, 0x955cc9dc
je 0x180028a42
cmp ecx, 0x9578596c
jne 0x1800208a0
mov ecx, 0xe465d2da
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x430], rax
jmp 0x1800208a0
cmp ecx, 0x5491909d
jg 0x180023416
cmp ecx, 0x53b1bfd1
jle 0x1800248f7
cmp ecx, 0x54235817
jg 0x180026bbc
cmp ecx, 0x53b1bfd2
je 0x180028a5a
cmp ecx, 0x54037f89
jne 0x1800208a0
mov rax, qword [rsp + 0x128]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x128]
mov rdx, rdi
call r15
mov ecx, 0xae97453d
jmp 0x1800208a0
cmp ecx, 0xdb27cae5
jg 0x18002345d
cmp ecx, 0xda59f0bb
jle 0x18002496c
cmp ecx, 0xda753c82
jg 0x180026beb
cmp ecx, 0xda59f0bc
je 0x180028a94
cmp ecx, 0xda5f34b9
jne 0x1800208a0
movzx eax, byte [rsp + 0x7b]
test al, al
mov ecx, 0x5d938e83
jne 0x180021e9a
mov ecx, 0x7eb637a5
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x470], rax
jmp 0x1800208a0
cmp ecx, 0xb6f1a856
jg 0x1800234d4
cmp ecx, 0xb672ec3b
jle 0x1800249c8
cmp ecx, 0xb6bdd835
jg 0x180026c5b
cmp ecx, 0xb672ec3c
je 0x180028aac
cmp ecx, 0xb67c2f0f
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd738e46c
mov edx, 0x130ba743
mov ebp, 0xd738e46c
je 0x180021f21
mov ebp, 0x130ba743
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x75e6cf92
jg 0x18002350e
cmp ecx, 0x7534a2ae
jle 0x1800249fe
cmp ecx, 0x75a3aa12
jg 0x180026c85
cmp ecx, 0x7534a2af
je 0x180028abe
cmp ecx, 0x757644ed
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x160]
mov ecx, 0x1607be91
jmp 0x1800208a0
cmp ecx, 0xfd44664a
jg 0x180023596
cmp ecx, 0xfc312d93
jle 0x180024a34
cmp ecx, 0xfca4c1a4
jg 0x180026ca7
cmp ecx, 0xfc312d94
je 0x180028b1e
cmp ecx, 0xfc3bdd21
jne 0x1800208a0
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x320], rax
mov ecx, 0xcf6aeb73
jmp 0x1800208a0
cmp ecx, 0x8e7763d5
jg 0x1800235e3
cmp ecx, 0x8d08526b
jle 0x180024a62
cmp ecx, 0x8d579f1d
jg 0x180026cd7
cmp ecx, 0x8d08526c
je 0x180028b71
cmp ecx, 0x8d232ad4
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x8c650028
mov edx, 0x49913d84
mov ebp, 0x8c650028
je 0x180022052
mov ebp, 0x49913d84
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x4e8ca6d1
jg 0x18002366a
cmp ecx, 0x4c204fc7
jle 0x180024ad1
cmp ecx, 0x4de4878b
jg 0x180026d4b
cmp ecx, 0x4c204fc8
je 0x180028b7b
cmp ecx, 0x4c7ca201
jne 0x1800208a0
mov rax, qword [rsp + 0x348]
add rax, 0x74
mov qword [rsp + 0x4c8], rax
mov ecx, 0xcd2eff30
jmp 0x1800208a0
cmp ecx, 0xd45e8eb5
jg 0x1800236ac
cmp ecx, 0xd1e42977
jle 0x180024b0c
cmp ecx, 0xd3d7d230
jg 0x180026da9
cmp ecx, 0xd1e42978
je 0x180028bc4
cmp ecx, 0xd3752797
jne 0x1800208a0
mov ecx, 0x9eaaaf9b
jmp 0x1800208a0
cmp ecx, 0xae207b13
jg 0x180023727
cmp ecx, 0xad683a1b
jle 0x180024b84
cmp ecx, 0xad8c1f1e
jg 0x180026dd5
cmp ecx, 0xad683a1c
je 0x180028bdb
cmp ecx, 0xad6aebf0
jne 0x1800208a0
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x2f8], rax
mov ecx, 0xba17ae63
jmp 0x1800208a0
cmp ecx, 0x6ecefe15
jg 0x18002376e
cmp ecx, 0x6cacab02
jle 0x180024c00
cmp ecx, 0x6ddefd00
jg 0x180026df7
cmp ecx, 0x6cacab03
je 0x180028c24
cmp ecx, 0x6dd9cacf
jne 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
cmp ecx, 0xf470c2c7
jg 0x1800237ba
cmp ecx, 0xf27a58ae
jle 0x180024c48
cmp ecx, 0xf3ef097d
jg 0x180026e56
cmp ecx, 0xf27a58af
je 0x180028c70
cmp ecx, 0xf3097dd1
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xfb89d9d
mov edx, 0xd01a4490
mov ebp, 0xfb89d9d
je 0x18002221d
mov ebp, 0xd01a4490
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x9ea88ef5
jg 0x180023806
cmp ecx, 0x9cab61b1
jle 0x180024c88
cmp ecx, 0x9cc9b36c
jg 0x180026ea8
cmp ecx, 0x9cab61b2
je 0x180028c7a
cmp ecx, 0x9cb68f8b
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2516895a
mov edx, 0x76b1f9b2
mov ebp, 0x2516895a
je 0x1800222a8
mov ebp, 0x76b1f9b2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x5cb8b304
jg 0x180023840
cmp ecx, 0x5b3616a1
jle 0x180024cc4
cmp ecx, 0x5b725926
jg 0x180026ede
cmp ecx, 0x5b3616a2
je 0x180028c84
cmp ecx, 0x5b52ee6c
jne 0x1800208a0
mov rcx, qword [rsp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x95555fce
mov edx, 0xfb2ca71b
mov ebp, 0x95555fce
je 0x18002233e
mov ebp, 0xfb2ca71b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x238aa04d
jle 0x180023a6e
cmp ecx, 0x242f1c3b
jle 0x180024d39
cmp ecx, 0x245a1dfa
jg 0x180026f00
cmp ecx, 0x242f1c3c
je 0x180028ca0
cmp ecx, 0x243d2d98
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe1caa4ee
mov edx, 0xa050ac6f
mov ebp, 0xe1caa4ee
je 0x1800223c8
mov ebp, 0xa050ac6f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x355f5eda
jle 0x180023ab6
cmp ecx, 0x36393e20
jle 0x180024dac
cmp ecx, 0x36fda28f
jg 0x180026f2c
cmp ecx, 0x36393e21
je 0x180028ccd
cmp ecx, 0x36962759
jne 0x1800208a0
mov rcx, qword [rsp + 0xa0]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xee15ec1
jmp 0x1800208a0
cmp ecx, 0x2d71e2f8
jle 0x180023af0
cmp ecx, 0x2e99d76e
jle 0x180024dda
cmp ecx, 0x2fedde22
jg 0x180026f5e
cmp ecx, 0x2e99d76f
je 0x180028d13
cmp ecx, 0x2f1945f1
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xb9cc85d3
mov ebp, 0xb9cc85d3
jne 0x1800224ab
mov ebp, 0xc03c5827
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x3c05d50e
jle 0x180023b2a
cmp ecx, 0x3cbe77f7
jle 0x180024e6a
cmp ecx, 0x3cdb4f5c
jg 0x180026f96
cmp ecx, 0x3cbe77f8
je 0x180028d25
cmp ecx, 0x3cc531d3
jne 0x1800208a0
mov rax, qword [rsp + 0x138]
add rax, 0x5c
mov qword [rsp + 0x4f8], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x8ec78736
mov edx, 0x16dfa6
mov ebp, 0x8ec78736
je 0x180022542
mov ebp, 0x16dfa6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1607be90
jg 0x180023eac
cmp ecx, 0x1557ee89
jg 0x180026ff5
cmp ecx, 0x14e7eb89
je 0x180028d2f
cmp ecx, 0x1521937a
jne 0x1800208a0
mov rcx, qword [rsp + 0xa8]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xbd1eb6a5
jmp 0x1800208a0
cmp ecx, 0xe15a1c9b
jle 0x180024e98
cmp ecx, 0xe1d2dddc
jg 0x18002701f
cmp ecx, 0xe15a1c9c
je 0x180028d7d
cmp ecx, 0xe1caa4ee
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb12a2f26
mov edx, 0xa050ac6f
mov ebp, 0xb12a2f26
je 0x180022612
mov ebp, 0xa050ac6f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xbeae7050
jle 0x180024ece
cmp ecx, 0xbf6a5605
jg 0x180027082
cmp ecx, 0xbeae7051
je 0x180028dd4
cmp ecx, 0xbf4cdcfd
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x318]
mov qword [rsp + 0x458], rax
mov ecx, 0xdf4e89d6
jmp 0x1800208a0
cmp ecx, 0x7cefe35c
jle 0x180024efc
cmp ecx, 0x7d6cbf46
jg 0x1800270c2
cmp ecx, 0x7cefe35d
je 0x180028dec
cmp ecx, 0x7d515fa1
jne 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 0
jmp 0x1800208a0
cmp ecx, 0x37292dc
jle 0x180024f32
cmp ecx, 0x4746c10
jg 0x1800270e4
cmp ecx, 0x37292dd
je 0x180028dfe
cmp ecx, 0x44aae60
jne 0x1800208a0
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x238], rax
cmp qword [rsp + 0x238], 0
setne byte [rsp + 0x36]
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0xed25f427
jne 0x1800208a0
mov ecx, 0x501cd517
jmp 0x1800208a0
cmp ecx, 0x8390afd7
jle 0x180024f68
cmp ecx, 0x83d97ca8
jg 0x180027113
cmp ecx, 0x8390afd8
je 0x180028e44
cmp ecx, 0x83c83310
jne 0x1800208a0
mov r8, qword [rsp + 0x2a8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rcx, rax
mov edx, 0xffffffff
xor rcx, rdx
not rcx
and rcx, rax
add rcx, qword [rsp + 0x2a8]
mov qword [rsp + 0xe0], rcx
mov ecx, 0x84e563b5
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x3c0], rax
jmp 0x1800208a0
cmp ecx, 0x415aaf8e
jle 0x180024fd3
cmp ecx, 0x42e4f754
jg 0x180027145
cmp ecx, 0x415aaf8f
je 0x180028e8b
cmp ecx, 0x42234030
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4b7c9ea3
mov edx, 0xc1bb6160
mov ebp, 0x4b7c9ea3
je 0x18002280b
mov ebp, 0xc1bb6160
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xc7774417
jle 0x180025043
cmp ecx, 0xc7b9712f
jg 0x180027177
cmp ecx, 0xc7774418
je 0x180028ee4
cmp ecx, 0xc7950c22
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x44466923
mov edx, 0xa62abb14
mov ebp, 0x44466923
je 0x180022886
mov ebp, 0xa62abb14
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xa4fd3f36
jle 0x1800250a1
cmp ecx, 0xa557fffd
jg 0x1800271af
cmp ecx, 0xa4fd3f37
je 0x180028efe
cmp ecx, 0xa5405882
jne 0x1800208a0
mov rcx, qword [rsp + 0x1e0]
call fcn.18003dbdc
mov ecx, 0xda753c83
jmp 0x1800208a0
cmp ecx, 0x6318035b
jle 0x1800250cf
cmp ecx, 0x63494bd7
jg 0x18002720d
cmp ecx, 0x6318035c
je 0x180028f48
cmp ecx, 0x63473025
jne 0x1800208a0
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0xa35e4ad4
jmp 0x1800208a0
cmp ecx, 0xe860538c
jle 0x180025105
cmp ecx, 0xe9a1d06a
jg 0x18002726b
cmp ecx, 0xe860538d
je 0x180028f8e
cmp ecx, 0xe95ea38e
jne 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
cmp ecx, 0x93f4a443
jle 0x180025170
cmp ecx, 0x94b648c9
jg 0x1800272cf
cmp ecx, 0x93f4a444
je 0x180028fb2
cmp ecx, 0x948f82cf
jne 0x1800208a0
mov eax, dword [rsp + 0x84]
dec eax
mov dword [rsp + 0x360], eax
mov ecx, 0x6a481813
jmp 0x1800208a0
cmp ecx, 0x51a48adf
jle 0x1800251bc
cmp ecx, 0x51c17576
jg 0x18002732d
cmp ecx, 0x51a48ae0
je 0x180028fc6
cmp ecx, 0x51aca62b
jne 0x1800208a0
mov rax, qword [rsp + 0xb8]
mov ecx, 0x39fc0de1
jmp 0x1800208a0
cmp ecx, 0x7783c32
jle 0x18002522c
cmp ecx, 0x7badcbd
jg 0x180027391
cmp ecx, 0x7783c33
je 0x180028fd0
cmp ecx, 0x78efde5
jne 0x1800208a0
mov ecx, 0xdd6067a5
jmp 0x1800208a0
cmp ecx, 0x1734379e
jle 0x18002526a
cmp ecx, 0x1755f330
jg 0x1800273c0
cmp ecx, 0x1734379f
je 0x180029053
cmp ecx, 0x1740c9ff
jne 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
cmp ecx, 0xd8861d91
jle 0x1800252e8
cmp ecx, 0xd8d3fd0d
jg 0x1800273fa
cmp ecx, 0xd8861d92
je 0x18002905d
cmp ecx, 0xd8bdc59a
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xa4c24263
mov edx, 0x38a3550f
mov ebp, 0xa4c24263
je 0x180022adb
mov ebp, 0x38a3550f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xb327db5f
jle 0x180025316
cmp ecx, 0xb3e7add6
jg 0x18002745c
cmp ecx, 0xb327db60
je 0x180029079
cmp ecx, 0xb34a34a3
jne 0x1800208a0
mov ecx, 0x6f56958e
jmp 0x1800208a0
cmp ecx, 0x7343dc3e
jle 0x180025344
cmp ecx, 0x746e4e43
jg 0x180027486
cmp ecx, 0x7343dc3f
je 0x18002908b
cmp ecx, 0x734cfb79
jne 0x1800208a0
mov ecx, 0x6b
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x8e7763d6
mov edx, 0xf018045f
mov ebp, 0x8e7763d6
je 0x180022b9e
mov ebp, 0xf018045f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xf9fcc1e4
jle 0x1800253e7
cmp ecx, 0xfb0f09d5
jg 0x1800274bb
cmp ecx, 0xf9fcc1e5
je 0x1800290b3
cmp ecx, 0xfad263de
jne 0x1800208a0
mov rax, qword [rsp + 0xb0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call r15
mov ecx, 0x4932258c
jmp 0x1800208a0
cmp ecx, 0x8b4e7299
jle 0x180025419
cmp ecx, 0x8b655d2b
jg 0x1800274eb
cmp ecx, 0x8b4e729a
je 0x1800290bd
cmp ecx, 0x8b5d218f
jne 0x1800208a0
mov rcx, qword [rsp + 0x298]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xb05dc6f0
jmp 0x1800208a0
cmp ecx, 0x4aef6462
jle 0x180025483
cmp ecx, 0x4b490200
jg 0x18002755d
cmp ecx, 0x4aef6463
je 0x1800290db
cmp ecx, 0x4b34dac3
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5e1613cc
mov ecx, 0x5e1613cc
jne 0x180022cb7
mov ecx, 0xdf8badbd
test ebx, ebx
je 0x180022cbd
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xcfb819f2
jle 0x180025526
cmp ecx, 0xd045bf8d
jg 0x18002757f
cmp ecx, 0xcfb819f3
je 0x180029115
cmp ecx, 0xd01a4490
jne 0x1800208a0
mov ecx, 0xf3097dd1
jmp 0x1800208a0
cmp ecx, 0xaa91386c
jle 0x180025572
cmp ecx, 0xab713571
jg 0x1800275dd
cmp ecx, 0xaa91386d
je 0x18002915c
cmp ecx, 0xab16c535
jne 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
cmp ecx, 0x695b3be9
jle 0x1800255a8
cmp ecx, 0x6a481812
jg 0x180027643
cmp ecx, 0x695b3bea
je 0x1800291d5
cmp ecx, 0x6a39ba9b
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x3d0230b6
mov ebp, 0x3d0230b6
jne 0x180022daa
mov ebp, 0x98cd3aa9
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xf120557a
jle 0x180025613
cmp ecx, 0xf189e75a
jg 0x18002767d
cmp ecx, 0xf120557b
je 0x18002922e
cmp ecx, 0xf186c90b
jne 0x1800208a0
mov ecx, 0x23c2e124
jmp 0x1800208a0
cmp ecx, 0x9b85639a
jle 0x18002564f
cmp ecx, 0x9bf908be
jg 0x1800276f4
cmp ecx, 0x9b85639b
je 0x180029240
cmp ecx, 0x9bd10ee5
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x77ab9ec5
mov ecx, 0x77ab9ec5
jne 0x180022e5a
mov ecx, 0x7907f0c8
test ebx, ebx
je 0x180022e60
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x58ebed1e
jle 0x180025685
cmp ecx, 0x592d1a03
jg 0x180027726
cmp ecx, 0x58ebed1f
je 0x180029286
cmp ecx, 0x5907f567
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2e1dfa02
mov ebp, 0x2e1dfa02
jne 0x180022ed1
mov ebp, 0x3783c8b3
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xdcc1a22
jle 0x1800256c5
cmp ecx, 0xed64215
jg 0x180027748
cmp ecx, 0xdcc1a23
je 0x180029298
cmp ecx, 0xe2a3616
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x5e33ba97
mov edx, 0x72fb3618
mov ebp, 0x5e33ba97
je 0x180022f45
mov ebp, 0x72fb3618
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xa381a0e
jle 0x180025701
cmp ecx, 0xb268e8d
jg 0x1800277a7
cmp ecx, 0xa381a0f
je 0x180029314
cmp ecx, 0xb147b1a
jne 0x1800208a0
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0xe1d2dddd
jmp 0x1800208a0
cmp ecx, 0x1a6fb374
jle 0x18002572f
cmp ecx, 0x1b4ac219
jg 0x1800277d9
cmp ecx, 0x1a6fb375
je 0x18002934e
cmp ecx, 0x1aaf332d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1942ff82
mov edx, 0xaded045e
mov ebp, 0x1942ff82
je 0x180023008
mov ebp, 0xaded045e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xdf8badbc
jle 0x180025799
cmp ecx, 0xdfef08dc
jg 0x18002780f
cmp ecx, 0xdf8badbd
je 0x18002936a
cmp ecx, 0xdfd8afe4
jne 0x1800208a0
cmp dword [rsp + 0x54], 0
mov ecx, 0x830e814a
mov eax, 0x704f5aff
cmove ecx, eax
jmp 0x1800208a0
cmp ecx, 0xbc3eb439
jle 0x1800257f7
cmp ecx, 0xbcf246e1
jg 0x180027854
cmp ecx, 0xbc3eb43a
je 0x180029382
cmp ecx, 0xbc6a8cfa
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
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, 0xae207b14
mov ebx, 0xae207b14
jne 0x1800230d3
mov ebx, 0x4f07e6d0
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
cmovge ecx, ebx
add rax, qword [rsp + 0x148]
mov qword [rsp + 0x500], rax
jmp 0x1800208a0
cmp ecx, 0x7acfd900
jle 0x180025835
cmp ecx, 0x7b240df8
jg 0x1800278ce
cmp ecx, 0x7acfd901
je 0x1800293cb
cmp ecx, 0x7ad2363c
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5e6767c8
mov ecx, 0x5e6767c8
jne 0x18002315b
mov ecx, 0x1697d77c
test ebx, ebx
je 0x180023161
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x98]
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x1f891e4
jle 0x1800258a4
cmp ecx, 0x2d3f4e7
jg 0x180027900
cmp ecx, 0x1f891e5
je 0x1800293d5
cmp ecx, 0x2702998
jne 0x1800208a0
cmp dword [rsp + 0x4c], 0
mov ecx, 0xe26d4947
mov eax, 0xfda6c57f
cmove ecx, eax
jmp 0x1800208a0
cmp ecx, 0x87357e20
jle 0x1800258e4
cmp ecx, 0x87eccc07
jg 0x18002792f
cmp ecx, 0x87357e21
je 0x18002940f
cmp ecx, 0x8798343b
jne 0x1800208a0
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0x100]
mov ecx, 0xd8d3fd0e
jmp 0x1800208a0
cmp ecx, 0x4701d757
jle 0x180025912
cmp ecx, 0x47ed817f
jg 0x18002798d
cmp ecx, 0x4701d758
je 0x18002942f
cmp ecx, 0x47a210e3
jne 0x1800208a0
mov ecx, 0x1ca2cf9d
jmp 0x1800208a0
cmp ecx, 0xcae152ca
jle 0x180025950
cmp ecx, 0xcb299c64
jg 0x1800279af
cmp ecx, 0xcae152cb
je 0x180029493
cmp ecx, 0xcb155425
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1740c9ff
mov ebp, 0x1740c9ff
jne 0x1800232ab
mov ebp, 0xaf86d380
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xa8495768
jle 0x18002597e
cmp ecx, 0xa8cc8c66
jg 0x1800279d9
cmp ecx, 0xa8495769
je 0x1800294cd
cmp ecx, 0xa8c67b08
jne 0x1800208a0
mov ecx, 0x9c9bf2cd
jmp 0x1800208a0
cmp ecx, 0x662c8b22
jle 0x1800259b4
cmp ecx, 0x6670f7ff
jg 0x180027a03
cmp ecx, 0x662c8b23
je 0x180029507
cmp ecx, 0x6649193f
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x270]
sub rcx, rax
mov qword [rsp + 0x1f8], rcx
mov ecx, 0x1df8b663
jmp 0x1800208a0
cmp ecx, 0xed25f426
jle 0x180025a2f
cmp ecx, 0xeea29322
jg 0x180027a72
cmp ecx, 0xed25f427
je 0x180029519
cmp ecx, 0xed901994
jne 0x1800208a0
mov rcx, qword [rsp + 0x128]
call fcn.18003dbdc
mov ecx, 0x54037f89
jmp 0x1800208a0
cmp ecx, 0x9739f7c1
jle 0x180025a5d
cmp ecx, 0x9779c7b5
jg 0x180027aa4
cmp ecx, 0x9739f7c2
je 0x180029530
cmp ecx, 0x97732666
jne 0x1800208a0
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xeb4ca415
mov ecx, 0xeb4ca415
jne 0x180023405
mov ecx, 0xd3d7d231
test ebx, ebx
je 0x18002340b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x55129995
jle 0x180025ad0
cmp ecx, 0x5543f390
jg 0x180027ad4
cmp ecx, 0x55129996
je 0x18002957c
cmp ecx, 0x5541663d
jne 0x1800208a0
mov rcx, qword [rsp + 0x98]
call fcn.18003dbdc
mov ecx, 0x3f629ddc
jmp 0x1800208a0
cmp ecx, 0xdc4dcbd6
jle 0x180025b4e
cmp ecx, 0xdcb4c11f
jg 0x180027b10
cmp ecx, 0xdc4dcbd7
je 0x180029586
cmp ecx, 0xdc4e668d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x4e61bee6
mov ebp, 0x4e61bee6
jne 0x1800234c3
mov ebp, 0x8582304d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xb7718933
jle 0x180025bbb
cmp ecx, 0xb8247128
jg 0x180027b3a
cmp ecx, 0xb7718934
je 0x1800295cd
cmp ecx, 0xb8075699
jne 0x1800208a0
mov ecx, 0x353c80e6
jmp 0x1800208a0
cmp ecx, 0x773a131a
jle 0x180025c2b
cmp ecx, 0x77762885
jg 0x180027b64
cmp ecx, 0x773a131b
je 0x1800295d7
cmp ecx, 0x774fd4a5
jne 0x1800208a0
mov rcx, qword [rsp + 0x88]
call fcn.18003dbdc
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x63ec6ba4
mov ecx, 0x63ec6ba4
jne 0x180023584
mov ecx, 0xa9452181
cmp edx, 0xffffffff
je 0x18002358b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xfda6c57e
jle 0x180025c61
cmp ecx, 0xfeb739e3
jg 0x180027bcb
cmp ecx, 0xfda6c57f
je 0x1800295eb
cmp ecx, 0xfdad1a12
jne 0x1800208a0
mov rcx, qword [rsp + 0x190]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x8125c6c
jmp 0x1800208a0
cmp ecx, 0x8f2fa41c
jle 0x180025cd3
cmp ecx, 0x8fb14843
jg 0x180027bff
cmp ecx, 0x8f2fa41d
je 0x1800295f5
cmp ecx, 0x8f977cad
jne 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xff47574e
mov ecx, 0xff47574e
jne 0x18002364b
mov ecx, 0xcd142a8
test edx, edx
je 0x180023651
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x1a0], 0
setne byte [rsp + 0x40]
jmp 0x1800208a0
cmp ecx, 0x4f08ad4b
jle 0x180025d46
cmp ecx, 0x4f22a309
jg 0x180027c2f
cmp ecx, 0x4f08ad4c
je 0x180029607
cmp ecx, 0x4f19c4f7
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xe15a1c9c
jmp 0x1800208a0
cmp ecx, 0xd493636b
jle 0x180025d82
cmp ecx, 0xd4b868cb
jg 0x180027c93
cmp ecx, 0xd493636c
je 0x180029623
cmp ecx, 0xd49fd989
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd689baa
mov ecx, 0xd689baa
jne 0x180023715
mov ecx, 0x9c50ac25
cmp edx, 0xffffffff
je 0x18002371c
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xae97453c
jle 0x180025db0
cmp ecx, 0xaf86d37f
jg 0x180027d04
cmp ecx, 0xae97453d
je 0x18002963f
cmp ecx, 0xaee98ef3
jne 0x1800208a0
mov rcx, qword [rsp + 0x1e8]
call fcn.18003dbdc
mov ecx, 0x56b99071
jmp 0x1800208a0
cmp ecx, 0x6f38a20a
jle 0x180025e1a
cmp ecx, 0x6ffdb681
jg 0x180027d65
cmp ecx, 0x6f38a20b
je 0x18002968b
cmp ecx, 0x6f56958e
jne 0x1800208a0
movzx eax, byte [rsp + 0x3e]
test al, al
mov ecx, 0x4cc67f
jne 0x1800208a0
mov ecx, 0x33b166f5
jmp 0x1800208a0
cmp ecx, 0xf4a5b980
jle 0x180025e50
cmp ecx, 0xf59aad20
jg 0x180027d8f
cmp ecx, 0xf4a5b981
je 0x180029695
cmp ecx, 0xf4c3504b
jne 0x1800208a0
movzx eax, byte [rsp + 0x38]
test al, al
mov ecx, 0x36962759
jne 0x1800208a0
mov ecx, 0x332fee1c
jmp 0x1800208a0
cmp ecx, 0x9f786678
jle 0x180025e86
cmp ecx, 0x9f99317a
jg 0x180027dd7
cmp ecx, 0x9f786679
je 0x1800296ba
cmp ecx, 0x9f7f1661
jne 0x1800208a0
mov ecx, 0xcd1a73c6
jmp 0x1800208a0
cmp ecx, 0x5e1613cb
jle 0x180025eb4
cmp ecx, 0x5e6767c7
jg 0x180027e4a
cmp ecx, 0x5e1613cc
je 0x1800296cb
cmp ecx, 0x5e33ba97
jne 0x1800208a0
mov rax, qword [rsp + 0x90]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x90]
mov rdx, rdi
call r15
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xde4b5aa1
mov edx, 0x72fb3618
mov ebp, 0xde4b5aa1
je 0x1800238bd
mov ebp, 0x72fb3618
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1e366667
jg 0x180025f24
cmp ecx, 0x1dd0a6ee
je 0x180029740
cmp ecx, 0x1df8b663
je 0x180029764
cmp ecx, 0x1e358216
jne 0x1800208a0
mov rcx, qword [rsp + 0xb0]
call fcn.18003dbdc
mov ecx, 0x8a2e4620
jmp 0x1800208a0
cmp ecx, 0x3151bbef
jg 0x180025f82
cmp ecx, 0x30ad3c4a
je 0x18002977b
cmp ecx, 0x311437ea
je 0x1800297d2
cmp ecx, 0x312e8e30
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x14787155
mov ecx, 0x14787155
jne 0x180023981
mov ecx, 0x2b42f17f
test ebx, ebx
je 0x180023987
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x258], rax
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x25c66ccb
jg 0x180025fb0
cmp ecx, 0x24ffbf11
je 0x1800297dc
cmp ecx, 0x2516895a
je 0x18002982d
cmp ecx, 0x25c48b1f
jne 0x1800208a0
mov rcx, r13
call fcn.18003de30
mov byte [r13 + rax + 4], 0
mov dword [r13 + rax], 0x6e69622e
mov ecx, 0xaa797ac7
jmp 0x1800208a0
cmp ecx, 0x3783c8b2
jg 0x180025fe6
cmp ecx, 0x376501b4
je 0x180029880
cmp ecx, 0x377bb52c
je 0x180029892
cmp ecx, 0x377d9a75
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6711ca89
mov ecx, 0x6711ca89
jne 0x180023a5c
mov ecx, 0x347f00cf
cmp edx, 0xffffffff
je 0x180023a63
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x22d5be46
jg 0x180026014
cmp ecx, 0x219d3af7
je 0x1800298a9
cmp ecx, 0x21b714fe
je 0x1800298fd
cmp ecx, 0x22050fe0
jne 0x1800208a0
mov ecx, 0xf59e2402
mov eax, dword [rsp + 0x360]
mov dword [rsp + 0x1b0], eax
jmp 0x1800208a0
cmp ecx, 0x3524e36f
jg 0x180026042
cmp ecx, 0x347f00cf
je 0x180029907
cmp ecx, 0x3482308a
je 0x180029911
cmp ecx, 0x34f43f97
jne 0x1800208a0
mov ecx, 0xdc4dcbd7
jmp 0x1800208a0
cmp ecx, 0x2c64fac3
jg 0x180026070
cmp ecx, 0x2a62e851
je 0x18002991b
cmp ecx, 0x2b42f17f
je 0x180029937
cmp ecx, 0x2ba5d8a8
jne 0x1800208a0
mov ecx, 0x1734379f
jmp 0x1800208a0
cmp ecx, 0x3b72747f
jg 0x1800260db
cmp ecx, 0x3a97be24
je 0x180029941
cmp ecx, 0x3ac05ef5
je 0x180029959
cmp ecx, 0x3aff1e18
jne 0x1800208a0
mov ecx, 0xca1fc761
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x450], rax
jmp 0x1800208a0
cmp ecx, 0xe483b49c
jg 0x180027e80
cmp ecx, 0xe3526b95
je 0x1800299a5
cmp ecx, 0xe465d2da
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1607be91
mov edx, 0x757644ed
mov ebp, 0x1607be91
je 0x180023bcc
mov ebp, 0x757644ed
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x14591bd5
jg 0x180027ee7
cmp ecx, 0x130ba743
je 0x1800299b7
cmp ecx, 0x13944aea
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x461043b6
mov edx, 0xd045bf8e
mov ebp, 0x461043b6
je 0x180023c3e
mov ebp, 0xd045bf8e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xc2edd369
jg 0x180027f4b
cmp ecx, 0xc1baeb52
je 0x1800299c1
cmp ecx, 0xc1bb6160
jne 0x1800208a0
mov rax, qword [rsp + 0x90]
mov ecx, 0x4b7c9ea3
jmp 0x1800208a0
cmp ecx, 0x7f90bc6d
jg 0x180027fe4
cmp ecx, 0x7eb637a5
je 0x1800299d8
cmp ecx, 0x7f6926c4
jne 0x1800208a0
mov rcx, qword [rsp + 0x118]
call fcn.18003dbdc
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe5bbf16f
mov ecx, 0xe5bbf16f
jne 0x180023cf5
mov ecx, 0x5b725927
test edx, edx
je 0x180023cfb
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x674d0ba
jg 0x180028036
cmp ecx, 0x55f312c
je 0x180029a12
cmp ecx, 0x6279c4d
jne 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
cmp ecx, 0x9094f8d
jg 0x18002806a
cmp ecx, 0x8702473
je 0x180029a6b
cmp ecx, 0x8e54599
jne 0x1800208a0
mov ecx, 0x64248cde
jmp 0x1800208a0
cmp ecx, 0x1942ff81
jg 0x1800280e1
cmp ecx, 0x18e476ae
je 0x180029acd
cmp ecx, 0x1912d828
jne 0x1800208a0
mov ecx, 0x4a6d4076
jmp 0x1800208a0
cmp ecx, 0x106c01a7
jg 0x180028115
cmp ecx, 0xfb89d9d
je 0x180029ae9
cmp ecx, 0xff78a53
jne 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
cmp ecx, 0xc8ed81e
jg 0x180028145
cmp ecx, 0xc76c55f
je 0x180029b05
cmp ecx, 0xc8e5c76
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1b96e65f
mov edx, 0x86f8c971
mov ebp, 0x1b96e65f
je 0x180023e25
mov ebp, 0x86f8c971
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1cc6a1d9
jg 0x18002816f
cmp ecx, 0x1c9ad06f
je 0x180029b62
cmp ecx, 0x1ca2cf9d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1a6fb375
mov ecx, 0x1a6fb375
jne 0x180023e9a
mov ecx, 0x47a210e3
cmp edx, 0xffffffff
je 0x180023ea1
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x1631bde2
jg 0x180028199
cmp ecx, 0x1607be91
je 0x180029b6c
cmp ecx, 0x161bea19
jne 0x1800208a0
mov rcx, qword [rsp + 0xd0]
call fcn.18003dbdc
mov ecx, 0xefc3aaf6
jmp 0x1800208a0
cmp ecx, 0x803eb085
je 0x180029bcf
cmp ecx, 0x80fd0a80
je 0x180029bd9
cmp ecx, 0x81233c35
jne 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x3f0], rax
mov ecx, 0xd974c4a5
jmp 0x1800208a0
cmp ecx, 0x3db21d72
je 0x180029bfd
cmp ecx, 0x3f2b80e6
je 0x180029c44
cmp ecx, 0x3f629ddc
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x176f525e
mov ecx, 0x176f525e
jne 0x180023f82
mov ecx, 0x80fd0a80
test ebx, ebx
je 0x180023f88
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x1f4cbfdd
je 0x180029c68
cmp ecx, 0x1f6d2ddf
je 0x180029c72
cmp ecx, 0x1ff332d4
jne 0x1800208a0
mov ecx, 0x6cacab03
jmp 0x1800208a0
cmp ecx, 0xc32f7040
je 0x180029c84
cmp ecx, 0xc33bb976
je 0x180029cce
cmp ecx, 0xc401c758
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x3f7fbc3f
mov ecx, 0x3f7fbc3f
jne 0x18002401a
mov ecx, 0xf5bbfff2
test ebx, ebx
je 0x180024020
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xa04b4e4d
je 0x180029ce0
cmp ecx, 0xa050ac6f
je 0x180029d04
cmp ecx, 0xa0a9d0b3
jne 0x1800208a0
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xb0a2e7d6
jmp 0x1800208a0
cmp ecx, 0x5f9f5a79
je 0x180029d16
cmp ecx, 0x5fdef8b2
je 0x180029d28
cmp ecx, 0x600b9583
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd59aced3
mov ebp, 0xd59aced3
jne 0x1800240c1
mov ebp, 0x8ae532e2
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xe4d6c58b
je 0x180029d32
cmp ecx, 0xe5558cf0
je 0x180029d56
cmp ecx, 0xe5b5b6a6
jne 0x1800208a0
mov ecx, 0x6069af1f
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x3f8], rax
jmp 0x1800208a0
cmp ecx, 0x8ff4bc44
je 0x180029d68
cmp ecx, 0x9048565e
je 0x180029daf
cmp ecx, 0x91701d9b
jne 0x1800208a0
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x78efde5
jmp 0x1800208a0
cmp ecx, 0x4feffbac
je 0x180029dc7
cmp ecx, 0x4ff38d8c
je 0x180029dd9
cmp ecx, 0x500168db
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc76c55f
mov edx, 0xfcb36855
mov ebp, 0xc76c55f
je 0x1800241a6
mov ebp, 0xfcb36855
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x32d50da8
je 0x180029e31
cmp ecx, 0x332fee1c
je 0x180029e7c
cmp ecx, 0x33667f39
jne 0x1800208a0
mov rax, qword [rsp + 0x1d8]
cmp byte [rax], 0x2e
mov ecx, 0x9c06c56c
je 0x1800208a0
mov ecx, 0x46ec40ab
jmp 0x1800208a0
cmp ecx, 0xd4e8a14c
je 0x180029e8e
cmp ecx, 0xd57aed64
je 0x180029ea0
cmp ecx, 0xd59aced3
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x232efb75
mov edx, 0x8ae532e2
mov ebp, 0x232efb75
je 0x180024259
mov ebp, 0x8ae532e2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xaff394cd
je 0x180029eec
cmp ecx, 0xb05dc6f0
je 0x180029f3b
cmp ecx, 0xb0a2e7d6
jne 0x1800208a0
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe5b5b6a6
mov ebp, 0xe5b5b6a6
jne 0x1800242d9
mov ebp, 0xa0a9d0b3
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x7010e5d9
je 0x180029f45
cmp ecx, 0x7012e519
je 0x180029f69
cmp ecx, 0x701e4a23
jne 0x1800208a0
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, 0x4ac16793
jmp 0x1800208a0
cmp ecx, 0xf5bbfff2
je 0x180029f73
cmp ecx, 0xf611c305
je 0x180029f7d
cmp ecx, 0xf642acc1
jne 0x1800208a0
movzx eax, byte [rsp + 0x3f]
test al, al
mov ecx, 0x207c627c
jne 0x1800208a0
mov ecx, 0xd71c9d17
jmp 0x1800208a0
cmp ecx, 0x888d4665
je 0x180029fc6
cmp ecx, 0x88c94b25
je 0x18002a01d
cmp ecx, 0x8908157b
jne 0x1800208a0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0xe0]
mov ecx, 0x7783c33
jmp 0x1800208a0
cmp ecx, 0x48af7c4f
je 0x180020857
cmp ecx, 0x48e12fe1
je 0x18002a063
cmp ecx, 0x4927cc59
jne 0x1800208a0
mov ecx, 0x2d3f4e8
jmp 0x1800208a0
cmp ecx, 0xcbe30505
je 0x18002a06d
cmp ecx, 0xcc678637
je 0x18002a0b9
cmp ecx, 0xcd1a73c6
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x14591bd6
mov ecx, 0x14591bd6
jne 0x18002443d
mov ecx, 0xe4d6c58b
test ebx, ebx
je 0x180024443
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xa8ea3b44
je 0x18002a13c
cmp ecx, 0xa8f57451
je 0x18002a158
cmp ecx, 0xa8faea97
jne 0x1800208a0
mov rax, qword [rsp + 0x118]
mov ecx, 0xa8d473b6
jmp 0x1800208a0
cmp ecx, 0x66b892d9
je 0x18002a162
cmp ecx, 0x66bf131a
je 0x18002a1a8
cmp ecx, 0x6711ca89
jne 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
cmp ecx, 0xeefa26db
je 0x18002a1e8
cmp ecx, 0xef1c1f2f
je 0x18002a1f2
cmp ecx, 0xef33aa73
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x83055c83
mov ebp, 0x83055c83
jne 0x180024514
mov ebp, 0xe6c1bc3f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x150], 0
setne byte [rsp + 0x2f]
jmp 0x1800208a0
cmp ecx, 0x981727d3
je 0x18002a21a
cmp ecx, 0x98468253
je 0x18002a236
cmp ecx, 0x98a7f036
jne 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
cmp ecx, 0x5626889c
je 0x18002a24e
cmp ecx, 0x562d5e4c
je 0x18002a2b4
cmp ecx, 0x56b99071
jne 0x1800208a0
mov rax, qword [rsp + 0x1e8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x1e8]
mov rdx, rdi
call r15
mov ecx, 0xe322fdca
jmp 0x1800208a0
cmp ecx, 0x263a64b8
je 0x18002a2c6
cmp ecx, 0x269b618c
je 0x18002a2d8
cmp ecx, 0x272ce6ed
jne 0x1800208a0
movzx eax, byte [rsp + 0x38]
test al, al
mov ecx, 0x6318035c
jne 0x1800208a0
mov ecx, 0x1e4f1a53
jmp 0x1800208a0
cmp ecx, 0x39249d45
je 0x18002a32d
cmp ecx, 0x3981fa87
je 0x18002a33f
cmp ecx, 0x39b2d70d
jne 0x1800208a0
movzx eax, byte [rsp + 0x39]
test al, al
mov ecx, 0x91f5ee9a
jne 0x1800208a0
mov ecx, 0xa0dee699
jmp 0x1800208a0
cmp ecx, 0xdccf8338
je 0x18002a393
cmp ecx, 0xdcf7335e
je 0x18002a3b1
cmp ecx, 0xdd1ad19c
jne 0x1800208a0
movzx eax, byte [rsp + 0x77]
test al, al
mov ecx, 0x7de8c3ba
jne 0x180024668
mov ecx, 0x53b1bfd2
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x3e8], rax
jmp 0x1800208a0
cmp ecx, 0xb8ebed17
je 0x18002a3ce
cmp ecx, 0xb96de6ab
je 0x18002a3f2
cmp ecx, 0xb9cc85d3
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9cab61b2
mov ecx, 0x9cab61b2
jne 0x1800246de
mov ecx, 0xc03c5827
test ebx, ebx
je 0x1800246e4
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x77e75313
je 0x18002a439
cmp ecx, 0x7866e44f
je 0x18002a488
cmp ecx, 0x7907f0c8
jne 0x1800208a0
mov ecx, 0x77ab9ec5
jmp 0x1800208a0
cmp ecx, 0xfed35b9d
je 0x18002a4d6
cmp ecx, 0xff47574e
je 0x18002a4f2
cmp ecx, 0x16dfa6
jne 0x1800208a0
mov rax, qword [rsp + 0x138]
mov ecx, 0x3cc531d3
jmp 0x1800208a0
cmp ecx, 0x84a95c81
je 0x18002a50e
cmp ecx, 0x84e563b5
je 0x18002a525
cmp ecx, 0x8517575a
jne 0x1800208a0
mov rcx, qword [rsp + 0x158]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe068aa6f
mov ebp, 0xe068aa6f
jne 0x1800247c0
mov ebp, 0x68f79175
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x4377327b
je 0x18002a574
cmp ecx, 0x442466a2
je 0x18002a588
cmp ecx, 0x4444e7f0
jne 0x1800208a0
movzx eax, byte [rsp + 0x43]
test al, al
mov ecx, 0x6649193f
jne 0x1800208a0
mov ecx, 0x36fda290
jmp 0x1800208a0
cmp ecx, 0xc89ad678
je 0x18002a5ce
cmp ecx, 0xc93ff1e3
je 0x18002a5df
cmp ecx, 0xc9789855
jne 0x1800208a0
mov ecx, 0xba929f6a
jmp 0x1800208a0
cmp ecx, 0xa5a9126b
je 0x18002a5f1
cmp ecx, 0xa5e785ed
je 0x18002a64a
cmp ecx, 0xa62abb14
jne 0x1800208a0
mov ecx, 0x44466923
jmp 0x1800208a0
cmp ecx, 0x63968b93
je 0x18002a691
cmp ecx, 0x63a1dede
je 0x18002a6cb
cmp ecx, 0x63ec6ba4
jne 0x1800208a0
mov ecx, 0x2998b203
jmp 0x1800208a0
cmp ecx, 0xea59695e
je 0x18002a6dc
cmp ecx, 0xeaaaf668
je 0x18002a6e6
cmp ecx, 0xeb4ca415
jne 0x1800208a0
mov ecx, 0x40c3ac60
jmp 0x1800208a0
cmp ecx, 0x95260a65
je 0x18002a6f0
cmp ecx, 0x95445528
je 0x18002a70a
cmp ecx, 0x95555fce
jne 0x1800208a0
mov ecx, 0x58dd58d2
jmp 0x1800208a0
cmp ecx, 0x538c45d0
je 0x18002a71c
cmp ecx, 0x538c7c1f
je 0x18002a758
cmp ecx, 0x539a0039
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x181e57f
mov ebp, 0x181e57f
jne 0x180024951
mov ebp, 0xf9ebbb44
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp dword [rsp + 0x28], 0
setns byte [rsp + 0x7e]
jmp 0x1800208a0
cmp ecx, 0xd92e00c5
je 0x18002a76c
cmp ecx, 0xd974c4a5
je 0x18002a7b7
cmp ecx, 0xda2252a3
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xe0b63b5204ec7ecf
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x260]
add rcx, rdx
mov qword [rsp + 0x1e8], rcx
mov ecx, 0xaee98ef3
jmp 0x1800208a0
cmp ecx, 0xb50e804f
je 0x18002a813
cmp ecx, 0xb5233ba0
je 0x18002a85d
cmp ecx, 0xb55f383c
jne 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
cmp ecx, 0x74eba964
je 0x18002a8b4
cmp ecx, 0x74f4dd44
je 0x18002a8d0
cmp ecx, 0x751f6834
jne 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
cmp ecx, 0xfbaff764
je 0x18002a8e2
cmp ecx, 0xfbd4ffa4
je 0x18002a8fa
cmp ecx, 0xfc2c2d72
jne 0x1800208a0
mov ecx, 0x9363762
jmp 0x1800208a0
cmp ecx, 0x8c650028
je 0x18002a969
cmp ecx, 0x8cacc72b
je 0x18002a9c2
cmp ecx, 0x8cc33b64
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4701d758
mov edx, 0xbf6a5606
mov ebp, 0x4701d758
je 0x180024ab9
mov ebp, 0xbf6a5606
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x4b7c9ea3
je 0x18002aa0e
cmp ecx, 0x4bb76e7b
je 0x18002aa5c
cmp ecx, 0x4bca0665
jne 0x1800208a0
mov ecx, 0x63
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x8390afd8
jmp 0x1800208a0
cmp ecx, 0xd1211fc9
je 0x18002aa66
cmp ecx, 0xd1386933
je 0x18002aa82
cmp ecx, 0xd1be8992
jne 0x1800208a0
mov rcx, qword [rsp + 0xf8]
call fcn.18003dbdc
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2368362a
mov ebp, 0x2368362a
jne 0x180024b73
mov ebp, 0x377bb52c
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xabe81c32
je 0x18002aaa0
cmp ecx, 0xac94af41
je 0x18002aaec
cmp ecx, 0xad67f64c
jne 0x1800208a0
mov ecx, 0x5c
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x32308aef
mov ecx, 0x32308aef
jne 0x180024bee
mov ecx, 0xd1e42978
cmp edx, 0xffffffff
je 0x180024bf5
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x6b06b8de
je 0x18002aaf6
cmp ecx, 0x6bccc214
je 0x18002ab08
cmp ecx, 0x6bf517c1
jne 0x1800208a0
mov rax, qword [rsp + 0xd0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xd0]
mov rdx, rdi
call r15
mov ecx, 0xf3ef097e
jmp 0x1800208a0
cmp ecx, 0xf1a3f49d
je 0x18002ab12
cmp ecx, 0xf250c92a
je 0x18002ab30
cmp ecx, 0xf254e366
jne 0x1800208a0
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0x7a51f278
jne 0x1800208a0
mov ecx, 0x106c01a8
jmp 0x1800208a0
cmp ecx, 0x9c06c56c
je 0x18002ab42
cmp ecx, 0x9c50ac25
je 0x18002ab8b
cmp ecx, 0x9c9bf2cd
jne 0x1800208a0
mov rcx, qword [rsp + 0x2d8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x21b714fe
jmp 0x1800208a0
cmp ecx, 0x599dae49
je 0x18002ab9d
cmp ecx, 0x5a0cb1ca
je 0x18002ac0b
cmp ecx, 0x5abe320e
jne 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6bccc214
mov ecx, 0x6bccc214
jne 0x180024d20
mov ecx, 0xbb6bf1d0
test edx, edx
je 0x180024d26
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x128]
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x238aa04e
je 0x18002ac67
cmp ecx, 0x23b7b56b
je 0x18002acc0
cmp ecx, 0x23c2e124
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x3fee60d3
mov edx, 0xf186c90b
mov ebp, 0x3fee60d3
je 0x180024d94
mov ebp, 0xf186c90b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x355f5edb
je 0x18002acdc
cmp ecx, 0x35a4b0e7
je 0x18002ace6
cmp ecx, 0x35debb31
jne 0x1800208a0
mov ecx, 0xc50c0b91
jmp 0x1800208a0
cmp ecx, 0x2d71e2f9
je 0x18002ad04
cmp ecx, 0x2df44db9
je 0x18002ad1e
cmp ecx, 0x2e1dfa02
jne 0x1800208a0
mov qword [rsp + 0x1d0], r14
mov rdx, qword [rsp + 0x1d0]
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
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, 0xea59695e
mov ebx, 0xea59695e
jne 0x180024e52
mov ebx, 0x3783c8b3
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov dword [rsp + 0x84], eax
cmovge ecx, ebx
jmp 0x1800208a0
cmp ecx, 0x3c05d50f
je 0x18002ad30
cmp ecx, 0x3c514247
je 0x18002ad48
cmp ecx, 0x3c6545f7
jne 0x1800208a0
mov ecx, 0xb50e804f
jmp 0x1800208a0
cmp ecx, 0xe068aa6f
je 0x18002ad70
cmp ecx, 0xe0c186cb
je 0x18002ad7a
cmp ecx, 0xe142ca5d
jne 0x1800208a0
mov rax, qword [rsp + 0x180]
mov ecx, 0x7e4a900
jmp 0x1800208a0
cmp ecx, 0xbd552b74
je 0x18002adc6
cmp ecx, 0xbd7dd702
je 0x18002ae22
cmp ecx, 0xbdcf30e4
jne 0x1800208a0
mov ecx, 0x68268b04
jmp 0x1800208a0
cmp ecx, 0x7bcd9494
je 0x18002ae6d
cmp ecx, 0x7c9b09b0
je 0x18002ae7f
cmp ecx, 0x7cb68933
jne 0x1800208a0
mov rax, qword [rsp + 0x188]
mov ecx, 0x3208f1f
jmp 0x1800208a0
cmp ecx, 0x3208f1f
je 0x18002ae91
cmp ecx, 0x326ddb4
je 0x18002aeec
cmp ecx, 0x343a0f5
jne 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
cmp ecx, 0x832203b1
je 0x18002af26
cmp ecx, 0x833f550b
je 0x18002af30
cmp ecx, 0x83736a22
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x63494bd8
mov ebp, 0x63494bd8
jne 0x180024fc2
mov ebp, 0x55129996
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x40459e24
je 0x18002af4e
cmp ecx, 0x40ae9fba
je 0x18002af6a
cmp ecx, 0x40c3ac60
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x966cd61d
mov edx, 0x1192dbbf
mov ebp, 0x966cd61d
je 0x18002502b
mov ebp, 0x1192dbbf
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xc6b98270
je 0x18002af7c
cmp ecx, 0xc6f72ffb
je 0x18002afb6
cmp ecx, 0xc738fc4c
jne 0x1800208a0
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x228], rax
cmp qword [rsp + 0x228], 0
setne byte [rsp + 0x34]
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0xb1747383
jne 0x1800208a0
mov ecx, 0xf254e366
jmp 0x1800208a0
cmp ecx, 0xa368aa04
je 0x18002afd2
cmp ecx, 0xa3c07cd6
je 0x18002afe4
cmp ecx, 0xa4c24263
jne 0x1800208a0
mov ecx, 0x1734379f
jmp 0x1800208a0
cmp ecx, 0x6165c568
je 0x18002b02f
cmp ecx, 0x62473205
je 0x18002b075
cmp ecx, 0x62ce7b55
jne 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
cmp ecx, 0xe77aa09e
je 0x18002b087
cmp ecx, 0xe7bc029a
je 0x18002b0a1
cmp ecx, 0xe7fb8af9
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa2a6f388
mov ebp, 0xa2a6f388
jne 0x18002515f
mov ebp, 0x4b4d55d8
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x9297a534
je 0x18002b0f0
cmp ecx, 0x92d2462f
je 0x18002b102
cmp ecx, 0x93916b31
jne 0x1800208a0
mov rcx, qword [rsp + 0x318]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xbf4cdcfd
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x458], rax
jmp 0x1800208a0
cmp ecx, 0x50d5779b
je 0x18002b116
cmp ecx, 0x511a86f6
je 0x18002b120
cmp ecx, 0x518da935
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc4967688
mov edx, 0x8a7a62e8
mov ebp, 0xc4967688
je 0x180025214
mov ebp, 0x8a7a62e8
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x6cc5775
je 0x18002b14d
cmp ecx, 0x6fad622
je 0x18002b157
cmp ecx, 0x726a705
jne 0x1800208a0
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x318], rax
mov ecx, 0x93916b31
jmp 0x1800208a0
cmp ecx, 0x1697d77c
je 0x18002b184
cmp ecx, 0x16a339af
je 0x18002b196
cmp ecx, 0x16fc353e
jne 0x1800208a0
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1f4cbfdd
mov edx, 0xfbaff764
mov ebp, 0x1f4cbfdd
je 0x1800252d0
mov ebp, 0xfbaff764
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xd775768d
je 0x18002b1a0
cmp ecx, 0xd7f53f6a
je 0x18002b1e7
cmp ecx, 0xd85f0093
jne 0x1800208a0
mov ecx, 0xaff394cd
jmp 0x1800208a0
cmp ecx, 0xb1747383
je 0x18002b1f9
cmp ecx, 0xb20c64e7
je 0x18002b210
cmp ecx, 0xb2accd51
jne 0x1800208a0
mov ecx, 0xc9789855
jmp 0x1800208a0
cmp ecx, 0x72fb3618
je 0x18002b284
cmp ecx, 0x731bb2d8
je 0x18002b2a8
cmp ecx, 0x731f704a
jne 0x1800208a0
mov rsi, rdi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebp, dword [0x18005aed0]
mov edi, dword [0x18005aecc]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ebp, 0x9f3e15e8
mov ecx, 0x9f3e15e8
jne 0x1800253a9
mov ecx, 0x98468253
test ebx, ebx
je 0x1800253af
mov ebp, ecx
cmp edi, 0xa
mov eax, eax
cmovl ecx, ebp
xor edx, edx
movabs rbp, 0xdbed51cf5393651
lea rdx, [rdx + rbp]
sub rdx, rax
sub rdx, rbp
add rdx, qword [rsp + 0x170]
mov qword [rsp + 0xf8], rdx
mov rdi, rsi
xor esi, esi
jmp 0x1800208a0
cmp ecx, 0xf8463da6
je 0x18002b2c5
cmp ecx, 0xf84c31cf
je 0x18002b2d7
cmp ecx, 0xf9ebbb44
jne 0x1800208a0
mov eax, dword [rsp + 0x28]
mov ecx, 0x539a0039
jmp 0x1800208a0
cmp ecx, 0x8aa89d38
je 0x18002b311
cmp ecx, 0x8ae532e2
je 0x18002b325
cmp ecx, 0x8b1941ef
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x97732666
mov ecx, 0x97732666
jne 0x180025472
mov ecx, 0xd3d7d231
test ebx, ebx
je 0x180025478
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x49bdb4c4
je 0x18002b32f
cmp ecx, 0x4a6d4076
je 0x18002b37b
cmp ecx, 0x4ac16793
jne 0x1800208a0
mov r8, qword [rsp + 0xd8]
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 + 0xd8]
mov qword [rsp + 0x290], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x83d97ca9
mov edx, 0x701e4a23
mov ebp, 0x83d97ca9
je 0x18002550e
mov ebp, 0x701e4a23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xce48c130
je 0x18002b3ca
cmp ecx, 0xce9e6e21
je 0x18002b3dc
cmp ecx, 0xcf6aeb73
jne 0x1800208a0
mov rcx, qword [rsp + 0x320]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x260312c7
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x488], rax
jmp 0x1800208a0
cmp ecx, 0xaa2beb7a
je 0x18002b418
cmp ecx, 0xaa797ac7
je 0x18002b461
cmp ecx, 0xaa7b506e
jne 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
cmp ecx, 0x68268b04
je 0x18002b46b
cmp ecx, 0x68f79175
je 0x18002b482
cmp ecx, 0x6906a372
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xad8c1f1f
mov ebp, 0xad8c1f1f
jne 0x180025602
mov ebp, 0x48af7c4f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xf02d6f17
je 0x18002b49f
cmp ecx, 0xf0fec14f
je 0x18002b4bc
cmp ecx, 0xf103f296
jne 0x1800208a0
mov rcx, qword [rsp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x5c7d77d6
jmp 0x1800208a0
cmp ecx, 0x9ac8ff42
je 0x18002b4d6
cmp ecx, 0x9afc7a03
je 0x18002b4ed
cmp ecx, 0x9b46c84e
jne 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
cmp ecx, 0x58a6bf93
je 0x18002b4f7
cmp ecx, 0x58b48aa0
je 0x18002b511
cmp ecx, 0x58dd58d2
jne 0x1800208a0
movzx eax, byte [rsp + 0x41]
test al, al
mov ecx, 0xb96de6ab
jne 0x1800208a0
mov ecx, 0x7e15efcc
jmp 0x1800208a0
cmp ecx, 0xd3ffb95
je 0x18002b51b
cmp ecx, 0xd689baa
je 0x18002b5a1
cmp ecx, 0xd741d2b
jne 0x1800208a0
mov rcx, qword [rsp + 0x1d0]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
mov ecx, 0xb3e7add7
jmp 0x1800208a0
cmp ecx, 0x9363762
je 0x18002b5ef
cmp ecx, 0x9b54377
je 0x18002b5f9
cmp ecx, 0x9b7b2de
jne 0x1800208a0
mov ecx, 0xaa797ac7
jmp 0x1800208a0
cmp ecx, 0x19957e31
je 0x18002b644
cmp ecx, 0x19dedd87
je 0x18002b656
cmp ecx, 0x1a3666cc
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xb745855d
mov ecx, 0xb745855d
jne 0x180025788
mov ecx, 0xf757d231
test ebx, ebx
je 0x18002578e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xde4b5aa1
je 0x18002b66d
cmp ecx, 0xdeb3f306
je 0x18002b677
cmp ecx, 0xdf4e89d6
jne 0x1800208a0
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x248], rax
cmp qword [rsp + 0x248], 0
mov ecx, 0xbd552b74
je 0x1800257e2
mov ecx, 0xcd4d835c
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x460], rax
jmp 0x1800208a0
cmp ecx, 0xba929f6a
je 0x18002b689
cmp ecx, 0xbb6bf1d0
je 0x18002b69d
cmp ecx, 0xbbe2e4a6
jne 0x1800208a0
mov ecx, 0xbd552b74
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x460], rax
jmp 0x1800208a0
cmp ecx, 0x79f88dcc
je 0x18002b6af
cmp ecx, 0x7a51f278
je 0x18002b6d7
cmp ecx, 0x7ab3e3d0
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xec7b1f2d
mov edx, 0xac94af41
mov ebp, 0xec7b1f2d
je 0x18002588c
mov ebp, 0xac94af41
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1438668
je 0x18002b6f4
cmp ecx, 0x180e222
je 0x18002b712
cmp ecx, 0x181e57f
jne 0x1800208a0
movzx eax, byte [rsp + 0x7e]
test al, al
mov ecx, 0x509d06c0
jne 0x1800208a0
mov ecx, 0xb9b7de0
jmp 0x1800208a0
cmp ecx, 0x862e0f41
je 0x18002b72a
cmp ecx, 0x867e59e7
je 0x18002b783
cmp ecx, 0x86f8c971
jne 0x1800208a0
mov ecx, 0x1b96e65f
jmp 0x1800208a0
cmp ecx, 0x46a03b89
je 0x18002b795
cmp ecx, 0x46aaec39
je 0x18002b7e1
cmp ecx, 0x46ec40ab
jne 0x1800208a0
mov eax, dword [rsp + 0x80]
dec eax
mov dword [rsp + 0x1b0], eax
mov ecx, 0xf59e2402
jmp 0x1800208a0
cmp ecx, 0xca80ce1b
je 0x18002b7f3
cmp ecx, 0xcac960a6
je 0x18002b81b
cmp ecx, 0xcadd91e0
jne 0x1800208a0
mov ecx, 0x57e831f1
jmp 0x1800208a0
cmp ecx, 0xa764bfa0
je 0x18002b869
cmp ecx, 0xa7b1f98c
je 0x18002b8bd
cmp ecx, 0xa7f75454
jne 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
cmp ecx, 0x6505a545
je 0x18002b916
cmp ecx, 0x6508dbfa
je 0x18002b965
cmp ecx, 0x662b109b
jne 0x1800208a0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x1c4], eax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x7e97ec71
mov edx, 0x9f786679
mov ebp, 0x7e97ec71
je 0x180025a17
mov ebp, 0x9f786679
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xec7b1f2d
je 0x18002b96f
cmp ecx, 0xecad64c7
je 0x18002b9ba
cmp ecx, 0xece5cbd7
jne 0x1800208a0
mov ecx, 0xa4fd3f37
jmp 0x1800208a0
cmp ecx, 0x966cd61d
je 0x18002b9cc
cmp ecx, 0x96b3fb2d
je 0x18002ba13
cmp ecx, 0x971b3914
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa3c07cd6
mov edx, 0xfca4c1a5
mov ebp, 0xa3c07cd6
je 0x180025ab8
mov ebp, 0xfca4c1a5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x5491909e
je 0x18002ba4f
cmp ecx, 0x54b8b451
je 0x18002ba6b
cmp ecx, 0x54fd3bbb
jne 0x1800208a0
mov rcx, qword [rsp + 0x140]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x482d835a
mov ebp, 0x482d835a
jne 0x180025b3d
mov ebp, 0x825962d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xdb27cae6
je 0x18002ba87
cmp ecx, 0xdb7c19b3
je 0x18002bae3
cmp ecx, 0xdc127773
jne 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x731f704a
mov ecx, 0x731f704a
jne 0x180025baa
mov ecx, 0x98468253
test edx, edx
je 0x180025bb0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xb6f1a857
je 0x18002bb2f
cmp ecx, 0xb70d96fb
je 0x18002bb7e
cmp ecx, 0xb745855d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x93f4a444
mov edx, 0xf757d231
mov ebp, 0x93f4a444
je 0x180025c13
mov ebp, 0xf757d231
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x75e6cf93
je 0x18002bb95
cmp ecx, 0x76a047df
je 0x18002bb9f
cmp ecx, 0x76b1f9b2
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x2516895a
jmp 0x1800208a0
cmp ecx, 0xfd44664b
je 0x18002bbc1
cmp ecx, 0xfd60660c
je 0x18002bbd2
cmp ecx, 0xfd8a8548
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xfbd4ffa4
mov edx, 0x3066658f
mov ebp, 0xfbd4ffa4
je 0x180025cbb
mov ebp, 0x3066658f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x8e7763d6
je 0x18002bbe4
cmp ecx, 0x8ec78736
je 0x18002bbee
cmp ecx, 0x8ede21a8
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2187c7bd
mov edx, 0xa9a4b275
mov ebp, 0x2187c7bd
je 0x180025d2e
mov ebp, 0xa9a4b275
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x4e8ca6d2
je 0x18002bc08
cmp ecx, 0x4ebab407
je 0x18002bc12
cmp ecx, 0x4f07e6d0
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x148]
mov ecx, 0xbc6a8cfa
jmp 0x1800208a0
cmp ecx, 0xd45e8eb6
je 0x18002bc24
cmp ecx, 0xd46df8e0
je 0x18002bc72
cmp ecx, 0xd47da602
jne 0x1800208a0
mov ecx, 0x1631bde3
jmp 0x1800208a0
cmp ecx, 0xae207b14
je 0x18002bcab
cmp ecx, 0xae539752
je 0x18002bcc5
cmp ecx, 0xae6f0ac6
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9f99317b
mov ecx, 0x9f99317b
jne 0x180025e09
mov ecx, 0x4bb76e7b
test ebx, ebx
je 0x180025e0f
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x6ecefe16
je 0x18002bccf
cmp ecx, 0x6edc7044
je 0x18002bd25
cmp ecx, 0x6ef57af9
jne 0x1800208a0
mov rax, qword [rsp + 0xa0]
mov ecx, 0x7982a82b
jmp 0x1800208a0
cmp ecx, 0xf470c2c8
je 0x18002bd37
cmp ecx, 0xf49b0be2
je 0x18002bd57
cmp ecx, 0xf49c7a61
jne 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
cmp ecx, 0x9ea88ef6
je 0x18002bd9d
cmp ecx, 0x9eaaaf9b
je 0x18002bde8
cmp ecx, 0x9f3e15e8
jne 0x1800208a0
mov ecx, 0x9bf908bf
jmp 0x1800208a0
cmp ecx, 0x5cb8b305
je 0x18002be34
cmp ecx, 0x5d073ab5
je 0x18002be80
cmp ecx, 0x5d938e83
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x3208f1f
mov edx, 0x7cb68933
mov ebp, 0x3208f1f
je 0x180025f0c
mov ebp, 0x7cb68933
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1e366668
je 0x18002be8a
cmp ecx, 0x1e4f1a53
je 0x18002bed1
cmp ecx, 0x1e8bb4a1
jne 0x1800208a0
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x158], rax
cmp qword [rsp + 0x158], 0
setne byte [rsp + 0x32]
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0x4bca0665
jne 0x1800208a0
mov ecx, 0x8390afd8
jmp 0x1800208a0
cmp ecx, 0x3151bbf0
je 0x18002bf1d
cmp ecx, 0x3196f184
je 0x18002bf77
cmp ecx, 0x32308aef
jne 0x1800208a0
mov ecx, 0x5cb8b305
jmp 0x1800208a0
cmp ecx, 0x25c66ccc
je 0x18002bf81
cmp ecx, 0x260312c7
je 0x18002bfbb
cmp ecx, 0x26213829
jne 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
cmp ecx, 0x3783c8b3
je 0x18002bfdd
cmp ecx, 0x38876f36
je 0x18002bff8
cmp ecx, 0x38a3550f
jne 0x1800208a0
mov ecx, 0xd8bdc59a
jmp 0x1800208a0
cmp ecx, 0x22d5be47
je 0x18002c03f
cmp ecx, 0x232efb75
je 0x18002c053
cmp ecx, 0x2368362a
jne 0x1800208a0
mov ecx, 0xe860538d
jmp 0x1800208a0
cmp ecx, 0x3524e370
je 0x18002c065
cmp ecx, 0x353c80e6
je 0x18002c09e
cmp ecx, 0x353ed525
jne 0x1800208a0
mov ecx, 0x18e476ae
jmp 0x1800208a0
cmp ecx, 0x2c64fac4
je 0x18002c0d8
cmp ecx, 0x2cfac8fc
je 0x18002c0f2
cmp ecx, 0x2d5ff3dd
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xba546c8b
mov ebp, 0xba546c8b
jne 0x1800260ca
mov ebp, 0x16848ffc
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x3b727480
je 0x18002c104
cmp ecx, 0x3b93241f
je 0x18002c153
cmp ecx, 0x3bf160f0
jne 0x1800208a0
movzx eax, byte [rsp + 0x7f]
test al, al
mov ecx, 0xcadd91e0
jne 0x1800208a0
mov ecx, 0x6906a372
jmp 0x1800208a0
cmp ecx, 0xe288ff74
je 0x18002c167
cmp ecx, 0xe322fdca
jne 0x1800208a0
mov rax, qword [rsp + 0x1e8]
mov ecx, 0x96429897
jmp 0x1800208a0
cmp ecx, 0x126919bf
je 0x18002c181
cmp ecx, 0x128f7dda
jne 0x1800208a0
mov eax, dword [rsp + 0x1bc]
mov ecx, 0xfc312d94
jmp 0x1800208a0
cmp ecx, 0xc03c5827
je 0x18002c1c8
cmp ecx, 0xc1a6024d
jne 0x1800208a0
mov ecx, 0x51aca62b
jmp 0x1800208a0
cmp ecx, 0x7e6b16af
je 0x18002c1da
cmp ecx, 0x7e97ec71
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa8ea3b44
mov ecx, 0xa8ea3b44
jne 0x1800261dd
mov ecx, 0x9f786679
test ebx, ebx
je 0x1800261e3
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp dword [rsp + 0x1c4], 0
sete byte [rsp + 0x7c]
jmp 0x1800208a0
cmp ecx, 0x5390f4c
je 0x18002c1e4
cmp ecx, 0x5487874
jne 0x1800208a0
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0x8b1941ef
jne 0x1800208a0
mov ecx, 0x40c3ac60
jmp 0x1800208a0
cmp ecx, 0x830e814a
je 0x18002c22d
cmp ecx, 0x831d4cd7
jne 0x1800208a0
mov ecx, 0xed901994
jmp 0x1800208a0
cmp ecx, 0x3fee60d3
je 0x18002c264
cmp ecx, 0x4012ef2e
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x330]
mov qword [rsp + 0x4a8], rax
mov ecx, 0xf45f1de9
jmp 0x1800208a0
cmp ecx, 0x2167a81d
je 0x18002c276
cmp ecx, 0x2187c7bd
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xfb0f09d6
mov edx, 0xa9a4b275
mov ebp, 0xfb0f09d6
je 0x1800262d7
mov ebp, 0xa9a4b275
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xc50c0b91
je 0x18002c288
cmp ecx, 0xc517f809
jne 0x1800208a0
mov ecx, 0xefb64ba3
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x490], rax
jmp 0x1800208a0
cmp ecx, 0xa2a6f388
je 0x18002c2cf
cmp ecx, 0xa35e4ad4
jne 0x1800208a0
mov rcx, qword [rsp + 0x198]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x8d08526c
mov edx, 0x63473025
mov ebp, 0x8d08526c
je 0x18002637b
mov ebp, 0x63473025
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x614e798c
je 0x18002c31a
cmp ecx, 0x616336d1
jne 0x1800208a0
mov rcx, qword [rsp + 0x220]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x94b648ca
jmp 0x1800208a0
cmp ecx, 0xe69f768f
je 0x18002c366
cmp ecx, 0xe6c1bc3f
jne 0x1800208a0
mov rax, qword [rsp + 0x150]
mov ecx, 0xef33aa73
jmp 0x1800208a0
cmp ecx, 0x9246f11a
je 0x18002c383
cmp ecx, 0x925c13a7
jne 0x1800208a0
mov ecx, 0xc7b97130
jmp 0x1800208a0
cmp ecx, 0x509d06c0
je 0x18002c3d7
cmp ecx, 0x50c3cada
jne 0x1800208a0
movzx eax, byte [rsp + 0x39]
test al, al
mov ecx, 0x97fa70af
jne 0x1800208a0
mov ecx, 0x39b2d70d
jmp 0x1800208a0
cmp ecx, 0x343fcf96
je 0x18002c3f9
cmp ecx, 0x344b5d5d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x55f312c
mov ecx, 0x55f312c
jne 0x180026494
mov ecx, 0xa8cc8c67
cmp edx, 0xffffffff
je 0x18002649b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x8125c6c
je 0x18002c40b
cmp ecx, 0x825962d
jne 0x1800208a0
mov rcx, qword [rsp + 0x140]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x54fd3bbb
jmp 0x1800208a0
cmp ecx, 0x18232bb6
je 0x18002c464
cmp ecx, 0x18335828
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5a0cb1ca
mov ebp, 0x5a0cb1ca
jne 0x180026529
mov ebp, 0x3cdb4f5d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xd71c9d17
je 0x18002c4b9
cmp ecx, 0xd738e46c
jne 0x1800208a0
mov ecx, 0x60d111eb
jmp 0x1800208a0
cmp ecx, 0xb13adb4c
je 0x18002c4cb
cmp ecx, 0xb15dd54f
jne 0x1800208a0
mov ecx, 0xb3e7add7
jmp 0x1800208a0
cmp ecx, 0x71e1fa87
je 0x18002c4e5
cmp ecx, 0x721aacad
jne 0x1800208a0
movzx eax, byte [rsp + 0x43]
test al, al
mov ecx, 0xbeae7051
jne 0x1800208a0
mov ecx, 0x4444e7f0
jmp 0x1800208a0
cmp ecx, 0xf757d231
je 0x18002c507
cmp ecx, 0xf7b139f7
jne 0x1800208a0
mov ecx, 0xb7718934
jmp 0x1800208a0
cmp ecx, 0x8a2e4620
je 0x18002c511
cmp ecx, 0x8a7a62e8
jne 0x1800208a0
mov ecx, 0x518da935
jmp 0x1800208a0
cmp ecx, 0x49913d84
je 0x18002c55c
cmp ecx, 0x499a38ef
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3b727480
mov edx, 0xdfef08dd
mov ebp, 0x3b727480
je 0x180026644
mov ebp, 0xdfef08dd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xcd4d835c
je 0x18002c574
cmp ecx, 0xcdd55085
jne 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
cmp ecx, 0xa9a4b275
je 0x18002c5c3
cmp ecx, 0xaa246ba8
jne 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
cmp ecx, 0x67f39a45
je 0x18002c5cd
cmp ecx, 0x680a4e2d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xae6f0ac6
mov edx, 0x4bb76e7b
mov ebp, 0xae6f0ac6
je 0x1800266fc
mov ebp, 0x4bb76e7b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xefe10d11
je 0x18002c5f1
cmp ecx, 0xf018045f
jne 0x1800208a0
mov ecx, 0x6b
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x734cfb79
jmp 0x1800208a0
cmp ecx, 0x99bedc4e
je 0x18002c647
cmp ecx, 0x9a23a6b6
jne 0x1800208a0
mov eax, dword [rsp + 0x1cc]
mov ecx, 0xdafce9a3
jmp 0x1800208a0
cmp ecx, 0x580ba235
je 0x18002c693
cmp ecx, 0x58708806
jne 0x1800208a0
mov ecx, 0x6670f800
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x430], rax
jmp 0x1800208a0
cmp ecx, 0x2998b203
je 0x18002c6a5
cmp ecx, 0x29bae95a
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xcb155425
mov edx, 0xaf86d380
mov ebp, 0xcb155425
je 0x1800267e9
mov ebp, 0xaf86d380
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x3a400722
je 0x18002c6f0
cmp ecx, 0x3a487b63
jne 0x1800208a0
mov ecx, 0xb5233ba0
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x480], rax
jmp 0x1800208a0
cmp ecx, 0xf204cbb
je 0x18002c70c
cmp ecx, 0xf443d46
jne 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
cmp ecx, 0xc4f3782
je 0x18002c720
cmp ecx, 0xc5a68f8
jne 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x380], rax
mov ecx, 0x1e8bb4a1
jmp 0x1800208a0
cmp ecx, 0x1bc0506c
je 0x18002c732
cmp ecx, 0x1c6aa8e3
jne 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
cmp ecx, 0xde0a4613
je 0x18002c749
cmp ecx, 0xde298f02
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x340]
mov qword [rsp + 0x4b8], rax
mov ecx, 0x39e30068
jmp 0x1800208a0
cmp ecx, 0xba43b76c
je 0x18002c75b
cmp ecx, 0xba546c8b
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3cbe77f8
mov edx, 0x16848ffc
mov ebp, 0x3cbe77f8
je 0x18002694d
mov ebp, 0x16848ffc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x7982a82b
je 0x18002c765
cmp ecx, 0x79c4bde0
jne 0x1800208a0
mov rcx, qword [rsp + 0xa8]
mov edx, 0x71
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x2d8], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xa8c67b08
mov edx, 0x7010e5d9
mov ebp, 0xa8c67b08
je 0x1800269e3
mov ebp, 0x7010e5d9
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xead37e
je 0x18002c7be
cmp ecx, 0x109cc33
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x168]
mov ecx, 0x893cf007
jmp 0x1800208a0
cmp ecx, 0x856f8e23
je 0x18002c7e2
cmp ecx, 0x8582304d
jne 0x1800208a0
mov ecx, 0x4e61bee6
jmp 0x1800208a0
cmp ecx, 0x44c3b987
je 0x18002c7f4
cmp ecx, 0x461043b6
jne 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
cmp ecx, 0xca1fc761
je 0x18002c848
cmp ecx, 0xca4c6777
jne 0x1800208a0
mov ecx, 0x6d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xfed35b9d
jmp 0x1800208a0
cmp ecx, 0xa725932c
je 0x18002c88e
cmp ecx, 0xa7604805
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x150]
mov ecx, 0xdcc1a23
jmp 0x1800208a0
cmp ecx, 0x6495c07f
je 0x18002c8e6
cmp ecx, 0x64a6d6de
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6505a545
mov ecx, 0x6505a545
jne 0x180026b23
mov ecx, 0x58b48aa0
test ebx, ebx
je 0x180026b29
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xec2eecbd
je 0x18002c8f0
cmp ecx, 0xec3c6032
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7f6926c4
mov ecx, 0x7f6926c4
jne 0x180026b81
mov ecx, 0x5b725927
test ebx, ebx
je 0x180026b87
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x96429897
je 0x18002c902
cmp ecx, 0x964eedb5
jne 0x1800208a0
mov rax, qword [rsp + 0x1f8]
mov ecx, 0x39249d45
jmp 0x1800208a0
cmp ecx, 0x54235818
je 0x18002c914
cmp ecx, 0x545e8bf1
jne 0x1800208a0
cmp dword [rsp + 0x58], 0
mov ecx, 0x2d71e2f9
mov eax, 0x794d0f8a
cmove ecx, eax
jmp 0x1800208a0
cmp ecx, 0xda753c83
je 0x18002c91e
cmp ecx, 0xdafce9a3
jne 0x1800208a0
cmp dword [rsp + 0x1cc], 0
sete byte [rsp + 0x7f]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3bf160f0
mov edx, 0x9a23a6b6
mov ebp, 0x3bf160f0
je 0x180026c43
mov ebp, 0x9a23a6b6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xb6bdd836
je 0x18002c942
cmp ecx, 0xb6e7558a
jne 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
cmp ecx, 0x75a3aa13
je 0x18002c94c
cmp ecx, 0x75d5674c
jne 0x1800208a0
mov ecx, 0x9b54377
jmp 0x1800208a0
cmp ecx, 0xfca4c1a5
je 0x18002c964
cmp ecx, 0xfcb36855
jne 0x1800208a0
mov rcx, qword [rsp + 0x230]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xc76c55f
jmp 0x1800208a0
cmp ecx, 0x8d579f1e
je 0x18002c96e
cmp ecx, 0x8e4ede24
jne 0x1800208a0
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x178], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x862e0f41
mov edx, 0x856f8e23
mov ebp, 0x862e0f41
je 0x180026d33
mov ebp, 0x856f8e23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x4de4878c
je 0x18002c978
cmp ecx, 0x4e61bee6
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9b46c84e
mov ecx, 0x9b46c84e
jne 0x180026d98
mov ecx, 0x8582304d
test ebx, ebx
je 0x180026d9e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xd3d7d231
je 0x18002c98a
cmp ecx, 0xd45e7c12
jne 0x1800208a0
mov ecx, 0xd974c4a5
xor eax, eax
mov qword [rsp + 0x3f0], rax
jmp 0x1800208a0
cmp ecx, 0xad8c1f1f
je 0x18002c9a2
cmp ecx, 0xaded045e
jne 0x1800208a0
mov ecx, 0x1942ff82
jmp 0x1800208a0
cmp ecx, 0x6ddefd01
je 0x18002ca24
cmp ecx, 0x6defbf4f
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x83736a22
mov ebp, 0x83736a22
jne 0x180026e45
mov ebp, 0x55129996
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xf3ef097e
je 0x18002ca2e
cmp ecx, 0xf45f1de9
jne 0x1800208a0
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x338], rax
cmp qword [rsp + 0x338], 0
mov ecx, 0x25c66ccc
je 0x180026e93
mov ecx, 0xf1a3f49d
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x4b0], rax
jmp 0x1800208a0
cmp ecx, 0x9cc9b36d
je 0x18002ca40
cmp ecx, 0x9d8519cf
jne 0x1800208a0
mov rax, qword [rsp + 0x328]
add rax, 0x6f
mov qword [rsp + 0x498], rax
mov ecx, 0x922c751c
jmp 0x1800208a0
cmp ecx, 0x5b725927
je 0x18002ca86
cmp ecx, 0x5c7d77d6
jne 0x1800208a0
mov ecx, 0xc32f7040
jmp 0x1800208a0
cmp ecx, 0x245a1dfb
je 0x18002ca9d
cmp ecx, 0x24cb74f0
jne 0x1800208a0
mov ecx, 0x9fde404a
xor eax, eax
mov qword [rsp + 0x4a0], rax
jmp 0x1800208a0
cmp ecx, 0x36fda290
je 0x18002cae3
cmp ecx, 0x37632562
jne 0x1800208a0
mov ecx, 0x6a81cd5b
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x3b8], rax
jmp 0x1800208a0
cmp ecx, 0x2fedde23
je 0x18002caf5
cmp ecx, 0x3066658f
jne 0x1800208a0
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0x110]
mov ecx, 0xfbd4ffa4
jmp 0x1800208a0
cmp ecx, 0x3cdb4f5d
je 0x18002cb4c
cmp ecx, 0x3d0230b6
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xf204cbb
mov ebp, 0xf204cbb
jne 0x180026fe4
mov ebp, 0x98cd3aa9
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x1557ee8a
je 0x18002cb64
cmp ecx, 0x16063305
jne 0x1800208a0
mov rax, qword [rsp + 0xf8]
mov ecx, 0x7c9b09b0
jmp 0x1800208a0
cmp ecx, 0xe1d2dddd
je 0x18002cb81
cmp ecx, 0xe1dde719
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7001ca1c
mov ecx, 0x7001ca1c
jne 0x180027070
mov ecx, 0x56fa41bf
cmp edx, 0xffffffff
je 0x180027077
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xbf6a5606
je 0x18002cbcc
cmp ecx, 0xbf7fb274
jne 0x1800208a0
mov rcx, qword [rsp + 0x330]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x4012ef2e
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x4a8], rax
jmp 0x1800208a0
cmp ecx, 0x7d6cbf47
je 0x18002cbe4
cmp ecx, 0x7dbaea64
jne 0x1800208a0
mov ecx, 0xbc3eb43a
jmp 0x1800208a0
cmp ecx, 0x4746c11
je 0x18002cc2a
cmp ecx, 0x48c0c5f
jne 0x1800208a0
mov ecx, 0x76
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xd5c12939
jmp 0x1800208a0
cmp ecx, 0x83d97ca9
je 0x18002cc40
cmp ecx, 0x841a22d6
jne 0x1800208a0
mov ecx, 0x58a6bf93
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x3e0], rax
jmp 0x1800208a0
cmp ecx, 0x42e4f755
je 0x18002cc5a
cmp ecx, 0x434ea96e
jne 0x1800208a0
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x200], rax
mov ecx, 0xe7bc029a
jmp 0x1800208a0
cmp ecx, 0xc7b97130
je 0x18002cc6c
cmp ecx, 0xc7f89b6f
jne 0x1800208a0
mov rcx, qword [rsp + 0x108]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0x108]
mov ecx, 0xcc678637
jmp 0x1800208a0
cmp ecx, 0xa557fffe
je 0x18002ccb5
cmp ecx, 0xa567dd62
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x16fc353e
mov ecx, 0x16fc353e
jne 0x1800271fc
mov ecx, 0xfbaff764
test ebx, ebx
je 0x180027202
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x63494bd8
je 0x18002cd01
cmp ecx, 0x637e4c2f
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xdc4dcbd7
mov ecx, 0xdc4dcbd7
jne 0x18002725a
mov ecx, 0x34f43f97
test ebx, ebx
je 0x180027260
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xe9a1d06b
je 0x18002cd13
cmp ecx, 0xe9e7b54d
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xd3ffb95
mov edx, 0xeea29323
mov ebp, 0xd3ffb95
je 0x1800272b7
mov ebp, 0xeea29323
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x94b648ca
je 0x18002cd2b
cmp ecx, 0x94c699fb
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd1211fc9
mov ecx, 0xd1211fc9
jne 0x18002731c
mov ecx, 0xc9be2a71
test ebx, ebx
je 0x180027322
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x51c17577
je 0x18002cd7a
cmp ecx, 0x52c09bc7
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x47ed8180
mov edx, 0xf9fcc1e5
mov ebp, 0x47ed8180
je 0x180027379
mov ebp, 0xf9fcc1e5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x7badcbe
je 0x18002cd98
cmp ecx, 0x7e20c20
jne 0x1800208a0
mov ecx, 0x74
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x23b7b56b
jmp 0x1800208a0
cmp ecx, 0x1755f331
je 0x18002cdaa
cmp ecx, 0x1758810d
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x310]
mov qword [rsp + 0x438], rax
mov ecx, 0x280604f0
jmp 0x1800208a0
cmp ecx, 0xd8d3fd0e
je 0x18002cdf1
cmp ecx, 0xd9151faa
jne 0x1800208a0
mov r8, qword [rsp + 0x298]
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 + 0x298]
mov qword [rsp + 0x2a0], rcx
mov ecx, 0x66bf131a
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x3a0], rax
jmp 0x1800208a0
cmp ecx, 0xb3e7add7
je 0x18002ce72
cmp ecx, 0xb47badec
jne 0x1800208a0
mov rax, qword [rsp + 0x138]
mov ecx, 0x269b618c
jmp 0x1800208a0
cmp ecx, 0x746e4e44
je 0x18002ce7c
cmp ecx, 0x74e27360
jne 0x1800208a0
mov rcx, qword [rsp + 0x210]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x63968b93
jmp 0x1800208a0
cmp ecx, 0xfb0f09d6
je 0x18002ce94
cmp ecx, 0xfb2ca71b
jne 0x1800208a0
mov rcx, qword [rsp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x5b52ee6c
jmp 0x1800208a0
cmp ecx, 0x8b655d2c
je 0x18002cea6
cmp ecx, 0x8bf4b89a
jne 0x1800208a0
cmp qword [rsp + 0x218], 0
setne byte [rsp + 0x77]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xdd1ad19c
mov edx, 0x662c8b23
mov ebp, 0xdd1ad19c
je 0x180027545
mov ebp, 0x662c8b23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x4b490201
je 0x18002cef1
cmp ecx, 0x4b4d55d8
jne 0x1800208a0
mov ecx, 0xa2a6f388
jmp 0x1800208a0
cmp ecx, 0xd045bf8e
je 0x18002cf38
cmp ecx, 0xd0cb844e
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x44c3b987
mov ecx, 0x44c3b987
jne 0x1800275cc
mov ecx, 0xb70d96fb
test ebx, ebx
je 0x1800275d2
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xab713572
je 0x18002cf42
cmp ecx, 0xabb9ed28
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x832203b1
mov edx, 0x1b4ac21a
mov ebp, 0x832203b1
je 0x18002762b
mov ebp, 0x1b4ac21a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x6a481813
je 0x18002cf7c
cmp ecx, 0x6a81cd5b
jne 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x200]
mov qword [rsp + 0x3b8], rax
mov ecx, 0xf1994bda
jmp 0x1800208a0
cmp ecx, 0xf189e75b
je 0x18002cf86
cmp ecx, 0xf1994bda
jne 0x1800208a0
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x138], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x269b618c
mov edx, 0xb47badec
mov ebp, 0x269b618c
je 0x1800276dc
mov ebp, 0xb47badec
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x9bf908bf
je 0x18002cf98
cmp ecx, 0x9c009026
jne 0x1800208a0
mov ecx, 0x8e4ede24
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x448], rax
jmp 0x1800208a0
cmp ecx, 0x592d1a04
je 0x18002cfe3
cmp ecx, 0x596431d0
jne 0x1800208a0
mov ecx, 0x6a39ba9b
jmp 0x1800208a0
cmp ecx, 0xed64216
je 0x18002d021
cmp ecx, 0xee15ec1
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8fb14844
mov ebp, 0x8fb14844
jne 0x180027796
mov ebp, 0x5569f9e4
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xb268e8e
je 0x18002d05b
cmp ecx, 0xb455310
jne 0x1800208a0
mov ecx, 0x242f1c3c
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x4d8], rax
jmp 0x1800208a0
cmp ecx, 0x1b4ac21a
je 0x18002d06f
cmp ecx, 0x1b74f857
jne 0x1800208a0
mov rax, qword [rsp + 0x300]
add rax, 0x63
mov qword [rsp + 0x410], rax
mov ecx, 0x326ddb4
jmp 0x1800208a0
cmp ecx, 0xdfef08dd
je 0x18002d079
cmp ecx, 0xe011e94a
jne 0x1800208a0
mov rcx, qword [rsp + 0x2d0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x2d0]
sub rcx, rax
mov qword [rsp + 0x428], rcx
mov ecx, 0xfc3bdd21
jmp 0x1800208a0
cmp ecx, 0xbcf246e2
je 0x18002d083
cmp ecx, 0xbd1eb6a5
jne 0x1800208a0
mov rcx, qword [rsp + 0xa8]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6495c07f
mov edx, 0x1521937a
mov ebp, 0x6495c07f
je 0x1800278b6
mov ebp, 0x1521937a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x7b240df9
je 0x18002d0a1
cmp ecx, 0x7ba9e1f9
jne 0x1800208a0
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x160], rax
mov ecx, 0x18335828
jmp 0x1800208a0
cmp ecx, 0x2d3f4e8
je 0x18002d11b
cmp ecx, 0x2ee3e3f
jne 0x1800208a0
mov ecx, 0x5e
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x415aaf8f
jmp 0x1800208a0
cmp ecx, 0x87eccc08
je 0x18002d133
cmp ecx, 0x881217b9
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x13944aea
mov ecx, 0x13944aea
jne 0x18002797c
mov ecx, 0xd045bf8e
test ebx, ebx
je 0x180027982
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x47ed8180
je 0x18002d17d
cmp ecx, 0x482d835a
jne 0x1800208a0
mov ecx, 0x4aef6463
jmp 0x1800208a0
cmp ecx, 0xcb299c65
je 0x18002d199
cmp ecx, 0xcb6bde8d
jne 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
cmp ecx, 0xa8cc8c67
je 0x18002d1a3
cmp ecx, 0xa8d473b6
jne 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0
jmp 0x1800208a0
cmp ecx, 0x6670f800
je 0x18002d1bb
cmp ecx, 0x66958488
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7982a82b
mov ebp, 0x7982a82b
jne 0x180027a51
mov ebp, 0x6ef57af9
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xa0], rax
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xeea29323
je 0x18002d1f5
cmp ecx, 0xeebc1a9b
jne 0x1800208a0
mov rax, qword [rsp + 0x4e8]
mov byte [rsp + rax + 0x570], 0
mov ecx, 0xeefa26db
jmp 0x1800208a0
cmp ecx, 0x9779c7b6
je 0x18002d219
cmp ecx, 0x97fa70af
jne 0x1800208a0
mov rcx, qword [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x39b2d70d
jmp 0x1800208a0
cmp ecx, 0x5543f391
je 0x18002d22b
cmp ecx, 0x5569f9e4
jne 0x1800208a0
mov rcx, qword [rsp + 0xa0]
mov edx, 0x6b
call fcn.18003dc48
mov rax, qword [rsp + 0xa0]
mov ecx, 0x8fb14844
jmp 0x1800208a0
cmp ecx, 0xdcb4c120
je 0x18002d23d
cmp ecx, 0xdcbdd824
jne 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
cmp ecx, 0xb8247129
je 0x18002d252
cmp ecx, 0xb890853c
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x3b93241f
jmp 0x1800208a0
cmp ecx, 0x77762886
je 0x18002d25c
cmp ecx, 0x77ab9ec5
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xec17c2cb
mov edx, 0x7907f0c8
mov ebp, 0xec17c2cb
je 0x180027bb3
mov ebp, 0x7907f0c8
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xfeb739e4
je 0x18002d26e
cmp ecx, 0xfeba9feb
jne 0x1800208a0
movzx eax, byte [rsp + 0x3b]
test al, al
mov ecx, 0xda2252a3
jne 0x1800208a0
mov ecx, 0xe5558cf0
jmp 0x1800208a0
cmp ecx, 0x8fb14844
je 0x18002d2ba
cmp ecx, 0x8fc7e929
jne 0x1800208a0
mov rcx, qword [rsp + 0xe8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xfeb739e4
jmp 0x1800208a0
cmp ecx, 0x4f22a30a
je 0x18002d336
cmp ecx, 0x4f5bacfa
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x774fd4a5
mov edx, 0xa9452181
mov ebp, 0x774fd4a5
je 0x180027c7b
mov ebp, 0xa9452181
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xd4b868cc
je 0x18002d34e
cmp ecx, 0xd4e224f5
jne 0x1800208a0
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x37632562
mov ecx, 0x37632562
jne 0x180027cf2
mov ecx, 0xe9a1d06b
cmp edx, 0xffffffff
je 0x180027cf9
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0xaf86d380
je 0x18002d366
cmp ecx, 0xafd27fba
jne 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xad683a1c
mov ecx, 0xad683a1c
jne 0x180027d54
mov ecx, 0x75e6cf93
test edx, edx
je 0x180027d5a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x6ffdb682
je 0x18002d370
cmp ecx, 0x7001ca1c
jne 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0
jmp 0x1800208a0
cmp ecx, 0xf59aad21
je 0x18002d3b9
cmp ecx, 0xf59e2402
jne 0x1800208a0
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x80]
sar eax, 0x1f
mov edx, eax
xor edx, 0x6e1903a5
and edx, eax
neg edx
mov ecx, 0x99bedc4e
sub ecx, edx
jmp 0x1800208a0
cmp ecx, 0x9f99317b
je 0x18002d3cb
cmp ecx, 0x9fde404a
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8f977cad
mov ecx, 0x8f977cad
jne 0x180027e28
mov ecx, 0xcd142a8
cmp edx, 0xffffffff
je 0x180027e2f
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x1a0], rax
cmovl ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x5e6767c8
je 0x18002d3dd
cmp ecx, 0x5ec84c1e
jne 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x4c0], rax
mov ecx, 0xf84c31cf
jmp 0x1800208a0
cmp ecx, 0xe483b49d
je 0x18002d3e7
cmp ecx, 0xe4a31765
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6cc5775
mov ebp, 0x6cc5775
jne 0x180027ed6
mov ebp, 0x448454ac
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
cmp ecx, 0x14591bd6
je 0x18002d403
cmp ecx, 0x14787155
jne 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x50d5779b
mov edx, 0x2b42f17f
mov ebp, 0x50d5779b
je 0x180027f33
mov ebp, 0x2b42f17f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0xc2edd36a
je 0x18002d482
cmp ecx, 0xc2f90a2f
jne 0x1800208a0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xfe9d9ee2c3bbe8ea
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x120]
add rcx, rdx
mov qword [rsp + 0x568], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc517f809
mov edx, 0xf470c2c8
mov ebp, 0xc517f809
je 0x180027fcc
mov ebp, 0xf470c2c8
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x7f90bc6e
je 0x18002d4ce
cmp ecx, 0x7fdf76ff
jne 0x1800208a0
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x308], rax
cmp qword [rsp + 0x308], 0
mov ecx, 0xed64216
je 0x180028021
mov ecx, 0x49b39e8
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x420], rax
jmp 0x1800208a0
cmp ecx, 0x674d0bb
je 0x18002d4e0
cmp ecx, 0x6b16bf5
jne 0x1800208a0
movzx eax, byte [rsp + 0x3d]
test al, al
mov ecx, 0xd46df8e0
jne 0x1800208a0
mov ecx, 0x6edc7044
jmp 0x1800208a0
cmp ecx, 0x9094f8e
je 0x18002d4f2
cmp ecx, 0x9109f8c
jne 0x1800208a0
mov rax, qword [rsp + 0x240]
add rax, 0x69
mov qword [rsp + 0x530], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x9c009026
mov edx, 0xf59aad21
mov ebp, 0x9c009026
je 0x1800280c9
mov ebp, 0xf59aad21
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp ecx, 0x1942ff82
je 0x18002d538
cmp ecx, 0x199277af
jne 0x1800208a0
movzx eax, byte [rsp + 0x7a]
test al, al
mov ecx, 0xc8e5c76
jne 0x1800208a0
mov ecx, 0x25c48b1f
jmp 0x1800208a0
cmp ecx, 0x106c01a8
je 0x18002d584
cmp ecx, 0x10abc174
jne 0x1800208a0
mov rcx, qword [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x219d3af7
jmp 0x1800208a0
cmp ecx, 0xc8ed81f
je 0x18002d596
cmp ecx, 0xcd142a8
jne 0x1800208a0
mov rax, qword [rsp + 0x1a0]
mov ecx, 0x8f977cad
jmp 0x1800208a0
cmp ecx, 0x1cc6a1da
je 0x18002d5b4
cmp ecx, 0x1ccab20b
jne 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
cmp ecx, 0x1631bde3
je 0x18002d60c
cmp ecx, 0x16848ffc
jne 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xba546c8b
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xc7b97130
mov ecx, 0xc7b97130
jne 0x1800281f8
mov ecx, 0x925c13a7
test ebx, ebx
je 0x1800281fe
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5fdef8b2
mov ecx, 0x5fdef8b2
jne 0x18002823e
mov ecx, 0x6f38a20b
test ebx, ebx
je 0x180028244
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0xb8]
call fcn.18003dbdc
mov ecx, 0x1a70f1
jmp 0x1800208a0
mov rax, qword [rsp + 0x218]
add rax, 0x60
mov qword [rsp + 0x3e8], rax
mov ecx, 0x53b1bfd2
jmp 0x1800208a0
mov rax, qword [rsp + 0x308]
add rax, 0x67
mov qword [rsp + 0x420], rax
mov ecx, 0xed64216
jmp 0x1800208a0
mov ecx, 0xaa2beb7a
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x350]
mov qword [rsp + 0x4d0], rax
mov ecx, 0xab713572
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xc3342242ccf2e61a
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x268]
add rcx, rdx
mov qword [rsp + 0x118], rcx
mov ecx, 0xec3c6032
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0
jmp 0x1800208a0
mov rax, qword [rsp + 0x1d8]
mov byte [rax], 0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf27a58af
mov edx, 0xdcb4c120
mov ebp, 0xf27a58af
je 0x180028356
mov ebp, 0xdcb4c120
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xbc6a8cfa
mov ecx, 0xbc6a8cfa
jne 0x1800283b5
mov ecx, 0x4f07e6d0
test ebx, ebx
je 0x1800283bb
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x3f2b80e6
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xb4b093523e0e805a
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x250]
mov qword [rsp + 0xb8], rcx
mov ecx, 0xbfa73237
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd8d3fd0e
mov edx, 0x8798343b
mov ebp, 0xd8d3fd0e
je 0x18002843c
mov ebp, 0x8798343b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
cmp qword [rsp + 0x180], 0
setne byte [rsp + 0x3a]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x981727d3
mov edx, 0xe142ca5d
mov ebp, 0x981727d3
je 0x1800284a7
mov ebp, 0xe142ca5d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x98]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x98]
mov rdx, rdi
call r15
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1912d828
mov ecx, 0x1912d828
jne 0x180028511
mov ecx, 0x80fd0a80
test edx, edx
je 0x180028517
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x52c09bc7
mov edx, 0xf9fcc1e5
mov ebp, 0x52c09bc7
je 0x180028555
mov ebp, 0xf9fcc1e5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov eax, dword [rsp + 0x1c0]
mov ecx, 0x695b3bea
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xd8bdc59a
mov edx, 0x38a3550f
mov ebp, 0xd8bdc59a
je 0x1800285b2
mov ebp, 0x38a3550f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x7ba9e1f9
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x3c0], rax
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x84a76034594abf16
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x168]
mov qword [rsp + 0x1e0], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6750f8d4
mov edx, 0x109cc33
mov ebp, 0x6750f8d4
je 0x180028646
mov ebp, 0x109cc33
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0xb0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call r15
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf7310591
mov edx, 0xfad263de
mov ebp, 0xf7310591
je 0x1800286ae
mov ebp, 0xfad263de
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0
setne byte [rsp + 0x41]
movzx eax, byte [rsp + 0x41]
test al, al
mov ecx, 0x38876f36
jne 0x1800208a0
mov ecx, 0x58dd58d2
jmp 0x1800208a0
mov rcx, qword [rsp + 0x88]
call fcn.18003dbdc
mov ecx, 0x774fd4a5
jmp 0x1800208a0
mov ecx, 0xa5405882
jmp 0x1800208a0
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x340], rax
mov ecx, 0x79f88dcc
jmp 0x1800208a0
mov ecx, 0x3d0230b6
jmp 0x1800208a0
mov ecx, 0xe1dde719
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x348], rax
cmp qword [rsp + 0x348], 0
mov ecx, 0xcd2eff30
je 0x180028786
mov ecx, 0x4c7ca201
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x4c8], rax
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1cc6a1da
mov ecx, 0x1cc6a1da
jne 0x1800287d3
mov ecx, 0xfd44664b
test edx, edx
je 0x1800287d9
mov ebp, ecx
cmp eax, 0xa
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x1b8], eax
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x126919bf
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xeaaaf668
mov ecx, 0xeaaaf668
jne 0x18002882e
mov ecx, 0x86f8c971
test ebx, ebx
je 0x180028834
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4ac16793
mov edx, 0x701e4a23
mov ebp, 0x4ac16793
je 0x180028872
mov ebp, 0x701e4a23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6cacab03
mov ebp, 0x6cacab03
jne 0x1800288d2
mov ebp, 0x1ff332d4
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5626889c
mov ebp, 0x5626889c
jne 0x180028919
mov ebp, 0xb8ebed17
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0x538c7c1f
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xff78a53
mov edx, 0xa62abb14
mov ebp, 0xff78a53
je 0x180028968
mov ebp, 0xa62abb14
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x94c699fb
jmp 0x1800208a0
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x150], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xef33aa73
mov edx, 0xe6c1bc3f
mov ebp, 0xef33aa73
je 0x1800289cd
mov ebp, 0xe6c1bc3f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xbc3eb43a
mov ecx, 0xbc3eb43a
jne 0x180028a30
mov ecx, 0x7dbaea64
cmp edx, 0xffffffff
je 0x180028a37
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0xefe10d11
mov eax, dword [rsp + 0x364]
mov dword [rsp + 0x1b4], eax
jmp 0x1800208a0
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x220], rax
cmp qword [rsp + 0x220], 0
setne byte [rsp + 0x31]
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0x616336d1
jne 0x1800208a0
mov ecx, 0x94b648ca
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2b0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x4e8ca6d2
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
mov rax, qword [rsp + 0x88]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x88]
mov rdx, rdi
call r15
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x48e12fe1
mov ecx, 0x48e12fe1
jne 0x180028b0d
mov ecx, 0x67f39a45
test ebx, ebx
je 0x180028b13
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xc6f72ffb
mov ecx, 0xc6f72ffb
jne 0x180028b53
mov ecx, 0x128f7dda
test ebx, ebx
je 0x180028b59
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp dword [rsp + 0x1bc], 0
sete byte [rsp + 0x79]
jmp 0x1800208a0
mov ecx, 0x6b16bf5
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x20e788c0
mov ecx, 0x20e788c0
jne 0x180028bb3
mov ecx, 0xead37e
test edx, edx
je 0x180028bb9
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x5c
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xad67f64c
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9afc7a03
mov ecx, 0x9afc7a03
jne 0x180028c13
mov ecx, 0x75e6cf93
test edx, edx
je 0x180028c19
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xcb299c65
mov edx, 0x1ff332d4
mov ebp, 0xcb299c65
je 0x180028c58
mov ebp, 0x1ff332d4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x46ec40ab
jmp 0x1800208a0
mov ecx, 0xba929f6a
jmp 0x1800208a0
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0xdc127773
jne 0x1800208a0
mov ecx, 0x751f6834
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2e8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x2e8]
sub rcx, rax
mov qword [rsp + 0x4d8], rcx
mov ecx, 0x2fedde23
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x377d9a75
mov ecx, 0x377d9a75
jne 0x180028d02
mov ecx, 0x347f00cf
test ebx, ebx
je 0x180028d08
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
mov ecx, 0x538c7c1f
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf611c305
mov edx, 0xa1582b46
mov ebp, 0xf611c305
je 0x180028d65
mov ebp, 0xa1582b46
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa7054c35
mov edx, 0x4f19c4f7
mov ebp, 0xa7054c35
je 0x180028dbc
mov ebp, 0x4f19c4f7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x270]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x4444e7f0
jmp 0x1800208a0
mov rax, qword [rsp + 0x188]
mov ecx, 0xa5a9126b
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8125c6c
mov ecx, 0x8125c6c
jne 0x180028e33
mov ecx, 0xfdad1a12
test ebx, ebx
je 0x180028e39
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd45e8eb6
mov ebp, 0xd45e8eb6
jne 0x180028e7a
mov ebp, 0x6ddefd01
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0x5e
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x353ed525
mov edx, 0x2ee3e3f
mov ebp, 0x353ed525
je 0x180028ecc
mov ebp, 0x2ee3e3f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x8569f9b6
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x478], rax
jmp 0x1800208a0
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 + 0x2d0], rcx
mov ecx, 0xe011e94a
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x428], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x734cfb79
mov ecx, 0x734cfb79
jne 0x180028f7d
mov ecx, 0xf018045f
test ebx, ebx
je 0x180028f83
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rax, qword [rsp + 0xf8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xf8]
mov rdx, rdi
call r15
mov ecx, 0x16063305
jmp 0x1800208a0
mov ecx, 0x44aae60
xor eax, eax
mov qword [rsp + 0x398], rax
jmp 0x1800208a0
mov ecx, 0x499a38ef
jmp 0x1800208a0
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x9f00c5142b43817
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x508], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xf730f339
mov edx, 0x8908157b
mov ebp, 0xf730f339
je 0x18002903b
mov ebp, 0x8908157b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x22d5be47
jmp 0x1800208a0
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0x3524e370
jne 0x1800208a0
mov ecx, 0xdc4e668d
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
movzx eax, byte [rsp + 0x75]
test al, al
mov ecx, 0x7866e44f
jne 0x18002909e
mov ecx, 0xddd41da6
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x3a8], rax
jmp 0x1800208a0
mov ecx, 0x52c09bc7
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x3b0], rax
mov ecx, 0x66958488
jmp 0x1800208a0
mov rcx, qword [rsp + 0x140]
mov edx, 0x5e
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x140]
mov qword [rsp + 0xd8], rcx
mov ecx, 0x91701d9b
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9109f8c
mov ebp, 0x9109f8c
jne 0x18002914b
mov ebp, 0xf59aad21
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov r8, qword [rsp + 0xe8]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
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, 0x3aff1e18
mov ebx, 0x3aff1e18
jne 0x1800291a4
mov ebx, 0x1dd0a6ee
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
not eax
mov edx, 0xffffffff
not rdx
cmovge ecx, ebx
or rdx, rax
not rdx
add rdx, qword [rsp + 0xe8]
mov qword [rsp + 0xf0], rdx
jmp 0x1800208a0
cmp dword [rsp + 0x1c0], 0
sete byte [rsp + 0x7a]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x199277af
mov edx, 0xb11fad7f
mov ebp, 0x199277af
je 0x180029216
mov ebp, 0xb11fad7f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xad67f64c
mov ecx, 0xad67f64c
jne 0x180029275
mov ecx, 0xd1e42978
test ebx, ebx
je 0x18002927b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
mov rsi, rdi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0xf135ed0
mov ecx, 0xf135ed0
jne 0x1800292d6
mov ecx, 0xa7604805
test edi, edi
je 0x1800292dc
mov ebp, ecx
cmp edx, 0xa
mov eax, eax
cmovl ecx, ebp
movabs rdx, 0x5dc468fb8c69f4d8
mov rbp, rdx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x150]
add rdx, rbp
mov qword [rsp + 0xb0], rdx
mov rdi, rsi
xor esi, esi
jmp 0x1800208a0
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x190], rax
cmp qword [rsp + 0x190], 0
setne byte [rsp + 0x3c]
movzx eax, byte [rsp + 0x3c]
test al, al
mov ecx, 0xd0cb844e
jne 0x1800208a0
mov ecx, 0x74eba964
jmp 0x1800208a0
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0x49bdb4c4
jne 0x1800208a0
mov ecx, 0x29bae95a
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x220]
mov ecx, 0x5e1613cc
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd45e7c12
mov ecx, 0xd45e7c12
jne 0x1800293ba
mov ecx, 0x7dbaea64
test edx, edx
je 0x1800293c0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x74eba964
jmp 0x1800208a0
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x2f0], rax
cmp qword [rsp + 0x2f0], 0
mov ecx, 0xa7054250
je 0x1800293fa
mov ecx, 0x35a4b0e7
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x3d0], rax
jmp 0x1800208a0
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0xf0]
mov ecx, 0x599dae49
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x258]
mov qword [rsp + 0x548], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x3a487b63
mov edx, 0xbf6a5606
mov ebp, 0x3a487b63
je 0x18002947b
mov ebp, 0xbf6a5606
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x228]
mov edx, 0x67
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x228]
mov qword [rsp + 0xe8], rcx
mov ecx, 0x8fc7e929
jmp 0x1800208a0
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x140], 0
setne byte [rsp + 0x2e]
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0x3db21d72
jne 0x1800208a0
mov ecx, 0x18e476ae
jmp 0x1800208a0
mov rax, qword [rsp + 0x218]
mov ecx, 0x8bf4b89a
jmp 0x1800208a0
mov ecx, 0x69
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x501cd517
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc50c0b91
mov edx, 0x35debb31
mov ebp, 0xc50c0b91
je 0x180029564
mov ebp, 0x35debb31
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x83736a22
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9f7f1661
mov ebp, 0x9f7f1661
jne 0x1800295bc
mov ebp, 0x34f43f97
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0xb268e8e
jmp 0x1800208a0
mov ecx, 0x8569f9b6
xor eax, eax
mov qword [rsp + 0x478], rax
jmp 0x1800208a0
mov ecx, 0x6a481813
jmp 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0xf02d6f17
jne 0x1800208a0
mov ecx, 0x40ae9fba
jmp 0x1800208a0
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0x74e27360
jne 0x1800208a0
mov ecx, 0xc93ff1e3
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5abe320e
mov edx, 0xbb6bf1d0
mov ebp, 0x5abe320e
je 0x180029673
mov ebp, 0xbb6bf1d0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x10fcf4d1
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x208]
sub rcx, rax
mov qword [rsp + 0xd0], rcx
mov ecx, 0x442466a2
jmp 0x1800208a0
mov eax, dword [rsp + 0x1c4]
mov ecx, 0x7e97ec71
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
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, 0xbdcf30e4
mov ebx, 0xbdcf30e4
jne 0x180029707
mov ebx, 0xdf8badbd
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
cmovge ecx, ebx
movabs rdx, 0x140d758c0dae76d6
mov rbp, rdx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x220]
add rdx, rbp
mov qword [rsp + 0x90], rdx
jmp 0x1800208a0
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, 0xaa91386d
jmp 0x1800208a0
mov rcx, qword [rsp + 0x1f8]
call fcn.18003dbdc
mov ecx, 0xc016731b
jmp 0x1800208a0
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x1c8], eax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9246f11a
mov edx, 0xc89ad678
mov ebp, 0x9246f11a
je 0x1800297ba
mov ebp, 0xc89ad678
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x6ffdb682
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x695b3bea
mov ecx, 0x695b3bea
jne 0x180029811
mov ecx, 0xb11fad7f
test ebx, ebx
je 0x180029817
mov ebp, ecx
cmp eax, 0xa
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x1c0], eax
cmovl ecx, ebp
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x803eb085
mov edx, 0x76b1f9b2
mov ebp, 0x803eb085
je 0x180029868
mov ebp, 0x76b1f9b2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
mov rcx, qword [rsp + 0xf8]
call fcn.18003dbdc
mov ecx, 0xd1be8992
jmp 0x1800208a0
mov rcx, qword [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xae539752
mov ecx, 0xae539752
jne 0x1800298ec
mov ecx, 0x10abc174
test ebx, ebx
je 0x1800298f2
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x87eccc08
jmp 0x1800208a0
mov ecx, 0x377d9a75
jmp 0x1800208a0
mov ecx, 0xcac960a6
jmp 0x1800208a0
movzx eax, byte [rsp + 0x2d]
test al, al
mov ecx, 0xb147b1a
jne 0x1800208a0
mov ecx, 0xe1d2dddd
jmp 0x1800208a0
mov ecx, 0x14787155
jmp 0x1800208a0
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0xa7b1f98c
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x219d3af7
mov edx, 0x10abc174
mov ebp, 0x219d3af7
je 0x18002998d
mov ebp, 0x10abc174
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
mov ecx, 0xb67c2f0f
jmp 0x1800208a0
cmp dword [rsp + 0x48], 0
mov ecx, 0x948f82cf
mov eax, 0xb2accd51
cmove ecx, eax
jmp 0x1800208a0
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x260], rax
cmp qword [rsp + 0x260], 0
setne byte [rsp + 0x3b]
movzx eax, byte [rsp + 0x3b]
test al, al
mov ecx, 0xa567dd62
jne 0x1800208a0
mov ecx, 0x9094f8e
jmp 0x1800208a0
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x51bf716
mov edx, 0xa8cc8c67
mov ebp, 0x51bf716
je 0x180029a53
mov ebp, 0xa8cc8c67
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rsi, rdi
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0xc7774418
mov ecx, 0xc7774418
jne 0x180029aad
mov ecx, 0x4377327b
test edi, edi
je 0x180029ab3
mov ebp, ecx
cmp edx, 0xa
mov eax, eax
mov qword [rsp + 0x558], rax
cmovl ecx, ebp
mov rdi, rsi
xor esi, esi
jmp 0x1800208a0
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0xe0c186cb
jne 0x1800208a0
mov ecx, 0xb327db60
jmp 0x1800208a0
movzx eax, byte [rsp + 0x2d]
test al, al
mov ecx, 0xf4a5b981
jne 0x1800208a0
mov ecx, 0x7badcbe
jmp 0x1800208a0
mov rcx, qword [rsp + 0x230]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2c64fac4
mov edx, 0xfcb36855
mov ebp, 0x2c64fac4
je 0x180029b4a
mov ebp, 0xfcb36855
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x75a3aa13
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
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, 0x58708806
mov ecx, 0x58708806
jne 0x180029bab
mov ecx, 0x757644ed
cmp ebp, 0xffffffff
je 0x180029bb2
mov ebx, ecx
cmp edx, 0xa
mov eax, eax
cmovl ecx, ebx
add rax, qword [rsp + 0x160]
mov qword [rsp + 0x510], rax
jmp 0x1800208a0
mov ecx, 0x24cb74f0
jmp 0x1800208a0
mov rax, qword [rsp + 0x98]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x98]
mov rdx, rdi
call r15
mov ecx, 0x176f525e
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x415aaf8f
mov ebp, 0x415aaf8f
jne 0x180029c33
mov ebp, 0x2ee3e3f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov rax, qword [rsp + 0x118]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x118]
mov rdx, rdi
call r15
mov ecx, 0xa8faea97
jmp 0x1800208a0
mov ecx, 0x9094f8e
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
mov r8, qword [rsp + 0x2e0]
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 + 0x2e0]
mov qword [rsp + 0x120], rcx
mov ecx, 0x5390f4c
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x490], rax
jmp 0x1800208a0
mov rax, qword [rsp + 0x270]
mov ecx, 0x3151bbf0
jmp 0x1800208a0
movsxd rax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x1d0]
lea rax, [rcx + rax + 1]
mov qword [rsp + 0x4f0], rax
mov ecx, 0x57e831f1
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xe1caa4ee
jmp 0x1800208a0
mov rax, qword [rsp + 0x1e0]
mov ecx, 0x32d50da8
jmp 0x1800208a0
mov ecx, 0xd92e00c5
jmp 0x1800208a0
mov r8, qword [rsp + 0x130]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0x130]
mov ecx, 0x14591bd6
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xcc678637
mov ebp, 0xcc678637
jne 0x180029d9e
mov ebp, 0xc7f89b6f
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2c0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x9bd10ee5
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x955cc9dc
mov ecx, 0x955cc9dc
jne 0x180029e12
mov ecx, 0x4746c11
cmp edx, 0xffffffff
je 0x180029e19
mov ebp, ecx
cmp eax, 0xa
mov eax, dword [rsp + 0x28]
cmovl ecx, ebp
dec eax
mov dword [rsp + 0x364], eax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8b655d2c
mov ecx, 0x8b655d2c
jne 0x180029e6a
mov ecx, 0xd6bab5a6
cmp edx, 0xffffffff
je 0x180029e71
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x85438382
mov edx, 0xba43b76c
mov ebp, 0x85438382
je 0x180029ed4
mov ebp, 0xba43b76c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa8f57451
mov edx, 0xd85f0093
mov ebp, 0xa8f57451
je 0x180029f23
mov ebp, 0xd85f0093
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xd9151faa
jmp 0x1800208a0
mov rcx, qword [rsp + 0xa8]
mov edx, 0x71
call fcn.18003dc48
mov rax, qword [rsp + 0xa8]
mov ecx, 0x79c4bde0
jmp 0x1800208a0
mov ecx, 0x83c83310
jmp 0x1800208a0
mov ecx, 0xc401c758
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x6b06b8de
mov ecx, 0x6b06b8de
jne 0x180029fb5
mov ecx, 0xa1582b46
test edx, edx
je 0x180029fbb
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x3151bbf0
mov ebp, 0x3151bbf0
jne 0x180029ffc
mov ebp, 0xc33bb976
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x270], rax
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1ca2cf9d
mov ecx, 0x1ca2cf9d
jne 0x18002a052
mov ecx, 0x47a210e3
test ebx, ebx
je 0x18002a058
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0xd49fd989
jmp 0x1800208a0
mov r8, qword [rsp + 0x2b0]
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 + 0x2b0]
mov qword [rsp + 0x100], rcx
mov ecx, 0x5012d38c
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x3e0], rax
jmp 0x1800208a0
mov rcx, qword [rsp + 0x108]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x86ee9179e12bc500
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x108]
mov qword [rsp + 0x538], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xbba65f6
mov edx, 0xc7f89b6f
mov ebp, 0xbba65f6
je 0x18002a124
mov ebp, 0xc7f89b6f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
movzx eax, byte [rsp + 0x7c]
test al, al
mov ecx, 0x9b7b2de
jne 0x1800208a0
mov ecx, 0xeebc1a9b
jmp 0x1800208a0
mov ecx, 0x3c514247
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x518da935
mov ecx, 0x518da935
jne 0x18002a197
mov ecx, 0x8a7a62e8
test ebx, ebx
je 0x18002a19d
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2a0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x58161004e94f9555
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x2a0]
add rdx, rcx
mov qword [rsp + 0x3a0], rdx
mov ecx, 0xad6aebf0
jmp 0x1800208a0
mov ecx, 0x92d2462f
jmp 0x1800208a0
mov rcx, qword [rsp + 0x310]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x1758810d
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x438], rax
jmp 0x1800208a0
movzx eax, byte [rsp + 0x3a]
test al, al
mov ecx, 0xca4c6777
jne 0x1800208a0
mov ecx, 0xfed35b9d
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x170]
mov ecx, 0x731f704a
jmp 0x1800208a0
mov rax, qword [rsp + 0xb8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb8]
mov rdx, rdi
call r15
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc1a6024d
mov edx, 0xb8ebed17
mov ebp, 0xc1a6024d
je 0x18002a29c
mov ebp, 0xb8ebed17
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7343dc3f
mov ebp, 0x7343dc3f
jne 0x18002a30e
mov ebp, 0xb47badec
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x138], 0
setne byte [rsp + 0x75]
jmp 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xfc312d94
mov ecx, 0xfc312d94
jne 0x18002a377
mov ecx, 0x128f7dda
test edx, edx
je 0x18002a37d
mov ebp, ecx
cmp eax, 0xa
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1bc], eax
cmovl ecx, ebp
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x4a0], rax
mov ecx, 0x9fde404a
jmp 0x1800208a0
mov rcx, qword [rsp + 0x1a0]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x96b3fb2d
jmp 0x1800208a0
mov rax, qword [rsp + 0xb8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb8]
mov rdx, rdi
call r15
mov ecx, 0x5626889c
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7b240df9
mov ebp, 0x7b240df9
jne 0x18002a428
mov ebp, 0x180e222
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x79c4bde0
mov edx, 0x7010e5d9
mov ebp, 0x79c4bde0
je 0x18002a470
mov ebp, 0x7010e5d9
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3cc531d3
mov edx, 0x16dfa6
mov ebp, 0x3cc531d3
je 0x18002a4be
mov ebp, 0x16dfa6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
movzx eax, byte [rsp + 0x3a]
test al, al
mov ecx, 0x1557ee8a
jne 0x1800208a0
mov ecx, 0xb6f1a857
jmp 0x1800208a0
movzx eax, byte [rsp + 0x40]
test al, al
mov ecx, 0x7e20c20
jne 0x1800208a0
mov ecx, 0x23b7b56b
jmp 0x1800208a0
mov ecx, 0x71
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xa725932c
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7783c33
mov edx, 0x8908157b
mov ebp, 0x7783c33
je 0x18002a55c
mov ebp, 0x8908157b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x8702473
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xefc3aaf6
mov ecx, 0xefc3aaf6
jne 0x18002a5bd
mov ecx, 0x161bea19
test ebx, ebx
je 0x18002a5c3
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov eax, dword [rsp + 0x1c8]
mov ecx, 0x9246f11a
jmp 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
cmp qword [rsp + 0x188], 0
setne byte [rsp + 0x7b]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xda5f34b9
mov edx, 0x7cefe35d
mov ebp, 0xda5f34b9
je 0x18002a632
mov ebp, 0x7cefe35d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x9b54377
mov ebp, 0x9b54377
jne 0x18002a680
mov ebp, 0x75d5674c
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x210]
mov edx, 0x60
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x210]
mov qword [rsp + 0x298], rcx
mov ecx, 0x8b5d218f
jmp 0x1800208a0
mov eax, dword [rsp + 0x80]
mov ecx, 0xb20c64e7
jmp 0x1800208a0
mov ecx, 0xc9789855
jmp 0x1800208a0
mov ecx, 0x6165c568
jmp 0x1800208a0
mov ecx, 0xb13adb4c
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x450], rax
jmp 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 0
jmp 0x1800208a0
mov rcx, qword [rsp + 0x238]
mov edx, 0x69
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x238]
mov qword [rsp + 0x2b0], rcx
mov ecx, 0xda59f0bc
jmp 0x1800208a0
mov ecx, 0x66958488
xor eax, eax
mov qword [rsp + 0x3b0], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb0a2e7d6
mov edx, 0xa0a9d0b3
mov ebp, 0xb0a2e7d6
je 0x18002a79f
mov ebp, 0xa0a9d0b3
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x180], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x7e4a900
mov edx, 0xe142ca5d
mov ebp, 0x7e4a900
je 0x18002a7fb
mov ebp, 0xe142ca5d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov r8, qword [rsp + 0x280]
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 + 0x280]
mov qword [rsp + 0x288], rcx
mov ecx, 0x592d1a04
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x390], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa5a9126b
mov ebp, 0xa5a9126b
jne 0x18002a893
mov ebp, 0x7cefe35d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x480]
mov qword [rsp + 0x188], rax
cmovge ecx, ebp
jmp 0x1800208a0
movzx eax, byte [rsp + 0x3c]
test al, al
mov ecx, 0x37292dd
jne 0x1800208a0
mov ecx, 0x7d6cbf47
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x16fc353e
jmp 0x1800208a0
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x110]
sub rcx, rax
mov qword [rsp + 0x560], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xf0fec14f
mov edx, 0x3066658f
mov ebp, 0xf0fec14f
je 0x18002a951
mov ebp, 0x3066658f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x170]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x51a48ae0
mov edx, 0x49913d84
mov ebp, 0x51a48ae0
je 0x18002a9aa
mov ebp, 0x49913d84
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xa7b1f98c
mov edx, 0x3a97be24
mov ebp, 0xa7b1f98c
je 0x18002a9f6
mov ebp, 0x3a97be24
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8001882
mov ecx, 0x8001882
jne 0x18002aa43
mov ecx, 0xc1bb6160
test ebx, ebx
je 0x18002aa49
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x90]
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0xae6f0ac6
jmp 0x1800208a0
movzx eax, byte [rsp + 0x2c]
test al, al
mov ecx, 0xe69f768f
jne 0x1800208a0
mov ecx, 0x67c517e4
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x418], rax
mov ecx, 0xa381a0f
jmp 0x1800208a0
mov r8, qword [rsp + 0x2c0]
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 + 0x2c0]
mov qword [rsp + 0x2c8], rcx
mov ecx, 0x511a86f6
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x400], rax
jmp 0x1800208a0
mov ecx, 0xec7b1f2d
jmp 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
mov ecx, 0x9779c7b6
jmp 0x1800208a0
mov rax, qword [rsp + 0x338]
add rax, 0x71
mov qword [rsp + 0x4b0], rax
mov ecx, 0x25c66ccc
jmp 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xc46a5901
mov ecx, 0xc46a5901
jne 0x18002ab7a
mov ecx, 0xdcb4c120
test edx, edx
je 0x18002ab80
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rax, qword [rsp + 0x88]
mov ecx, 0xd689baa
jmp 0x1800208a0
mov rcx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0xf0]
sub rcx, rax
mov qword [rsp + 0x518], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x95260a65
mov edx, 0x87357e21
mov ebp, 0x95260a65
je 0x18002abf3
mov ebp, 0x87357e21
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x9578596c
mov edx, 0x3cdb4f5d
mov ebp, 0x9578596c
je 0x18002ac4f
mov ebp, 0x3cdb4f5d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x10fcf4d1
mov ecx, 0x10fcf4d1
jne 0x18002ac9f
mov ecx, 0x6f38a20b
test edx, edx
je 0x18002aca5
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x148], rax
cmovl ecx, ebp
jmp 0x1800208a0
movzx eax, byte [rsp + 0x40]
test al, al
mov ecx, 0xdcf7335e
jne 0x1800208a0
mov ecx, 0xf49c7a61
jmp 0x1800208a0
mov ecx, 0x6bf517c1
jmp 0x1800208a0
mov rax, qword [rsp + 0x2f0]
add rax, 0x5e
mov qword [rsp + 0x3d0], rax
mov ecx, 0xa7054250
jmp 0x1800208a0
mov rdx, qword [rsp + 0x520]
mov rcx, r13
call fcn.18003eb20
mov ecx, 0x6165c568
jmp 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
mov rcx, qword [rsp + 0x280]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x3c6545f7
jmp 0x1800208a0
mov rcx, qword [rsp + 0x350]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x3f713e96
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x4d0], rax
jmp 0x1800208a0
mov ecx, 0xe28419ba
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x54fd3bbb
mov edx, 0x825962d
mov ebp, 0x54fd3bbb
je 0x18002adae
mov ebp, 0x825962d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x250], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1baea02f
mov edx, 0x19957e31
mov ebp, 0x1baea02f
je 0x18002ae0a
mov ebp, 0x19957e31
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xcac960a6
mov ecx, 0xcac960a6
jne 0x18002ae5b
mov ecx, 0x3482308a
cmp edx, 0xffffffff
je 0x18002ae62
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe77aa09e
mov ebp, 0xe77aa09e
jne 0x18002aec7
mov ebp, 0x7cb68933
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x188]
cmovge ecx, ebp
add rax, 0x6d
mov qword [rsp + 0x550], rax
jmp 0x1800208a0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x168], rax
cmp qword [rsp + 0x168], 0
setne byte [rsp + 0x33]
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0x8cacc72b
jne 0x1800208a0
mov ecx, 0x88c94b25
jmp 0x1800208a0
mov ecx, 0x24cb74f0
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x398], rax
mov ecx, 0x44aae60
jmp 0x1800208a0
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0x99a92412
jne 0x1800208a0
mov ecx, 0x881217b9
jmp 0x1800208a0
mov ecx, 0x545e8bf1
mov dword [rsp + 0x58], 0xe
jmp 0x1800208a0
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x328], rax
cmp qword [rsp + 0x328], 0
mov ecx, 0x922c751c
je 0x18002afa1
mov ecx, 0x9d8519cf
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x498], rax
jmp 0x1800208a0
movzx eax, byte [rsp + 0x79]
test al, al
mov ecx, 0xafd27fba
jne 0x1800208a0
mov ecx, 0x33667f39
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x8aa89d38
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2167a81d
mov ecx, 0x2167a81d
jne 0x18002b01d
mov ecx, 0xfca4c1a5
cmp edx, 0xffffffff
je 0x18002b024
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd57aed64
mov ecx, 0xd57aed64
jne 0x18002b064
mov ecx, 0xba43b76c
test ebx, ebx
je 0x18002b06a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
mov ecx, 0x7eb637a5
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x470], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd4e224f5
mov edx, 0xe9a1d06b
mov ebp, 0xd4e224f5
je 0x18002b0d8
mov ebp, 0xe9a1d06b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0xb0]
mov ecx, 0xf189e75b
jmp 0x1800208a0
mov ecx, 0xa381a0f
xor eax, eax
mov qword [rsp + 0x418], rax
jmp 0x1800208a0
mov ecx, 0xca80ce1b
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x2c8]
sub rcx, rax
mov qword [rsp + 0x400], rcx
mov ecx, 0x312e8e30
jmp 0x1800208a0
mov ecx, 0x92d2462f
jmp 0x1800208a0
mov rcx, qword [rsp + 0x290]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x290]
sub rcx, rax
mov qword [rsp + 0x3c8], rcx
mov ecx, 0x238aa04e
jmp 0x1800208a0
mov rax, qword [rsp + 0x98]
mov ecx, 0x7ad2363c
jmp 0x1800208a0
mov ecx, 0x1a3666cc
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x4ff38d8c
mov ebp, 0x4ff38d8c
jne 0x18002b1d6
mov ebp, 0x4746c11
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
mov ecx, 0x67
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xf254e366
jmp 0x1800208a0
movsxd rax, dword [rsp + 0x80]
lea rax, [rsp + rax + 0x570]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
cmp byte [rax], 0x5c
setne byte [rsp + 0x78]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x5491909e
mov edx, 0x63a1dede
mov ebp, 0x5491909e
je 0x18002b26c
mov ebp, 0x63a1dede
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x90]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x90]
mov rdx, rdi
call r15
mov ecx, 0x5e33ba97
jmp 0x1800208a0
mov rcx, qword [rsp + 0xc8]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x4c204fc8
jmp 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0
setne byte [rsp + 0x42]
movzx eax, byte [rsp + 0x42]
test al, al
mov ecx, 0x48c0c5f
jne 0x1800208a0
mov ecx, 0xd5c12939
jmp 0x1800208a0
mov ecx, 0x49484bec
xor eax, eax
mov qword [rsp + 0x368], rax
jmp 0x1800208a0
mov ecx, 0xd59aced3
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x893cf007
mov edx, 0x109cc33
mov ebp, 0x893cf007
je 0x18002b363
mov ebp, 0x109cc33
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7ad2363c
mov edx, 0x1697d77c
mov ebp, 0x7ad2363c
je 0x18002b3b2
mov ebp, 0x1697d77c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
mov rcx, qword [rsp + 0x180]
mov edx, 0x6d
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x180]
mov qword [rsp + 0x2c0], rcx
mov ecx, 0x9048565e
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x4f08ad4c
mov ecx, 0x4f08ad4c
jne 0x18002b450
mov ecx, 0x81937749
test edx, edx
je 0x18002b456
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0xeb5ae6de
jmp 0x1800208a0
mov rcx, qword [rsp + 0x90]
call fcn.18003dbdc
mov ecx, 0xe2a3616
jmp 0x1800208a0
mov rcx, qword [rsp + 0x158]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x8517575a
jmp 0x1800208a0
mov rcx, qword [rsp + 0x238]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0x538c45d0
jmp 0x1800208a0
mov ecx, 0xe288ff74
mov rax, qword [rsp + 0x560]
mov qword [rsp + 0x468], rax
jmp 0x1800208a0
mov ecx, 0x60
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x9ea88ef6
jmp 0x1800208a0
mov ecx, 0xb7718934
jmp 0x1800208a0
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x310], rax
mov ecx, 0xef1c1f2f
jmp 0x1800208a0
mov ecx, 0x6505a545
jmp 0x1800208a0
mov rsi, r15
mov r15, rdi
mov rcx, qword [rsp + 0xc0]
mov edx, 0x5c
call fcn.18003dc48
mov ecx, dword [0x18005aed0]
mov edx, dword [0x18005aecc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebp, 0x54235818
mov ecx, 0x54235818
jne 0x18002b568
mov ecx, 0xeea29323
test edi, edi
je 0x18002b56e
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 + 0xc0]
mov qword [rsp + 0x280], rdx
mov rdi, r15
mov r15, rsi
xor esi, esi
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8d579f1e
mov ecx, 0x8d579f1e
jne 0x18002b5d6
mov ecx, 0x9c50ac25
test ebx, ebx
je 0x18002b5dc
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x88]
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x8aa89d38
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6279c4d
mov edx, 0x75d5674c
mov ebp, 0x6279c4d
je 0x18002b62c
mov ebp, 0x75d5674c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rax, qword [rsp + 0x250]
mov ecx, 0x1baea02f
jmp 0x1800208a0
cmp dword [rsp + 0x64], 0
mov ecx, 0xd741d2b
mov eax, 0xb6bdd836
cmove ecx, eax
jmp 0x1800208a0
mov ecx, 0x42234030
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0
jmp 0x1800208a0
mov ecx, 0xa8495769
xor eax, eax
mov qword [rsp + 0x370], rax
jmp 0x1800208a0
mov rax, qword [rsp + 0x128]
mov ecx, 0x5abe320e
jmp 0x1800208a0
mov rcx, qword [rsp + 0x340]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xde298f02
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x4b8], rax
jmp 0x1800208a0
mov rcx, qword [rsp + 0x228]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xcae152cb
jmp 0x1800208a0
mov rax, qword [rsp + 0x358]
add rax, 0x76
mov qword [rsp + 0x4e0], rax
mov ecx, 0x888d4665
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x1a8]
mov ecx, 0x7b240df9
jmp 0x1800208a0
cmp qword [rsp + 0x178], 0
setne byte [rsp + 0x37]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x5487874
mov edx, 0x856f8e23
mov ebp, 0x5487874
je 0x18002b76b
mov ebp, 0x856f8e23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x562d5e4c
mov edx, 0x6508dbfa
mov ebp, 0x562d5e4c
je 0x18002b7c9
mov ebp, 0x6508dbfa
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x2702998
mov dword [rsp + 0x4c], 6
jmp 0x1800208a0
mov rcx, qword [rsp + 0x258]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x8cc33b64
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x480], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x2e99d76f
mov edx, 0x3482308a
mov ebp, 0x2e99d76f
je 0x18002b851
mov ebp, 0x3482308a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x2a62e851
mov ecx, 0x2a62e851
jne 0x18002b89e
mov ecx, 0xde0a4613
test ebx, ebx
je 0x18002b8a4
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x208], 0
setne byte [rsp + 0x2d]
jmp 0x1800208a0
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5d073ab5
mov ecx, 0x5d073ab5
jne 0x18002b904
mov ecx, 0x3a97be24
cmp edx, 0xffffffff
je 0x18002b90b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x4feffbac
mov edx, 0x58b48aa0
mov ebp, 0x4feffbac
je 0x18002b94d
mov ebp, 0x58b48aa0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x46a03b89
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x7bcd9494
mov edx, 0xac94af41
mov ebp, 0x7bcd9494
je 0x18002b9a2
mov ebp, 0xac94af41
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x1a3666cc
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xd8861d92
mov ebp, 0xd8861d92
jne 0x18002ba02
mov ebp, 0x1192dbbf
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x1a0]
mov edx, 0x74
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x2e0], rcx
mov ecx, 0xf103f296
jmp 0x1800208a0
movzx eax, byte [rsp + 0x78]
test al, al
mov ecx, 0xf7b139f7
jne 0x1800208a0
mov ecx, 0x2ba5d8a8
jmp 0x1800208a0
movzx eax, byte [rsp + 0x76]
test al, al
mov ecx, 0xfc2c2d72
jne 0x1800208a0
mov ecx, 0x5907f567
jmp 0x1800208a0
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x218], rax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x8bf4b89a
mov edx, 0x662c8b23
mov ebp, 0x8bf4b89a
je 0x18002bacb
mov ebp, 0x662c8b23
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x596431d0
mov edx, 0xb8247129
mov ebp, 0x596431d0
je 0x18002bb17
mov ebp, 0xb8247129
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x23c2e124
mov edx, 0xf186c90b
mov ebp, 0x23c2e124
je 0x18002bb66
mov ebp, 0xf186c90b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x6f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x44c3b987
jmp 0x1800208a0
mov ecx, 0xad683a1c
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x230]
mov qword [rsp + 0x440], rax
mov ecx, 0x7fdf76ff
jmp 0x1800208a0
mov eax, dword [rsp + 0x1b8]
mov ecx, 0x1cc6a1da
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
mov ecx, 0x1e4f1a53
jmp 0x1800208a0
mov ecx, 0xddd41da6
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x3a8], rax
jmp 0x1800208a0
mov ecx, 0xcbe30505
jmp 0x1800208a0
mov rax, qword [rsp + 0x198]
mov ecx, 0x18232bb6
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3a400722
mov edx, 0x6ddefd01
mov ebp, 0x3a400722
je 0x18002bc5a
mov ebp, 0x6ddefd01
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x284c313e28dbf115
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x198]
mov qword [rsp + 0x98], rcx
mov ecx, 0x5541663d
jmp 0x1800208a0
mov ecx, 0x1f891e5
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x3f8], rax
jmp 0x1800208a0
mov ecx, 0xece5cbd7
jmp 0x1800208a0
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x1cc], eax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xdafce9a3
mov edx, 0x9a23a6b6
mov ebp, 0xdafce9a3
je 0x18002bd0d
mov ebp, 0x9a23a6b6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov rax, qword [rsp + 0x120]
mov ecx, 0xc2f90a2f
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8702473
mov ecx, 0x8702473
jne 0x18002bd8c
mov ecx, 0x4377327b
test ebx, ebx
je 0x18002bd92
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x64248cde
mov ecx, 0x64248cde
jne 0x18002bdd6
mov ecx, 0x8e54599
cmp edx, 0xffffffff
je 0x18002bddd
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov r8, qword [rsp + 0x2b8]
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 + 0x2b8]
mov qword [rsp + 0x108], rcx
mov ecx, 0x8ff4bc44
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x408], rax
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x94c699fb
mov edx, 0xc9be2a71
mov ebp, 0x94c699fb
je 0x18002be68
mov ebp, 0xc9be2a71
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x88c94b25
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x746e4e44
mov ebp, 0x746e4e44
jne 0x18002bec0
mov ebp, 0x7e6b16af
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x6ffdb682
mov edx, 0x311437ea
mov ebp, 0x6ffdb682
je 0x18002bf05
mov ebp, 0x311437ea
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
cmp qword [rsp + 0x270], 0
setne byte [rsp + 0x43]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x721aacad
mov edx, 0xc33bb976
mov ebp, 0x721aacad
je 0x18002bf5f
mov ebp, 0xc33bb976
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x3435ca69
jmp 0x1800208a0
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x268], rax
cmp qword [rsp + 0x268], 0
setne byte [rsp + 0x3f]
movzx eax, byte [rsp + 0x3f]
test al, al
mov ecx, 0x344b5d5d
jne 0x1800208a0
mov ecx, 0xf642acc1
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x320]
mov qword [rsp + 0x488], rax
mov ecx, 0xc6b98270
jmp 0x1800208a0
xor ecx, ecx
mov r8d, 0x104
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov ecx, 0x2e1dfa02
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5b52ee6c
mov ebp, 0x5b52ee6c
jne 0x18002c02e
mov ebp, 0xfb2ca71b
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0xc738fc4c
xor eax, eax
mov qword [rsp + 0x388], rax
jmp 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xdba4f78f2976bae5
mov rdx, rcx
lea rcx, [rsi + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x178]
mov qword [rsp + 0x88], rcx
mov ecx, 0x4f5bacfa
jmp 0x1800208a0
mov rcx, qword [rsp + 0x190]
mov edx, 0x6f
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x190]
mov qword [rsp + 0x1f0], rcx
mov ecx, 0x3ac05ef5
jmp 0x1800208a0
mov ecx, 0x76a047df
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x440], rax
jmp 0x1800208a0
mov rax, qword [rsp + 0x248]
mov ecx, 0xe627eac2
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x5b3616a2
mov edx, 0xdfef08dd
mov ebp, 0x5b3616a2
je 0x18002c13b
mov ebp, 0xdfef08dd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xa99ee53c
xor eax, eax
mov qword [rsp + 0x378], rax
jmp 0x1800208a0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x330], rax
mov ecx, 0xbf7fb274
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xabb9ed28
mov ebp, 0xabb9ed28
jne 0x18002c1b7
mov ebp, 0x1b4ac21a
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xb9cc85d3
jmp 0x1800208a0
mov ecx, 0x1e366668
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xc2f90a2f
mov ecx, 0xc2f90a2f
jne 0x18002c21c
mov ecx, 0xf470c2c8
test edx, edx
je 0x18002c222
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
movsxd rax, dword [rsp + 0x80]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x4e8]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x520], rax
mov ecx, 0x16a339af
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
mov ecx, 0x19dedd87
mov dword [rsp + 0x64], 0x14
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x62473205
mov ebp, 0x62473205
jne 0x18002c2be
mov ebp, 0x35debb31
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xcb6bde8d
mov edx, 0x4b4d55d8
mov ebp, 0xcb6bde8d
je 0x18002c302
mov ebp, 0x4b4d55d8
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1631bde3
mov edx, 0xd47da602
mov ebp, 0x1631bde3
je 0x18002c34e
mov ebp, 0xd47da602
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0xc0]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xe9e7b54d
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x1cdb9e86
mov ebp, 0x1cdb9e86
jne 0x18002c3b9
mov ebp, 0xc89ad678
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp dword [rsp + 0x1c8], 0
sete byte [rsp + 0x7d]
jmp 0x1800208a0
movsxd rax, dword [rsp + 0x28]
cmp byte [rsp + rax + 0x570], 0x5c
mov ecx, 0xb9b7de0
je 0x1800208a0
mov ecx, 0xd775768d
jmp 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
mov rcx, qword [rsp + 0x190]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xb8075699
mov ecx, 0xb8075699
jne 0x18002c453
mov ecx, 0xfdad1a12
test ebx, ebx
je 0x18002c459
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe483b49d
mov ebp, 0xe483b49d
jne 0x18002c49a
mov ebp, 0x4ebab407
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x198], 0
setne byte [rsp + 0x3d]
jmp 0x1800208a0
mov ecx, 0x30ad3c4a
mov dword [rsp + 0x68], 0x16
jmp 0x1800208a0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x230], rax
mov ecx, 0x500168db
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x3d8], rax
mov ecx, 0xdb27cae6
jmp 0x1800208a0
mov ecx, 0xb745855d
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4932258c
mov edx, 0xfad263de
mov ebp, 0x4932258c
je 0x18002c544
mov ebp, 0xfad263de
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x170]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x8c650028
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe627eac2
mov edx, 0x2cfac8fc
mov ebp, 0xe627eac2
je 0x18002c5ab
mov ebp, 0x2cfac8fc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x2187c7bd
jmp 0x1800208a0
mov rax, qword [rsp + 0x88]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x88]
mov rdx, rdi
call r15
mov ecx, 0x7534a2af
jmp 0x1800208a0
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x28], eax
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x539a0039
mov edx, 0xf9ebbb44
mov ebp, 0x539a0039
je 0x18002c62f
mov ebp, 0xf9ebbb44
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb20c64e7
mov edx, 0x63a1dede
mov ebp, 0xb20c64e7
je 0x18002c67b
mov ebp, 0x63a1dede
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x7534a2af
mov edx, 0x67f39a45
mov ebp, 0x7534a2af
je 0x18002c6d8
mov ebp, 0x67f39a45
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0x245a1dfb
jne 0x1800208a0
mov ecx, 0xb9d3869b
jmp 0x1800208a0
mov ecx, 0xf84c31cf
xor eax, eax
mov qword [rsp + 0x4c0], rax
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
cmp dword [rsp + 0x6c], 0
mov ecx, 0xa04b4e4d
mov eax, 0x66b892d9
cmove ecx, eax
jmp 0x1800208a0
mov rax, qword [rsp + 0x208]
mov ecx, 0xa764bfa0
jmp 0x1800208a0
mov ecx, 0xd57aed64
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x272ce6ed
mov ecx, 0x272ce6ed
jne 0x18002c79e
mov ecx, 0x6ef57af9
cmp edx, 0xffffffff
je 0x18002c7a5
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0xa0], 0
setne byte [rsp + 0x38]
jmp 0x1800208a0
mov rcx, qword [rsp + 0xc8]
mov edx, 0x76
call fcn.18003dc48
mov rax, qword [rsp + 0xc8]
mov ecx, 0x20e788c0
jmp 0x1800208a0
mov rax, qword [rsp + 0x178]
mov ecx, 0x862e0f41
jmp 0x1800208a0
mov ecx, 0x6f
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x7acfd901
mov ebp, 0x7acfd901
jne 0x18002c837
mov ebp, 0xb70d96fb
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x599dae49
mov ecx, 0x599dae49
jne 0x18002c87d
mov ecx, 0x87357e21
test ebx, ebx
je 0x18002c883
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x71
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb34a34a3
mov edx, 0x84a95c81
mov ebp, 0xb34a34a3
je 0x18002c8ce
mov ebp, 0x84a95c81
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x77e75313
jmp 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0
jmp 0x1800208a0
mov ecx, 0x3c05d50f
jmp 0x1800208a0
mov rax, qword [rsp + 0x1e0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x1e0]
mov rdx, rdi
call r15
mov ecx, 0x5f9f5a79
jmp 0x1800208a0
mov ecx, 0xeefa26db
jmp 0x1800208a0
mov rcx, qword [rsp + 0x130]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x637e4c2f
jmp 0x1800208a0
mov ecx, 0xa3c07cd6
jmp 0x1800208a0
mov ecx, 0x8973c5af
jmp 0x1800208a0
mov ecx, 0x3981fa87
mov dword [rsp + 0x50], 0xa
jmp 0x1800208a0
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x97732666
jmp 0x1800208a0
mov r8d, dword [rsp + 0x84]
mov eax, 0xb8ba77c5
add r8d, eax
mov eax, dword [rsp + 0x28]
sub r8d, eax
add r8d, 0x4745883b
mov rdx, qword [rsp + 0x4f0]
mov rcx, r12
call fcn.18003ad60
mov rax, qword [rsp + 0x278]
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1cf5dffd
mov edx, 0x48af7c4f
mov ebp, 0x1cf5dffd
je 0x18002ca0c
mov ebp, 0x48af7c4f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xd45e8eb6
jmp 0x1800208a0
mov rax, qword [rsp + 0xd0]
mov ecx, 0x95445528
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa35e4ad4
mov ecx, 0xa35e4ad4
jne 0x18002ca75
mov ecx, 0x63473025
test ebx, ebx
je 0x18002ca7b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x118]
call fcn.18003dbdc
mov ecx, 0x7f6926c4
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x8517575a
mov ecx, 0x8517575a
jne 0x18002cad2
mov ecx, 0x68f79175
test ebx, ebx
je 0x18002cad8
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, 0x6ecefe16
mov dword [rsp + 0x70], 0x1c
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xaff394cd
mov ebp, 0xaff394cd
jne 0x18002cb2b
mov ebp, 0xd85f0093
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x350], rax
cmovge ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x5a0cb1ca
jmp 0x1800208a0
mov rcx, qword [rsp + 0x180]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov ecx, 0xce9e6e21
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf3097dd1
mov edx, 0xd01a4490
mov ebp, 0xf3097dd1
je 0x18002cbb4
mov ebp, 0xd01a4490
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x258]
mov ecx, 0x4701d758
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x46a03b89
mov ecx, 0x46a03b89
jne 0x18002cc19
mov ecx, 0x6508dbfa
test ebx, ebx
je 0x18002cc1f
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0x4ff38d8c
jmp 0x1800208a0
mov ecx, 0x6fad622
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x3c8], rax
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 4
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x22050fe0
mov ecx, 0x22050fe0
jne 0x18002cca4
mov ecx, 0x925c13a7
test edx, edx
je 0x18002ccaa
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xe4a31765
mov edx, 0x448454ac
mov ebp, 0xe4a31765
je 0x18002cce9
mov ebp, 0x448454ac
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x24ffbf11
mov dword [rsp + 0x5c], 0x10
jmp 0x1800208a0
mov rcx, qword [rsp + 0x200]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xd4e224f5
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xc401c758
mov edx, 0xf5bbfff2
mov ebp, 0xc401c758
je 0x18002cd62
mov ebp, 0xf5bbfff2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x370], rax
mov ecx, 0xa8495769
jmp 0x1800208a0
mov ecx, 0xf02e59d
mov dword [rsp + 0x44], 2
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xa725932c
mov ebp, 0xa725932c
jne 0x18002cde0
mov ebp, 0x84a95c81
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov rcx, qword [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x779aa9e95d9f0c4a
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x100]
add rcx, rdx
mov qword [rsp + 0x528], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x841a22d6
mov edx, 0x8798343b
mov ebp, 0x841a22d6
je 0x18002ce5a
mov ebp, 0x8798343b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0x773a131b
jmp 0x1800208a0
mov ecx, 0xefe10d11
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x1b4], eax
jmp 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xdeb3f306
mov edx, 0xd6bab5a6
mov ebp, 0xdeb3f306
je 0x18002ced9
mov ebp, 0xd6bab5a6
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xe15a1c9c
mov ebp, 0xe15a1c9c
jne 0x18002cf27
mov ebp, 0x4f19c4f7
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x1800208a0
mov ecx, 0x13944aea
jmp 0x1800208a0
mov rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x358], rax
cmp qword [rsp + 0x358], 0
mov ecx, 0x888d4665
je 0x18002cf67
mov ecx, 0x1438668
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x4e0], rax
jmp 0x1800208a0
mov ecx, 0x3b93241f
jmp 0x1800208a0
mov ecx, 0xc1baeb52
mov dword [rsp + 0x48], 0
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd1be8992
mov edx, 0x377bb52c
mov ebp, 0xd1be8992
je 0x18002cfcb
mov ebp, 0x377bb52c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x288]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x6b616a6110c96f5d
lea rdx, [rsi + rcx]
sub rdx, rax
sub rdx, rcx
add rdx, qword [rsp + 0x288]
mov qword [rsp + 0x390], rdx
mov ecx, 0x434ea96e
jmp 0x1800208a0
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x170], rax
cmp qword [rsp + 0x170], 0
setne byte [rsp + 0x35]
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0x8d232ad4
jne 0x1800208a0
mov ecx, 0x499a38ef
jmp 0x1800208a0
mov ecx, 0x1e8bb4a1
xor eax, eax
mov qword [rsp + 0x380], rax
jmp 0x1800208a0
mov ecx, 0xabb9ed28
jmp 0x1800208a0
mov ecx, 0x3b727480
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x388], rax
mov ecx, 0xc738fc4c
jmp 0x1800208a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x66371831ca773035
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x1a8]
add rcx, rdx
mov qword [rsp + 0x128], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x831d4cd7
mov edx, 0x180e222
mov ebp, 0x831d4cd7
je 0x18002d103
mov ebp, 0x180e222
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2b8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xd3752797
jmp 0x1800208a0
mov r8, qword [rsp + 0x2d8]
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 + 0x2d8]
mov qword [rsp + 0x110], rcx
mov ecx, 0xfd8a8548
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x468], rax
jmp 0x1800208a0
movzx eax, byte [rsp + 0x42]
test al, al
mov ecx, 0x731bb2d8
jne 0x1800208a0
mov ecx, 0xdcbdd824
jmp 0x1800208a0
mov ecx, 0x16a339af
jmp 0x1800208a0
mov rcx, qword [rsp + 0x268]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x55f312c
jmp 0x1800208a0
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x300], rax
cmp qword [rsp + 0x300], 0
mov ecx, 0x326ddb4
je 0x18002d1e0
mov ecx, 0x1b74f857
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x410], rax
jmp 0x1800208a0
mov rcx, qword [rsp + 0xc0]
mov edx, 0x5c
call fcn.18003dc48
mov rax, qword [rsp + 0xc0]
mov ecx, 0xd3ffb95
jmp 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0
jmp 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
mov rax, qword [rsp + 0x1d8]
mov byte [rax], 0
mov ecx, 0xc46a5901
jmp 0x1800208a0
mov ecx, 0xdb7c19b3
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x6a39ba9b
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb67c2f0f
mov edx, 0x130ba743
mov ebp, 0xb67c2f0f
je 0x18002d2a2
mov ebp, 0x130ba743
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0xa0]
mov edx, 0x6b
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x2b8], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x4927cc59
mov edx, 0x5569f9e4
mov ebp, 0x4927cc59
je 0x18002d31e
mov ebp, 0x5569f9e4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x150]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, 0x40459e24
jmp 0x1800208a0
mov rcx, qword [rsp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x7012e519
jmp 0x1800208a0
mov ecx, 0xcb155425
jmp 0x1800208a0
mov edx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xf4c3504b
mov ecx, 0xf4c3504b
jne 0x18002d3a8
mov ecx, 0x311437ea
test edx, edx
je 0x18002d3ae
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov rax, qword [rsp + 0x240]
mov ecx, 0x9109f8c
jmp 0x1800208a0
mov ecx, 0x1bc0506c
mov dword [rsp + 0x6c], 0x1a
jmp 0x1800208a0
mov ecx, 0x1cd5c2cf
jmp 0x1800208a0
movzx eax, byte [rsp + 0x3d]
test al, al
mov ecx, 0x9cc9b36d
jne 0x1800208a0
mov ecx, 0x6b16bf5
jmp 0x1800208a0
mov r8, qword [rsp + 0x130]
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 + 0x130]
mov qword [rsp + 0x2e8], rcx
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0xb455310
mov edx, 0xe4d6c58b
mov ebp, 0xb455310
je 0x18002d46a
mov ebp, 0xe4d6c58b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1e366668
mov edx, 0x7e6b16af
mov ebp, 0x1e366668
je 0x18002d4b6
mov ebp, 0x7e6b16af
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x773a131b
jmp 0x1800208a0
mov ecx, 0x662b109b
mov dword [rsp + 0x60], 0x12
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x3435ca69
mov ecx, 0x3435ca69
jne 0x18002d527
mov ecx, 0x3196f184
test ebx, ebx
je 0x18002d52d
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xab16c535
mov edx, 0xaded045e
mov ebp, 0xab16c535
je 0x18002d56c
mov ebp, 0xaded045e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov ecx, 0xdfd8afe4
mov dword [rsp + 0x54], 0xc
jmp 0x1800208a0
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x378], rax
mov ecx, 0xa99ee53c
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
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, 0x54b8b451
mov ecx, 0x54b8b451
jne 0x18002d5ed
mov ecx, 0xfd44664b
cmp edx, 0xffffffff
je 0x18002d5f4
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp dword [rsp + 0x1b8], 0
sete byte [rsp + 0x76]
jmp 0x1800208a0
mov ecx, dword [0x18005aed0]
mov eax, dword [0x18005aecc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x74f4dd44
mov edx, 0xd47da602
mov ebp, 0x74f4dd44
je 0x18002d640
mov ebp, 0xd47da602
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x1800208a0
mov ecx, edx
jmp 0x1800208a0
mov rcx, qword [rsp + 0x680]
call fcn.180039a90
nop
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret