Function at 0x180001000
Capabilities:
Check for time delay via gettickcount
Check mutex on windows
Get file size
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x488
mov r13, rdx
mov r15, rcx
test r15, r15
sete byte [rsp + 0x5c]
test r13, r13
sete byte [rsp + 0x5d]
mov ecx, 0x7bd73243
mov rsi, qword [sym.imp.KERNEL32.dll_LocalFree]
mov rdi, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
xor r12d, r12d
jmp 0x180001050
mov ecx, 0xfadf28ef
nop word cs:[rax + rax]
cmp ecx, 0x1bc75c7
jg 0x1800010e0
cmp ecx, 0xbfdb0540
jle 0x180001180
cmp ecx, 0xe0a50c7e
jg 0x1800012b6
cmp ecx, 0xd1eb7d3e
jg 0x1800014a7
cmp ecx, 0xc9025b00
jle 0x1800017ea
cmp ecx, 0xcd293525
jg 0x180001de8
cmp ecx, 0xca269b54
jle 0x1800029a8
cmp ecx, 0xcb7a6dfe
jg 0x1800040a0
cmp ecx, 0xca269b55
je 0x1800063ba
cmp ecx, 0xca8bf9bd
je 0x1800063cc
cmp ecx, 0xcb2b051a
jne 0x180001050
mov ecx, 0xd08b2d8f
jmp 0x180001050
cmp ecx, 0x3f8fb208
jg 0x180001210
cmp ecx, 0x175e498f
jle 0x18000135c
cmp ecx, 0x27e8b5c7
jg 0x180001515
cmp ecx, 0x1cf941fb
jle 0x180001844
cmp ecx, 0x21670f51
jg 0x180001e7e
cmp ecx, 0x1ea7c103
jle 0x180002a33
cmp ecx, 0x2077b0ac
jg 0x180004113
cmp ecx, 0x1ea7c104
je 0x180006417
cmp ecx, 0x1f9fc246
je 0x18000643c
cmp ecx, 0x2054078c
jne 0x180001050
movzx eax, byte [rsp + 0x2c]
test al, al
mov ecx, 0xfaaef194
jne 0x180001050
mov ecx, 0xea495474
jmp 0x180001050
cmp ecx, 0x9f584816
jle 0x1800013c6
cmp ecx, 0xb0242a4b
jg 0x180001573
cmp ecx, 0xa7b9cacc
jle 0x1800018a0
cmp ecx, 0xab8f927a
jg 0x180001ed4
cmp ecx, 0xa9a01b4b
jle 0x180002aaa
cmp ecx, 0xaa5d0f79
jg 0x180004149
cmp ecx, 0xa9a01b4c
je 0x180006469
cmp ecx, 0xa9ac93b5
je 0x1800064b4
cmp ecx, 0xa9d274c2
jne 0x180001050
mov ecx, 0x576e0d38
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x3c0], rax
jmp 0x180001050
cmp ecx, 0x60018e97
jle 0x180001438
cmp ecx, 0x6dbf5442
jg 0x1800015ec
cmp ecx, 0x669809d2
jle 0x180001922
cmp ecx, 0x69586e5c
jg 0x180001f1a
cmp ecx, 0x681f1ffb
jle 0x180002af6
cmp ecx, 0x68cc1f0c
jg 0x180004185
cmp ecx, 0x681f1ffc
je 0x1800064be
cmp ecx, 0x6894a312
je 0x1800064c8
cmp ecx, 0x68c92182
jne 0x180001050
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x180], rax
cmp qword [rsp + 0x180], 0
mov ecx, 0xe1c4674f
je 0x1800012a1
mov ecx, 0xd2681831
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3a0], rax
jmp 0x180001050
cmp ecx, 0xf0bde4ec
jg 0x180001651
cmp ecx, 0xe9363d7e
jle 0x180001974
cmp ecx, 0xee068ad4
jg 0x180001f6d
cmp ecx, 0xec257976
jle 0x180002b53
cmp ecx, 0xed6e12c9
jg 0x1800041fd
cmp ecx, 0xec257977
je 0x180006517
cmp ecx, 0xed0765af
je 0x18000655d
cmp ecx, 0xed0cbc77
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x68cc1f0d
mov ecx, 0x68cc1f0d
jne 0x18000134b
mov ecx, 0xc31ad205
test ebx, ebx
je 0x180001351
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x9e0689e
jle 0x1800016bc
cmp ecx, 0xf9e8d5a
jle 0x1800019c6
cmp ecx, 0x13e40944
jg 0x180001fb3
cmp ecx, 0x115b2db9
jle 0x180002ba1
cmp ecx, 0x123c9527
jg 0x180004233
cmp ecx, 0x115b2dba
je 0x18000659f
cmp ecx, 0x116947e1
je 0x1800065eb
cmp ecx, 0x11a7510e
jne 0x180001050
mov ecx, 0x712c848f
jmp 0x180001050
cmp ecx, 0x9075d5c7
jle 0x1800016e5
cmp ecx, 0x99839dbc
jle 0x180001a18
cmp ecx, 0x9cc368f8
jg 0x180002035
cmp ecx, 0x9a2f68d3
jle 0x180002bef
cmp ecx, 0x9b926287
jg 0x18000429d
cmp ecx, 0x9a2f68d4
je 0x1800065fd
cmp ecx, 0x9b34c6f7
je 0x180006614
cmp ecx, 0x9b4ccb5a
jne 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
cmp ecx, 0x4f00f903
jle 0x180001784
cmp ecx, 0x58f0538a
jle 0x180001a72
cmp ecx, 0x5d095e20
jg 0x180002083
cmp ecx, 0x5a6cf93e
jle 0x180002c3d
cmp ecx, 0x5bdb7f42
jg 0x1800042cb
cmp ecx, 0x5a6cf93f
je 0x18000663c
cmp ecx, 0x5a812a07
je 0x180006674
cmp ecx, 0x5b3c5af3
jne 0x180001050
mov rax, qword [rsp + 0x78]
mov ecx, 0xa4cf1abc
jmp 0x180001050
cmp ecx, 0xd8f0aa41
jle 0x180001ade
cmp ecx, 0xdd74d643
jg 0x1800020d8
cmp ecx, 0xdc5e4f34
jle 0x180002cb4
cmp ecx, 0xdcf3b658
jg 0x18000433b
cmp ecx, 0xdc5e4f35
je 0x1800066ba
cmp ecx, 0xdc911ef9
je 0x1800066e5
cmp ecx, 0xdc95b04c
jne 0x180001050
mov ecx, 0xfd9111e3
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x3f0], rax
jmp 0x180001050
cmp ecx, 0x339effb2
jle 0x180001b60
cmp ecx, 0x3af648bc
jg 0x18000215b
cmp ecx, 0x38477dcb
jle 0x180002d2d
cmp ecx, 0x39b24b3c
jg 0x18000439b
cmp ecx, 0x38477dcc
je 0x180006731
cmp ecx, 0x3949f1bf
je 0x18000674d
cmp ecx, 0x397af380
jne 0x180001050
mov ecx, 0xc2853fda
jmp 0x180001050
cmp ecx, 0xb8f50e9f
jle 0x180001bbf
cmp ecx, 0xbb8a2b56
jg 0x1800021b5
cmp ecx, 0xba5781bc
jle 0x180002d7f
cmp ecx, 0xba8b17b4
jg 0x18000441c
cmp ecx, 0xba5781bd
je 0x18000675f
cmp ecx, 0xba6f6c9f
je 0x1800067ab
cmp ecx, 0xba85a310
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov rcx, qword [rsp + 0x268]
sub rcx, rax
mov qword [rsp + 0x130], rcx
mov ecx, 0x46f9edf7
jmp 0x180001050
cmp ecx, 0x743bb1c0
jle 0x180001c11
cmp ecx, 0x7b67cfc8
jg 0x18000222b
cmp ecx, 0x79250c31
jle 0x180002db9
cmp ecx, 0x796a4f4e
jg 0x180004486
cmp ecx, 0x79250c32
je 0x1800067f5
cmp ecx, 0x7925e578
je 0x18000680c
cmp ecx, 0x7936a871
jne 0x180001050
mov eax, dword [rsp + 0x12c]
mov ecx, 0x9e0689f
jmp 0x180001050
cmp ecx, 0xf99395f3
jle 0x180001c63
cmp ecx, 0xfc31d89d
jg 0x180002281
cmp ecx, 0xfac1a7e0
jle 0x180002e38
cmp ecx, 0xfb60fdd6
jg 0x1800044b4
cmp ecx, 0xfac1a7e1
je 0x180006845
cmp ecx, 0xfadf28ef
je 0x180006857
cmp ecx, 0xfb219103
jne 0x180001050
mov ecx, 0x1b
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x3f8fb209
jmp 0x180001050
cmp ecx, 0x6feb4c5
jle 0x180001da2
cmp ecx, 0x74cd1d9
jg 0x18000291f
cmp ecx, 0x6feb4c6
je 0x18000aa05
jmp 0x180001050
cmp ecx, 0x888e8a98
jg 0x180001cbd
cmp ecx, 0x83374690
jle 0x180002306
cmp ecx, 0x8682dcec
jle 0x180002e72
cmp ecx, 0x8782b027
jg 0x180004526
cmp ecx, 0x8682dced
je 0x18000689e
cmp ecx, 0x86ce68d7
je 0x1800068b2
cmp ecx, 0x86f073c2
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2208053
mov ecx, 0x2208053
jne 0x180001772
mov ecx, 0x50fa5b5f
cmp edx, 0xffffffff
je 0x180001779
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x47eaf708
jg 0x180001d0f
cmp ecx, 0x43ce7c57
jle 0x18000234c
cmp ecx, 0x44f391f8
jle 0x180002ef1
cmp ecx, 0x45c6c8df
jg 0x180004588
cmp ecx, 0x44f391f9
je 0x1800068c9
cmp ecx, 0x45052895
je 0x1800068dd
cmp ecx, 0x45277dc5
jne 0x180001050
mov rax, qword [rsp + 0x148]
mov ecx, 0x2e4c7bf9
jmp 0x180001050
cmp ecx, 0xc3e12cdb
jle 0x1800023e3
cmp ecx, 0xc64bb1c7
jle 0x180002f6d
cmp ecx, 0xc89970f4
jg 0x1800045f7
cmp ecx, 0xc64bb1c8
je 0x1800068e7
cmp ecx, 0xc779e360
je 0x1800068f1
cmp ecx, 0xc7fe6898
jne 0x180001050
mov ecx, 0x6feb4c6
mov r14, qword [rsp + 0x480]
jmp 0x180001050
cmp ecx, 0x1955d08c
jle 0x180002431
cmp ecx, 0x1bf5593f
jle 0x180002fa7
cmp ecx, 0x1c66f5b7
jg 0x18000462d
cmp ecx, 0x1bf55940
je 0x180006903
cmp ecx, 0x1c258aa2
je 0x18000694e
cmp ecx, 0x1c60c193
jne 0x180001050
mov rcx, qword [rsp + 0x78]
call fcn.18003dbdc
mov ecx, 0x74962110
jmp 0x180001050
cmp ecx, 0xa4892b77
jle 0x180002487
cmp ecx, 0xa683bc27
jle 0x180002ff5
cmp ecx, 0xa6f2fdaa
jg 0x180004691
cmp ecx, 0xa683bc28
je 0x1800069cc
cmp ecx, 0xa6a45832
je 0x1800069e8
cmp ecx, 0xa6ceab22
jne 0x180001050
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
setne byte [rsp + 0x37]
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0x58f0538b
jne 0x180001050
mov ecx, 0xcb83105e
jmp 0x180001050
cmp ecx, 0x639181b0
jle 0x18000250e
cmp ecx, 0x6525e025
jle 0x180003070
cmp ecx, 0x65dfb32b
jg 0x18000470b
cmp ecx, 0x6525e026
je 0x180006a22
cmp ecx, 0x65311e79
je 0x180006a2c
cmp ecx, 0x65bf6366
jne 0x180001050
mov ecx, 0x4dc60291
jmp 0x180001050
cmp ecx, 0xe61e61df
jle 0x18000255c
cmp ecx, 0xe77c01de
jle 0x1800030b2
cmp ecx, 0xe88fdcc4
jg 0x180004741
cmp ecx, 0xe77c01df
je 0x180006a48
cmp ecx, 0xe7fc8636
je 0x180006a93
cmp ecx, 0xe87b35cc
jne 0x180001050
mov ecx, 0x19d03f58
jmp 0x180001050
cmp ecx, 0xc79be4d
jle 0x1800025b6
cmp ecx, 0xe436f5f
jle 0x180003133
cmp ecx, 0xf2a0c3c
jg 0x18000476f
cmp ecx, 0xe436f60
je 0x180006aa7
cmp ecx, 0xe9a4aee
je 0x180006ab9
cmp ecx, 0xed833ef
jne 0x180001050
mov ecx, 0x62a9bda7
jmp 0x180001050
cmp ecx, 0x95c86465
jle 0x180002604
cmp ecx, 0x976d1274
jle 0x1800031bd
cmp ecx, 0x994f6fd1
jg 0x1800047ed
cmp ecx, 0x976d1275
je 0x180006b07
cmp ecx, 0x978d2cae
je 0x180006b25
cmp ecx, 0x979cd957
jne 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
cmp ecx, 0x52ed17b6
jle 0x18000264a
cmp ecx, 0x55d1f25d
jle 0x180003206
cmp ecx, 0x576e0d37
jg 0x180004823
cmp ecx, 0x55d1f25e
je 0x180006b43
cmp ecx, 0x55f4df25
je 0x180006b8e
cmp ecx, 0x56349e7d
jne 0x180001050
mov r8, qword [rsp + 0x90]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0x90]
mov ecx, 0xf44e2ff3
jmp 0x180001050
cmp ecx, 0xd5678207
jle 0x1800026a2
cmp ecx, 0xd669de21
jle 0x18000324d
cmp ecx, 0xd863cee5
jg 0x180004859
cmp ecx, 0xd669de22
je 0x180006baa
cmp ecx, 0xd70d2d44
je 0x180006c2f
cmp ecx, 0xd8012993
jne 0x180001050
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 0
setne byte [rsp + 0x28]
movzx eax, byte [rsp + 0x28]
test al, al
mov ecx, 0xbba0e2e
jne 0x180001050
mov ecx, 0xd44c4a5c
jmp 0x180001050
cmp ecx, 0x2e4c7bf8
jle 0x1800026f0
cmp ecx, 0x30ad4450
jle 0x1800032ca
cmp ecx, 0x31dfe23e
jg 0x18000488f
cmp ecx, 0x30ad4451
je 0x180006c7b
cmp ecx, 0x313bfe90
je 0x180001041
cmp ecx, 0x31745ee1
jne 0x180001050
mov rcx, qword [rsp + 0x140]
call fcn.18003dbdc
mov ecx, 0x2976b27b
jmp 0x180001050
cmp ecx, 0xb4b08b09
jle 0x180002757
cmp ecx, 0xb6c8148c
jle 0x18000331a
cmp ecx, 0xb75a727c
jg 0x1800048cd
cmp ecx, 0xb6c8148d
je 0x180006cc7
cmp ecx, 0xb6f4ecee
je 0x180006d53
cmp ecx, 0xb7333c4d
jne 0x180001050
mov ecx, 0x1c698066
jmp 0x180001050
cmp ecx, 0x6fbe2465
jle 0x1800027a7
cmp ecx, 0x712c848e
jle 0x180003361
cmp ecx, 0x71e7aec0
jg 0x180004943
cmp ecx, 0x712c848f
je 0x180006d67
cmp ecx, 0x71a03d18
je 0x180006db2
cmp ecx, 0x71cb16fd
jne 0x180001050
mov ecx, 0xeff2140d
jmp 0x180001050
cmp ecx, 0xf607d7c6
jle 0x1800027ed
cmp ecx, 0xf75d2f71
jle 0x18000339b
cmp ecx, 0xf881db84
jg 0x18000498f
cmp ecx, 0xf75d2f72
je 0x180006dca
cmp ecx, 0xf76373fa
je 0x180006dde
cmp ecx, 0xf7d24c55
jne 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x8a70bc4a
jmp 0x180001050
cmp ecx, 0x8cc37892
jle 0x180002841
cmp ecx, 0x8e2b7027
jle 0x1800033dd
cmp ecx, 0x8f9503bf
jg 0x1800049bd
cmp ecx, 0x8e2b7028
je 0x180006ded
cmp ecx, 0x8e8585da
je 0x180006e12
cmp ecx, 0x8ea19d2f
jne 0x180001050
mov ecx, 0x6dbe758f
jmp 0x180001050
cmp ecx, 0x4b83a6d2
jle 0x180002887
cmp ecx, 0x4ccc67f4
jle 0x180003417
cmp ecx, 0x4dc60290
jg 0x1800049fd
cmp ecx, 0x4ccc67f5
je 0x180006e30
cmp ecx, 0x4d974145
je 0x180006e97
cmp ecx, 0x4d9b4a1d
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1c258aa2
mov edx, 0x8f9503c0
mov ebp, 0x1c258aa2
je 0x180001d8a
mov ebp, 0x8f9503c0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x45bb00a
jg 0x1800028d5
cmp ecx, 0x234a445
jg 0x180003f90
cmp ecx, 0x1dfead6
jg 0x180004d95
cmp ecx, 0x1bc75c8
je 0x180006eae
cmp ecx, 0x1dbbd48
jne 0x180001050
mov ecx, 0x5585b3a
jmp 0x180001050
cmp ecx, 0xcf8fab29
jle 0x180003465
cmp ecx, 0xd08b2d8e
jg 0x180004a8a
cmp ecx, 0xcf8fab2a
je 0x180006eca
cmp ecx, 0xcfc85d04
je 0x180006f11
cmp ecx, 0xd013a66a
jne 0x180001050
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x128], eax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x1b9a6e46
mov edx, 0xa7ec5086
mov ebp, 0x1b9a6e46
je 0x180001e66
mov ebp, 0xa7ec5086
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x2424f127
jle 0x1800034e8
cmp ecx, 0x252f25b5
jg 0x180004ac7
cmp ecx, 0x2424f128
je 0x180006f8d
cmp ecx, 0x24352b4c
je 0x180006fd8
cmp ecx, 0x243ab3b0
jne 0x180001050
mov ecx, 0xee9922cc
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x3c8], rax
jmp 0x180001050
cmp ecx, 0xad7a7d38
jle 0x180003522
cmp ecx, 0xaf5f58bf
jg 0x180004af5
cmp ecx, 0xad7a7d39
je 0x180007023
cmp ecx, 0xae172d63
je 0x18000703b
cmp ecx, 0xae81797c
jne 0x180001050
mov ecx, 0xed833ef
jmp 0x180001050
cmp ecx, 0x6befb76c
jle 0x1800035a0
cmp ecx, 0x6ce53625
jg 0x180004b23
cmp ecx, 0x6befb76d
je 0x180007045
cmp ecx, 0x6c4383f1
je 0x18000707f
cmp ecx, 0x6c988724
jne 0x180001050
cmp dword [rsp + 0x4c], 0
mov ecx, 0xc594ea32
mov eax, 0x1809a8a4
cmove ecx, eax
jmp 0x180001050
cmp ecx, 0xeecba3dd
jle 0x1800035e2
cmp ecx, 0xefe3a371
jg 0x180004b8e
cmp ecx, 0xeecba3de
je 0x1800070ca
cmp ecx, 0xef67acd5
je 0x180007145
cmp ecx, 0xefcdb14e
jne 0x180001050
mov ecx, 0x1c698066
jmp 0x180001050
cmp ecx, 0x1504f943
jle 0x180003675
cmp ecx, 0x15e2968a
jg 0x180004bcc
cmp ecx, 0x1504f944
je 0x18000714f
cmp ecx, 0x15382e40
je 0x180007159
cmp ecx, 0x15cdaf78
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xeecba3de
mov ecx, 0xeecba3de
jne 0x180002024
mov ecx, 0x18373e6a
test ebx, ebx
je 0x18000202a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x9d91d6e3
jle 0x1800036f0
cmp ecx, 0x9ea0ba07
jg 0x180004bfa
cmp ecx, 0x9d91d6e4
je 0x18000716b
cmp ecx, 0x9dfaf7f5
je 0x180007185
cmp ecx, 0x9e53820a
jne 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
cmp ecx, 0x5ec63ffb
jle 0x18000376b
cmp ecx, 0x5fca6a88
jg 0x180004c28
cmp ecx, 0x5ec63ffc
je 0x1800071d0
cmp ecx, 0x5ee19ded
je 0x1800071e4
cmp ecx, 0x5fc2f218
jne 0x180001050
mov rcx, qword [rsp + 0xa8]
mov edx, 0xffffffff
call rdi
mov ecx, 0x123c9528
jmp 0x180001050
cmp ecx, 0xdf36f43c
jle 0x1800037ad
cmp ecx, 0xe012bcd3
jg 0x180004c56
cmp ecx, 0xdf36f43d
je 0x180007230
cmp ecx, 0xdfbfc0ce
je 0x180007277
cmp ecx, 0xdfe26488
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9dfaf7f5
mov ebp, 0x9dfaf7f5
jne 0x18000214a
mov ebp, 0x5d095e21
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0x3cb82461
jle 0x180003828
cmp ecx, 0x3d4902f7
jg 0x180004c8c
cmp ecx, 0x3cb82462
je 0x18000728f
cmp ecx, 0x3cbef878
je 0x1800072eb
cmp ecx, 0x3ce5fbaf
jne 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x2d8], rax
mov ecx, 0x7c740804
jmp 0x180001050
cmp ecx, 0xbe147336
jle 0x180003862
cmp ecx, 0xbeaeb6b3
jg 0x180004cc7
cmp ecx, 0xbe147337
je 0x180007301
cmp ecx, 0xbe468bf4
je 0x180007313
cmp ecx, 0xbe472dca
jne 0x180001050
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x158], rax
cmp qword [rsp + 0x158], 0
setne byte [rsp + 0x2a]
movzx eax, byte [rsp + 0x2a]
test al, al
mov ecx, 0xb0419ce8
jne 0x180001050
mov ecx, 0xcf2d3e7
jmp 0x180001050
cmp ecx, 0x7c957944
jle 0x1800038ba
cmp ecx, 0x7f44c644
jg 0x180004cfd
cmp ecx, 0x7c957945
je 0x180007325
cmp ecx, 0x7dad74c9
je 0x180007350
cmp ecx, 0x7ed6ddcf
jne 0x180001050
mov ecx, 0x20821644
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x360], rax
jmp 0x180001050
cmp ecx, 0xfe1efa13
jle 0x180003942
cmp ecx, 0xfefa35b8
jg 0x180004d2b
cmp ecx, 0xfe1efa14
je 0x180007390
cmp ecx, 0xfebdfa03
je 0x1800073ce
cmp ecx, 0xfec427a3
jne 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xffc225a0
mov ecx, 0xffc225a0
jne 0x1800022f5
mov ecx, 0x69b26e88
test edx, edx
je 0x1800022fb
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x825fc45a
jg 0x18000399a
cmp ecx, 0x80bdcad9
jle 0x180004dfe
cmp ecx, 0x80bdcada
je 0x180007408
cmp ecx, 0x8117be0c
je 0x18000741c
cmp ecx, 0x82265b53
jne 0x180001050
mov ecx, 0x1bf55940
jmp 0x180001050
cmp ecx, 0x40841d94
jg 0x1800039dc
cmp ecx, 0x3fcaa68e
jle 0x180004e62
cmp ecx, 0x3fcaa68f
je 0x180007456
cmp ecx, 0x3fd56f09
je 0x180007470
cmp ecx, 0x40486d56
jne 0x180001050
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x170], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4dc60291
mov edx, 0x65bf6366
mov ebp, 0x4dc60291
je 0x1800023cb
mov ebp, 0x65bf6366
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xc21207fc
jg 0x180003a20
cmp ecx, 0xc0596dc1
jle 0x180004ec5
cmp ecx, 0xc0596dc2
je 0x18000748e
cmp ecx, 0xc0e7bc38
je 0x1800074a0
cmp ecx, 0xc0f4f6eb
jne 0x180001050
mov rax, qword [rsp + 0x98]
mov ecx, 0xf6b49e1e
jmp 0x180001050
cmp ecx, 0x1809a8a3
jg 0x180003a68
cmp ecx, 0x176b2452
jle 0x180004f23
cmp ecx, 0x176b2453
je 0x1800074aa
cmp ecx, 0x179204e0
je 0x1800074b4
cmp ecx, 0x17d8383a
jne 0x180001050
mov ecx, 0x7dad74c9
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x320], rax
jmp 0x180001050
cmp ecx, 0xa1027620
jg 0x180003ab4
cmp ecx, 0xa090555e
jle 0x180004f8a
cmp ecx, 0xa090555f
je 0x1800074d6
cmp ecx, 0xa0e0854e
je 0x1800074e8
cmp ecx, 0xa0f22ba2
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf99395f4
mov edx, 0x23461ea3
mov ebp, 0xf99395f4
je 0x1800024f6
mov ebp, 0x23461ea3
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x61d8a6df
jg 0x180003af6
cmp ecx, 0x60f1fcd2
jle 0x180004ffe
cmp ecx, 0x60f1fcd3
je 0x180007521
cmp ecx, 0x619fa51e
je 0x18000757a
cmp ecx, 0x61b4dceb
jne 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
cmp ecx, 0xe40fdd3d
jg 0x180003b72
cmp ecx, 0xe289f8a8
jle 0x180005028
cmp ecx, 0xe289f8a9
je 0x180007596
cmp ecx, 0xe2e1e3f2
je 0x1800075dd
cmp ecx, 0xe3f59a1d
jne 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x388], rax
mov ecx, 0x6a46de5a
jmp 0x180001050
cmp ecx, 0xafd93ae
jg 0x180003bed
cmp ecx, 0xa61f4d3
jle 0x18000507a
cmp ecx, 0xa61f4d4
je 0x1800075e7
cmp ecx, 0xaa32a14
je 0x180007633
cmp ecx, 0xab8d51c
jne 0x180001050
mov rax, qword [rsp + 0x168]
mov ecx, 0x4b253053
jmp 0x180001050
cmp ecx, 0x93dc347e
jg 0x180003c57
cmp ecx, 0x9235bc2f
jle 0x1800050cc
cmp ecx, 0x9235bc30
je 0x180007640
cmp ecx, 0x923dbe48
je 0x18000764a
cmp ecx, 0x9286e689
jne 0x180001050
mov ecx, 0x5d33f304
jmp 0x180001050
cmp ecx, 0x51996612
jg 0x180003c91
cmp ecx, 0x50c167e2
jle 0x180005106
cmp ecx, 0x50c167e3
je 0x180007668
cmp ecx, 0x50fa5b5f
je 0x18000767a
cmp ecx, 0x510b165a
jne 0x180001050
movzx eax, byte [rsp + 0x2b]
test al, al
mov ecx, 0x5fca6a89
jne 0x180001050
mov ecx, 0x109cfee7
jmp 0x180001050
cmp ecx, 0xd344cd15
jg 0x180003cd3
cmp ecx, 0xd235691d
jle 0x18000517c
cmp ecx, 0xd235691e
je 0x18000768c
cmp ecx, 0xd2681831
je 0x1800076d3
cmp ecx, 0xd2c1f81c
jne 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
cmp ecx, 0x2ac886cb
jg 0x180003d15
cmp ecx, 0x28bf60e9
jle 0x1800051ac
cmp ecx, 0x28bf60ea
je 0x180007719
cmp ecx, 0x28c2bfd6
je 0x18000772b
cmp ecx, 0x2976b27b
jne 0x180001050
mov rax, qword [rsp + 0x140]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x140]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x3539890c
jmp 0x180001050
cmp ecx, 0xb2553460
jg 0x180003d8b
cmp ecx, 0xb0419ce7
jle 0x1800051ce
cmp ecx, 0xb0419ce8
je 0x180007777
cmp ecx, 0xb0edf2c0
je 0x18000778e
cmp ecx, 0xb1cdef78
jne 0x180001050
mov ecx, 0x7c740804
xor eax, eax
mov qword [rsp + 0x2d8], rax
jmp 0x180001050
cmp ecx, 0x6ec90415
jg 0x180003dcf
cmp ecx, 0x6e2b04b3
jle 0x1800051f0
cmp ecx, 0x6e2b04b4
je 0x1800077a0
cmp ecx, 0x6e311ba2
je 0x1800077f2
cmp ecx, 0x6eba2544
jne 0x180001050
mov ecx, 0xd1ecd6a5
jmp 0x180001050
cmp ecx, 0xf35fee5d
jg 0x180003e4b
cmp ecx, 0xf2447d62
jle 0x180005233
cmp ecx, 0xf2447d63
je 0x180007862
cmp ecx, 0xf2a69ba2
je 0x18000788d
cmp ecx, 0xf334d04b
jne 0x180001050
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x5d6ac2fd
jmp 0x180001050
cmp ecx, 0x8b8caf6e
jg 0x180003ec6
cmp ecx, 0x8a736de0
jle 0x18000525d
cmp ecx, 0x8a736de1
je 0x1800078c9
cmp ecx, 0x8a861868
je 0x180007914
cmp ecx, 0x8b128d29
jne 0x180001050
mov ecx, 0x802734a1
jmp 0x180001050
cmp ecx, 0x4958f464
jg 0x180003f3c
cmp ecx, 0x484f592c
jle 0x1800052c8
cmp ecx, 0x484f592d
je 0x18000797e
cmp ecx, 0x48a67bdc
je 0x180007988
cmp ecx, 0x49509d7d
jne 0x180001050
mov rax, qword [rsp + 0x180]
mov ecx, 0x225d594c
jmp 0x180001050
cmp ecx, 0x5141aba
jg 0x180003fbe
cmp ecx, 0x50f9b0d
jg 0x1800052ea
cmp ecx, 0x45bb00b
je 0x180007992
cmp ecx, 0x480e728
jne 0x180001050
mov ecx, 0xa763b3ab
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x408], rax
jmp 0x180001050
cmp ecx, 0x811960e
jle 0x18000402d
cmp ecx, 0x811960f
je 0x1800079a6
cmp ecx, 0x9680e51
je 0x1800079be
cmp ecx, 0x9d679af
jne 0x180001050
mov rcx, qword [rsp + 0xb8]
call fcn.18003dbdc
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x74cd1da
mov edx, 0x82aef497
mov ebp, 0x74cd1da
je 0x180002990
mov ebp, 0x82aef497
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xc935e3f4
jle 0x18000535a
cmp ecx, 0xc935e3f5
je 0x1800079f6
cmp ecx, 0xc9529cbb
je 0x180007a12
cmp ecx, 0xca03e923
jne 0x180001050
mov rcx, qword [rsp + 0xd8]
mov edx, 0xffffffff
call rdi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xcb2b051a
mov edx, 0xac3d4552
mov ebp, 0xcb2b051a
je 0x180002a1b
mov ebp, 0xac3d4552
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x1df6bd56
jle 0x180005384
cmp ecx, 0x1df6bd57
je 0x180007a2b
cmp ecx, 0x1e741f5d
je 0x180007a3d
cmp ecx, 0x1e93130d
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5d6ac2fd
mov ebp, 0x5d6ac2fd
jne 0x180002a99
mov ebp, 0xf334d04b
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0xa8ee23c1
jle 0x1800053e8
cmp ecx, 0xa8ee23c2
je 0x180007a7b
cmp ecx, 0xa9284977
je 0x180007ac7
cmp ecx, 0xa98ac0bc
jne 0x180001050
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0x51bd6442
jne 0x180001050
mov ecx, 0x6dbe758f
jmp 0x180001050
cmp ecx, 0x67057aa1
jle 0x180005411
cmp ecx, 0x67057aa2
je 0x180007ad1
cmp ecx, 0x67661acf
je 0x180007ae3
cmp ecx, 0x6805747e
jne 0x180001050
mov rcx, qword [rsp + 0x1d8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x1d8]
sub rcx, rax
mov qword [rsp + 0x2e8], rcx
mov ecx, 0xb4b08b0a
jmp 0x180001050
cmp ecx, 0xeab1ddee
jle 0x180005443
cmp ecx, 0xeab1ddef
je 0x180007af7
cmp ecx, 0xeb535448
je 0x180007b01
cmp ecx, 0xebaba282
jne 0x180001050
mov rax, qword [rsp + 0x2b0]
add rax, 0x22
mov qword [rsp + 0x3e0], rax
mov ecx, 0xa6ceab22
jmp 0x180001050
cmp ecx, 0x109cfee6
jle 0x1800054a1
cmp ecx, 0x109cfee7
je 0x180007b4d
cmp ecx, 0x113766e0
je 0x180007b5f
cmp ecx, 0x115afa85
jne 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x3b0], rax
mov ecx, 0xa6a45832
jmp 0x180001050
cmp ecx, 0x99d3f610
jle 0x1800054d7
cmp ecx, 0x99d3f611
je 0x180007b71
cmp ecx, 0x99ebc3be
je 0x180007b7b
cmp ecx, 0x9a214f4c
jne 0x180001050
mov rax, qword [rsp + 0x270]
add rax, 0x15
mov qword [rsp + 0x358], rax
mov ecx, 0x6befb76d
jmp 0x180001050
cmp ecx, 0x5a29903a
jle 0x1800054f9
cmp ecx, 0x5a29903b
je 0x180007bc6
cmp ecx, 0x5a49e3b0
je 0x180007bd0
cmp ecx, 0x5a4d686f
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x78253662
mov ebp, 0x78253662
jne 0x180002ca3
mov ebp, 0xf9039fdc
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0xd9c70cd1
jle 0x180005528
cmp ecx, 0xd9c70cd2
je 0x180007c2f
cmp ecx, 0xdac9e935
je 0x180007c7a
cmp ecx, 0xdad54226
jne 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x4958f465
mov ecx, 0x4958f465
jne 0x180002d1c
mov ecx, 0xfba14e92
test edx, edx
je 0x180002d22
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x354707bd
jle 0x180005557
cmp ecx, 0x354707be
je 0x180007cc0
cmp ecx, 0x377a0428
je 0x180007cd4
cmp ecx, 0x37f619c0
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x3d0], rax
mov ecx, 0x79a638e9
jmp 0x180001050
cmp ecx, 0xb94cdacf
jle 0x180005581
cmp ecx, 0xb94cdad0
je 0x180007d1b
cmp ecx, 0xb9a04598
je 0x180007d32
cmp ecx, 0xb9e902bc
jne 0x180001050
mov ecx, 0x4b83a6d3
jmp 0x180001050
cmp ecx, 0x7496210f
jle 0x1800055ed
cmp ecx, 0x74962110
je 0x180007d7e
cmp ecx, 0x757674bd
je 0x180007dcd
cmp ecx, 0x78253662
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xca269b55
mov edx, 0xf9039fdc
mov ebp, 0xca269b55
je 0x180002e20
mov ebp, 0xf9039fdc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xf9c01127
jle 0x18000560f
cmp ecx, 0xf9c01128
je 0x180007e18
cmp ecx, 0xfaaef194
je 0x180007e2a
cmp ecx, 0xfab2670b
jne 0x180001050
mov ecx, 0x49650ac3
jmp 0x180001050
cmp ecx, 0x84998ecd
jle 0x180005643
cmp ecx, 0x84998ece
je 0x180007e41
cmp ecx, 0x84c88710
je 0x180007e88
cmp ecx, 0x851c124c
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5108830
mov edx, 0x9a2f68d4
mov ebp, 0x5108830
je 0x180002ed9
mov ebp, 0x9a2f68d4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x44623fcb
jle 0x1800056a6
cmp ecx, 0x44623fcc
je 0x180007e92
cmp ecx, 0x44af157e
je 0x180007ea4
cmp ecx, 0x44b7c0a1
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xa709eeb7
mov edx, 0xfc31d89e
mov ebp, 0xa709eeb7
je 0x180002f55
mov ebp, 0xfc31d89e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xc4a22d8e
jle 0x180005704
cmp ecx, 0xc4a22d8f
je 0x180007ebb
cmp ecx, 0xc594ea32
je 0x180007f07
cmp ecx, 0xc5fd9dc4
jne 0x180001050
mov ecx, 0xf881db85
jmp 0x180001050
cmp ecx, 0x1a358040
jle 0x180005730
cmp ecx, 0x1a358041
je 0x180007f25
cmp ecx, 0x1b9a6e46
je 0x180007f37
cmp ecx, 0x1bcacf7b
jne 0x180001050
mov rcx, qword [rsp + 0x70]
mov edx, 0x15
call fcn.18003dc48
mov rax, qword [rsp + 0x70]
mov ecx, 0x2541af9a
jmp 0x180001050
cmp ecx, 0xa4cf1abb
jle 0x18000575c
cmp ecx, 0xa4cf1abc
je 0x180007f8b
cmp ecx, 0xa513b5fb
je 0x180007fdb
cmp ecx, 0xa56888c3
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe0685f8c
mov edx, 0x15e2968b
mov ebp, 0xe0685f8c
je 0x180003058
mov ebp, 0x15e2968b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x64d649db
jle 0x18000577e
cmp ecx, 0x64d649dc
je 0x180008026
cmp ecx, 0x64dee783
je 0x180008071
cmp ecx, 0x64e87be8
jne 0x180001050
mov rax, qword [rsp + 0xf0]
mov ecx, 0x3a8efefe
jmp 0x180001050
cmp ecx, 0xe670e90b
jle 0x1800057aa
cmp ecx, 0xe670e90c
je 0x1800080bc
cmp ecx, 0xe68af4f7
je 0x1800080c6
cmp ecx, 0xe73c044a
jne 0x180001050
mov rcx, qword [rsp + 0x110]
call rsi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xef67acd5
mov ebp, 0xef67acd5
jne 0x180003122
mov ebp, 0x80bdcada
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0xd6d0dab
jle 0x1800057ea
cmp ecx, 0xd6d0dac
je 0x1800080d0
cmp ecx, 0xd862533
je 0x1800080ee
cmp ecx, 0xdf78cb9
jne 0x180001050
mov rcx, qword [rsp + 0x70]
mov edx, 0xffffffff
call rdi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xaf5f58c0
mov edx, 0x3cbef878
mov ebp, 0xaf5f58c0
je 0x1800031a5
mov ebp, 0x3cbef878
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x966fe6ca
jle 0x18000581e
cmp ecx, 0x966fe6cb
je 0x180008139
cmp ecx, 0x96ea4d8d
je 0x180008185
cmp ecx, 0x97081fba
jne 0x180001050
mov rcx, qword [rsp + 0xf0]
mov edx, 0xffffffff
call rdi
mov ecx, 0xdd54b2b0
jmp 0x180001050
cmp ecx, 0x544bded3
jle 0x180005850
cmp ecx, 0x544bded4
je 0x180008197
cmp ecx, 0x54a10331
je 0x1800081ab
cmp ecx, 0x556a12f1
jne 0x180001050
mov ecx, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x994f6fd2
jmp 0x180001050
cmp ecx, 0xd612de7c
jle 0x18000587a
cmp ecx, 0xd612de7d
je 0x1800081b5
cmp ecx, 0xd65a535b
je 0x1800081bf
cmp ecx, 0xd6695efc
jne 0x180001050
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x68]
movabs rdx, 0xa51d072fc2f285db
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x448], rcx
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x450], rax
mov ecx, 0x8b128d29
jmp 0x180001050
cmp ecx, 0x2ef3ceb5
jle 0x18000589c
cmp ecx, 0x2ef3ceb6
je 0x180008238
cmp ecx, 0x2ef50819
je 0x18000829c
cmp ecx, 0x2fea8967
jne 0x180001050
mov qword [rsp + 0x68], r15
movsxd rax, dword [r15 + 0x3c]
add rax, qword [rsp + 0x68]
mov qword [rsp + 0x430], rax
mov ecx, 0x6fbe2466
jmp 0x180001050
cmp ecx, 0xb5226799
jle 0x1800058c6
cmp ecx, 0xb522679a
je 0x1800082d8
cmp ecx, 0xb61e72da
je 0x180008331
cmp ecx, 0xb6bae59d
jne 0x180001050
cmp dword [rsp + 0x50], 0
mov ecx, 0x6fa162ba
mov eax, 0xba5781bd
cmove ecx, eax
jmp 0x180001050
cmp ecx, 0x7007a77e
jle 0x1800058e8
cmp ecx, 0x7007a77f
je 0x18000834b
cmp ecx, 0x702f2e92
je 0x180008397
cmp ecx, 0x70a3b1a7
jne 0x180001050
mov ecx, 0x9010fb6e
jmp 0x180001050
cmp ecx, 0xf668d77d
jle 0x180005912
cmp ecx, 0xf668d77e
je 0x1800083a1
cmp ecx, 0xf6b49e1e
je 0x1800083bb
cmp ecx, 0xf6cc9d99
jne 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
cmp ecx, 0x8db5be68
jle 0x180005970
cmp ecx, 0x8db5be69
je 0x180008417
cmp ecx, 0x8dfa2948
je 0x180008421
cmp ecx, 0x8e21f69a
jne 0x180001050
mov ecx, 0x6fbe2466
jmp 0x180001050
cmp ecx, 0x4c00f7c7
jle 0x1800059e7
cmp ecx, 0x4c00f7c8
je 0x18000843d
cmp ecx, 0x4c8ff205
je 0x180008459
cmp ecx, 0x4cb360e6
jne 0x180001050
mov rax, qword [rsp + 0x168]
add rax, 0x11
mov qword [rsp + 0x338], rax
mov ecx, 0xd1a142de
jmp 0x180001050
cmp ecx, 0xce205116
jle 0x180005a1b
cmp ecx, 0xce205117
je 0x180008486
cmp ecx, 0xcec81d38
je 0x180008490
cmp ecx, 0xcee83599
jne 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x84c88710
mov edx, 0xf5d94f4d
mov ebp, 0x84c88710
je 0x1800034d0
mov ebp, 0xf5d94f4d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x225d594b
jle 0x180005a45
cmp ecx, 0x225d594c
je 0x18000849a
cmp ecx, 0x22d6c52c
je 0x1800084f4
cmp ecx, 0x23461ea3
jne 0x180001050
mov ecx, 0xa0f22ba2
jmp 0x180001050
cmp ecx, 0xac3d4551
jle 0x180005a97
cmp ecx, 0xac3d4552
je 0x180008510
cmp ecx, 0xace5152f
je 0x180008529
cmp ecx, 0xaced8f60
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd863cee6
mov edx, 0x176b2453
mov ebp, 0xd863cee6
je 0x180003588
mov ebp, 0x176b2453
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x69b26e87
jle 0x180005af6
cmp ecx, 0x69b26e88
je 0x180008574
cmp ecx, 0x6a46de5a
je 0x18000858b
cmp ecx, 0x6be37e9c
jne 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
cmp ecx, 0xee9922cb
jle 0x180005b33
cmp ecx, 0xee9922cc
je 0x1800085c5
cmp ecx, 0xeebbf113
je 0x180008610
cmp ecx, 0xeec6c0a6
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x170]
mov qword [rsp + 0x440], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x7ed6ddcf
mov edx, 0x3b1f9734
mov ebp, 0x7ed6ddcf
je 0x18000365d
mov ebp, 0x3b1f9734
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x147a548f
jle 0x180005b85
cmp ecx, 0x147a5490
je 0x180008638
cmp ecx, 0x14b25bd9
je 0x180008699
cmp ecx, 0x14f7a8fa
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa4892b78
mov edx, 0x74902ead
mov ebp, 0xa4892b78
je 0x1800036d8
mov ebp, 0x74902ead
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x9d0b619a
jle 0x180005bbb
cmp ecx, 0x9d0b619b
je 0x1800086d3
cmp ecx, 0x9d184166
je 0x1800086f1
cmp ecx, 0x9d555de7
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xed89379d
mov edx, 0xa3c863dc
mov ebp, 0xed89379d
je 0x180003753
mov ebp, 0xa3c863dc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x5d33f303
jle 0x180005c1e
cmp ecx, 0x5d33f304
je 0x18000873c
cmp ecx, 0x5d6ac2fd
je 0x180008764
cmp ecx, 0x5db852e2
jne 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
cmp ecx, 0xde1c7c58
jle 0x180005c8c
cmp ecx, 0xde1c7c59
je 0x1800087bd
cmp ecx, 0xde32bd2a
je 0x18000880c
cmp ecx, 0xdec69ef0
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x5db852e2
mov edx, 0x8db5be69
mov ebp, 0x5db852e2
je 0x180003810
mov ebp, 0x8db5be69
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x3b1f9733
jle 0x180005cf9
cmp ecx, 0x3b1f9734
je 0x180008828
cmp ecx, 0x3bede6e2
je 0x180008840
cmp ecx, 0x3c41a1fc
jne 0x180001050
mov ecx, 0xc44699c0
jmp 0x180001050
cmp ecx, 0xbc7fad54
jle 0x180005d64
cmp ecx, 0xbc7fad55
je 0x180008858
cmp ecx, 0xbcbb26f1
je 0x1800088ad
cmp ecx, 0xbceeee87
jne 0x180001050
mov rcx, qword [rsp + 0x280]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x90815c1d
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x370], rax
jmp 0x180001050
cmp ecx, 0x7c29a0fc
jle 0x180005dd3
cmp ecx, 0x7c29a0fd
je 0x1800088f6
cmp ecx, 0x7c4dc1a1
je 0x180008921
cmp ecx, 0x7c740804
jne 0x180001050
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x70], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x71e7aec1
mov edx, 0xf76373fa
mov ebp, 0x71e7aec1
je 0x18000392a
mov ebp, 0xf76373fa
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xfd528423
jle 0x180005e20
cmp ecx, 0xfd528424
je 0x18000892b
cmp ecx, 0xfd9111e3
je 0x180008943
cmp ecx, 0xfe1bbd99
jne 0x180001050
movzx eax, byte [rsp + 0x62]
test al, al
mov ecx, 0x978d2cae
jne 0x180003985
mov ecx, 0xc3af349
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x380], rax
jmp 0x180001050
cmp ecx, 0x82aef496
jle 0x180005e50
cmp ecx, 0x82aef497
je 0x180008965
cmp ecx, 0x82ba956b
je 0x18000897c
cmp ecx, 0x82f3a107
jne 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
cmp ecx, 0x412b4778
jle 0x180005e7a
cmp ecx, 0x412b4779
je 0x180008986
cmp ecx, 0x42070fb5
je 0x1800089d2
cmp ecx, 0x42eccc1f
jne 0x180001050
mov rcx, qword [rsp + 0x198]
call rsi
mov ecx, 0x5bdb7f43
jmp 0x180001050
cmp ecx, 0xc28b7bd3
jle 0x180005ecc
cmp ecx, 0xc28b7bd4
je 0x180008a2c
cmp ecx, 0xc31ad205
je 0x180008a36
cmp ecx, 0xc3684b7c
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x198]
mov ecx, 0x8a861868
jmp 0x180001050
cmp ecx, 0x19299905
jle 0x180005f33
cmp ecx, 0x19299906
je 0x180008a40
cmp ecx, 0x193b35de
je 0x180008a4a
cmp ecx, 0x194615e8
jne 0x180001050
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0x2cb3311c
jne 0x180001050
mov ecx, 0xabbd3fb1
jmp 0x180001050
cmp ecx, 0xa36b2251
jle 0x180005f6f
cmp ecx, 0xa36b2252
je 0x180008a5c
cmp ecx, 0xa3c863dc
je 0x180008a66
cmp ecx, 0xa422d384
jne 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
cmp ecx, 0x62a9bda6
jle 0x180005f99
cmp ecx, 0x62a9bda7
je 0x180008a70
cmp ecx, 0x62ed5fd0
je 0x180008a84
cmp ecx, 0x636ce47e
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x61d8a6e0
mov edx, 0xa9ac93b5
mov ebp, 0x61d8a6e0
je 0x180003b5a
mov ebp, 0xa9ac93b5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xe499c998
jle 0x180005fc9
cmp ecx, 0xe499c999
je 0x180008a8e
cmp ecx, 0xe4c1399f
je 0x180008ab6
cmp ecx, 0xe4ee68ba
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x712c848f
mov edx, 0x11a7510e
mov ebp, 0x712c848f
je 0x180003bd5
mov ebp, 0x11a7510e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xbba0e2d
jle 0x180005feb
cmp ecx, 0xbba0e2e
je 0x180008ad0
cmp ecx, 0xc1dd6a6
je 0x180008b19
cmp ecx, 0xc3af349
jne 0x180001050
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x288], rax
cmp qword [rsp + 0x288], 0
setne byte [rsp + 0x2f]
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0xb47c8aca
jne 0x180001050
mov ecx, 0xa6f2fdab
jmp 0x180001050
cmp ecx, 0x94c37688
jle 0x18000604f
cmp ecx, 0x94c37689
je 0x180008b41
cmp ecx, 0x94d759bf
je 0x180008b4b
cmp ecx, 0x94e0bd6b
jne 0x180001050
mov ecx, 0x84998ece
jmp 0x180001050
cmp ecx, 0x51bfee85
jle 0x180006079
cmp ecx, 0x51bfee86
je 0x180008b92
cmp ecx, 0x51c8c505
je 0x180008bd9
cmp ecx, 0x51ff8412
jne 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
cmp ecx, 0xd44c4a5b
jle 0x1800060dc
cmp ecx, 0xd44c4a5c
je 0x180008beb
cmp ecx, 0xd4f141da
je 0x180008c07
cmp ecx, 0xd50dfa3f
jne 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
cmp ecx, 0x2c6a4eb1
jle 0x18000614e
cmp ecx, 0x2c6a4eb2
je 0x180008c21
cmp ecx, 0x2ca9f32b
je 0x180008c7c
cmp ecx, 0x2cb3311c
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x994f6fd2
mov ecx, 0x994f6fd2
jne 0x180003d7a
mov ecx, 0x556a12f1
test ebx, ebx
je 0x180003d80
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xb2fe7848
jle 0x180006182
cmp ecx, 0xb2fe7849
je 0x180008c93
cmp ecx, 0xb46cddb0
je 0x180008ca7
cmp ecx, 0xb47c8aca
jne 0x180001050
mov rcx, qword [rsp + 0x288]
call rsi
mov ecx, 0xa6f2fdab
jmp 0x180001050
cmp ecx, 0x6f7829ec
jle 0x1800061d7
cmp ecx, 0x6f7829ed
je 0x180008cf3
cmp ecx, 0x6f79ed92
je 0x180008d44
cmp ecx, 0x6fa162ba
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x507692c3
mov edx, 0x16323139
mov ebp, 0x507692c3
je 0x180003e33
mov ebp, 0x16323139
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xf5ca5dd3
jle 0x1800061f9
cmp ecx, 0xf5ca5dd4
je 0x180008d58
cmp ecx, 0xf5d94f4d
je 0x180008d62
cmp ecx, 0xf5f685f9
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa61f4d4
mov edx, 0x6525e026
mov ebp, 0xa61f4d4
je 0x180003eae
mov ebp, 0x6525e026
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x8c5b4d36
jle 0x18000628d
cmp ecx, 0x8c5b4d37
je 0x180008d74
cmp ecx, 0x8c70be1d
je 0x180008d86
cmp ecx, 0x8c976e35
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x4b83a6d3
mov ecx, 0x4b83a6d3
jne 0x180003f2b
mov ecx, 0xb9e902bc
test ebx, ebx
je 0x180003f31
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x4b253052
jle 0x1800062f1
cmp ecx, 0x4b253053
je 0x180008d98
cmp ecx, 0x4b46d938
je 0x180008df2
cmp ecx, 0x4b68ba1a
jne 0x180001050
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xb0]
mov ecx, 0xcfc85d04
jmp 0x180001050
cmp ecx, 0x3ecd84f
jg 0x180006352
cmp ecx, 0x234a446
je 0x180008e04
cmp ecx, 0x2c9840f
jne 0x180001050
mov ecx, 0xe77c01df
jmp 0x180001050
cmp ecx, 0x6092cfc
jg 0x18000637c
cmp ecx, 0x5141abb
je 0x180008e0e
cmp ecx, 0x5585b3a
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa4cf1abc
mov edx, 0x5b3c5af3
mov ebp, 0xa4cf1abc
je 0x180004015
mov ebp, 0x5b3c5af3
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x74cd1da
je 0x180008e20
cmp ecx, 0x7d8dc67
jne 0x180001050
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa8], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf83a443
mov edx, 0xe436f60
mov ebp, 0xf83a443
je 0x180004088
mov ebp, 0xe436f60
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xcb7a6dff
je 0x180008e2a
cmp ecx, 0xcb83105e
je 0x180008e57
cmp ecx, 0xcbdd7ffc
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2ae5c906
mov edx, 0xaa742613
mov ebp, 0x2ae5c906
je 0x1800040fb
mov ebp, 0xaa742613
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x2077b0ad
je 0x180008e73
cmp ecx, 0x20821644
je 0x180008e95
cmp ecx, 0x20968eed
jne 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
cmp ecx, 0xaa5d0f7a
je 0x180008ecf
cmp ecx, 0xaa742613
je 0x180008ee8
cmp ecx, 0xaae10f65
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0xe8]
mov ecx, 0xd65a535b
jmp 0x180001050
cmp ecx, 0x68cc1f0d
je 0x180008ef2
cmp ecx, 0x68e7b8b8
je 0x180008f40
cmp ecx, 0x6918b79c
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa98ac0bc
mov ecx, 0xa98ac0bc
jne 0x1800041de
mov ecx, 0x8c70be1d
test ebx, ebx
je 0x1800041e4
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
cmp qword [rsp + 0x108], 0
setne byte [rsp + 0x35]
jmp 0x180001050
cmp ecx, 0xed6e12ca
je 0x180008f6b
cmp ecx, 0xed7cd778
je 0x180008f75
cmp ecx, 0xed89379d
jne 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
cmp ecx, 0x123c9528
je 0x180008fbc
cmp ecx, 0x12f8a5dc
je 0x180009012
cmp ecx, 0x1304d813
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8a70bc4a
mov ecx, 0x8a70bc4a
jne 0x18000428c
mov ecx, 0xf7d24c55
test ebx, ebx
je 0x180004292
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x9b926288
je 0x18000903a
cmp ecx, 0x9c513293
je 0x180009044
cmp ecx, 0x9c76e93e
jne 0x180001050
mov ecx, 0xa513b5fb
jmp 0x180001050
cmp ecx, 0x5bdb7f43
je 0x180009056
cmp ecx, 0x5c997e89
je 0x180009072
cmp ecx, 0x5d054c90
jne 0x180001050
mov r8, qword [rsp + 0x238]
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 + 0x238]
mov qword [rsp + 0x240], rcx
mov ecx, 0x1c74926d
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x390], rax
jmp 0x180001050
cmp ecx, 0xdcf3b659
je 0x180009084
cmp ecx, 0xdd28e524
je 0x180009096
cmp ecx, 0xdd54b2b0
jne 0x180001050
mov rcx, qword [rsp + 0xf0]
mov edx, 0x1b
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x208], rcx
mov ecx, 0xfd528424
jmp 0x180001050
cmp ecx, 0x39b24b3d
je 0x1800090cf
cmp ecx, 0x3a54cf5a
je 0x1800090e1
cmp ecx, 0x3a8efefe
jne 0x180001050
cmp qword [rsp + 0xf0], 0
setne byte [rsp + 0x30]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xde32bd2a
mov edx, 0x64e87be8
mov ebp, 0xde32bd2a
je 0x180004404
mov ebp, 0x64e87be8
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xba8b17b5
je 0x1800090f3
cmp ecx, 0xbaa7c116
je 0x180009105
cmp ecx, 0xbb1ef2a0
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xe0a50c7f
mov ecx, 0xe0a50c7f
jne 0x180004475
mov ecx, 0x702f2e92
test ebx, ebx
je 0x18000447b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x796a4f4f
je 0x180009117
cmp ecx, 0x79a638e9
je 0x180009146
cmp ecx, 0x7b5fa58b
jne 0x180001050
mov ecx, 0xe40fdd3e
jmp 0x180001050
cmp ecx, 0xfb60fdd7
je 0x180009180
cmp ecx, 0xfba14e92
je 0x180009197
cmp ecx, 0xfc08ec22
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x4ccc67f5
mov edx, 0x7c29a0fd
mov ebp, 0x4ccc67f5
je 0x18000450e
mov ebp, 0x7c29a0fd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x8782b028
je 0x1800091af
cmp ecx, 0x87bb8015
je 0x1800091c7
cmp ecx, 0x886625fb
jne 0x180001050
mov rcx, qword [rsp + 0x1c0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0x159ff345a2992798
lea rdx, [r12 + rcx]
sub rdx, rax
sub rdx, rcx
add rdx, qword [rsp + 0x1c0]
mov qword [rsp + 0x300], rdx
mov ecx, 0xd4f141da
jmp 0x180001050
cmp ecx, 0x45c6c8e0
je 0x1800091d9
cmp ecx, 0x46f9edf7
je 0x1800091f2
cmp ecx, 0x479b243b
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xdec69ef0
mov ecx, 0xdec69ef0
jne 0x1800045e5
mov ecx, 0x8db5be69
cmp edx, 0xffffffff
je 0x1800045ec
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xc89970f5
je 0x180009209
cmp ecx, 0xc89d9f76
je 0x18000925d
cmp ecx, 0xc8d14f14
jne 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0
jmp 0x180001050
cmp ecx, 0x1c66f5b8
je 0x180009267
cmp ecx, 0x1c698066
je 0x1800092ae
cmp ecx, 0x1c74926d
jne 0x180001050
mov rcx, qword [rsp + 0x240]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xaa0f136ecf64f2bf
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x240]
add rdx, rcx
mov qword [rsp + 0x390], rdx
mov ecx, 0x2c6a4eb2
jmp 0x180001050
cmp ecx, 0xa6f2fdab
je 0x1800092b8
cmp ecx, 0xa709eeb7
je 0x1800092d4
cmp ecx, 0xa763b3ab
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xfadf28ef
mov ecx, 0xfadf28ef
jne 0x1800046ea
mov ecx, 0x313bfe90
test ebx, ebx
je 0x1800046f0
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x480], rax
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x65dfb32c
je 0x18000932a
cmp ecx, 0x66516ae5
je 0x180009341
cmp ecx, 0x6659efbc
jne 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
cmp ecx, 0xe88fdcc5
je 0x180009353
cmp ecx, 0xe8f8f675
je 0x18000939f
cmp ecx, 0xe93415ce
jne 0x180001050
mov ecx, 0xed7cd778
jmp 0x180001050
cmp ecx, 0xf2a0c3d
je 0x1800093a9
cmp ecx, 0xf431cbf
je 0x1800093f0
cmp ecx, 0xf83a443
jne 0x180001050
cmp qword [rsp + 0xa8], 0
setne byte [rsp + 0x2e]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x194615e8
mov edx, 0xe436f60
mov ebp, 0x194615e8
je 0x1800047d5
mov ebp, 0xe436f60
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x994f6fd2
je 0x1800093fa
cmp ecx, 0x9950dd29
je 0x18000944d
cmp ecx, 0x99566ceb
jne 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
cmp ecx, 0x576e0d38
je 0x18000945f
cmp ecx, 0x578c513d
je 0x180009499
cmp ecx, 0x57f5f01f
jne 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
cmp ecx, 0xd863cee6
je 0x1800094ab
cmp ecx, 0xd86b8bc4
je 0x1800094f2
cmp ecx, 0xd8c551f1
jne 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
cmp ecx, 0x31dfe23f
je 0x180009504
cmp ecx, 0x325ee959
je 0x180009553
cmp ecx, 0x32748980
jne 0x180001050
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x260], rax
mov ecx, 0xe499c999
jmp 0x180001050
cmp ecx, 0xb75a727d
je 0x18000955d
cmp ecx, 0xb80bca66
je 0x18000956f
cmp ecx, 0xb8882a5d
jne 0x180001050
mov eax, dword [rsp + 0x8c]
inc eax
mov dword [rsp + 0x11c], eax
mov rax, qword [rsp + 0x418]
add rax, 4
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x410]
add rax, 2
mov qword [rsp + 0x398], rax
mov ecx, 0xd669de22
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
jmp 0x180001050
cmp ecx, 0x71e7aec1
je 0x180009579
cmp ecx, 0x7394bca5
je 0x1800095cb
cmp ecx, 0x742266cc
jne 0x180001050
mov rcx, qword [rsp + 0x2a0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x37f619c0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x3d0], rax
jmp 0x180001050
cmp ecx, 0xf881db85
je 0x1800095f6
cmp ecx, 0xf8a0c4a2
je 0x180009641
cmp ecx, 0xf9039fdc
jne 0x180001050
mov ecx, 0x78253662
jmp 0x180001050
cmp ecx, 0x8f9503c0
je 0x180009653
cmp ecx, 0x9010fb6e
je 0x18000966b
cmp ecx, 0x906609db
jne 0x180001050
movzx eax, byte [rsp + 0x27]
test al, al
mov ecx, 0x7925e578
jne 0x180001050
mov ecx, 0x82f3a107
jmp 0x180001050
cmp ecx, 0x4dc60291
je 0x1800096b1
cmp ecx, 0x4e6d5d85
je 0x1800096f8
cmp ecx, 0x4ed74c13
jne 0x180001050
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x12c], eax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x9e0689f
mov edx, 0x7936a871
mov ebp, 0x9e0689f
je 0x180004a72
mov ebp, 0x7936a871
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xd08b2d8f
je 0x180009742
cmp ecx, 0xd1a142de
je 0x18000977e
cmp ecx, 0xd1c02c41
jne 0x180001050
mov rax, qword [rsp + 0x1e0]
mov eax, dword [rsp + 0x8c]
mov ecx, 0x147a5490
jmp 0x180001050
cmp ecx, 0x252f25b6
je 0x1800097d9
cmp ecx, 0x2541af9a
je 0x1800097eb
cmp ecx, 0x275c2cba
jne 0x180001050
mov ecx, 0x1c66f5b8
jmp 0x180001050
cmp ecx, 0xaf5f58c0
je 0x180009862
cmp ecx, 0xafba4105
je 0x18000986c
cmp ecx, 0xb014aeff
jne 0x180001050
mov ecx, 0x6894a312
jmp 0x180001050
cmp ecx, 0x6ce53626
je 0x18000987e
cmp ecx, 0x6d2e9eec
je 0x1800098c9
cmp ecx, 0x6dbe758f
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xdac9e935
mov ebp, 0xdac9e935
jne 0x180004b7d
mov ebp, 0x99d3f611
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0xefe3a372
je 0x180009910
cmp ecx, 0xeff2140d
je 0x18000991a
cmp ecx, 0xf02c1c10
jne 0x180001050
mov ecx, 0x886625fb
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x300], rax
jmp 0x180001050
cmp ecx, 0x15e2968b
je 0x180009965
cmp ecx, 0x16323139
je 0x18000996f
cmp ecx, 0x16d0768f
jne 0x180001050
mov ecx, 0x8b128d29
jmp 0x180001050
cmp ecx, 0x9ea0ba08
je 0x180009989
cmp ecx, 0x9ee15cf4
je 0x180009993
cmp ecx, 0x9ef45ac5
jne 0x180001050
mov ecx, 0x9010fb6e
jmp 0x180001050
cmp ecx, 0x5fca6a89
je 0x1800099a5
cmp ecx, 0x5fe50dc9
je 0x1800099f0
cmp ecx, 0x5ff568e8
jne 0x180001050
mov ecx, 0xfc08ec22
jmp 0x180001050
cmp ecx, 0xe012bcd4
je 0x180009a36
cmp ecx, 0xe01985db
je 0x180009a48
cmp ecx, 0xe0685f8c
jne 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
cmp ecx, 0x3d4902f8
je 0x180009a8e
cmp ecx, 0x3e99b308
je 0x180009aaa
cmp ecx, 0x3f2607fb
jne 0x180001050
mov rcx, qword [rsp + 0xc8]
call fcn.18003dbdc
mov ecx, 0x60f1fcd3
jmp 0x180001050
cmp ecx, 0xbeaeb6b4
je 0x180009ab4
cmp ecx, 0xbf411244
je 0x180009abe
cmp ecx, 0xbf7ff831
jne 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
cmp ecx, 0x7f44c645
je 0x180009ac8
cmp ecx, 0x7f7d16e6
je 0x180009ae4
cmp ecx, 0x7fed7af8
jne 0x180001050
mov ecx, 0x68e7b8b8
jmp 0x180001050
cmp ecx, 0xfefa35b9
je 0x180009b30
cmp ecx, 0xffc225a0
je 0x180009b8a
cmp ecx, 0xf0e768
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa683bc28
mov ecx, 0xa683bc28
jne 0x180004d84
mov ecx, 0xe670e90c
test ebx, ebx
je 0x180004d8a
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x1dfead7
je 0x180009be5
cmp ecx, 0x2208053
jne 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xe8f8f675
mov ecx, 0xe8f8f675
jne 0x180004ded
mov ecx, 0x50fa5b5f
test edx, edx
je 0x180004df3
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x801a2d88
je 0x180009bfd
cmp ecx, 0x802734a1
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1c66f5b8
mov edx, 0x275c2cba
mov ebp, 0x1c66f5b8
je 0x180004e4a
mov ebp, 0x275c2cba
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x3f8fb209
je 0x180009c07
cmp ecx, 0x3fabb511
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc2853fda
mov edx, 0x397af380
mov ebp, 0xc2853fda
je 0x180004ead
mov ebp, 0x397af380
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xbfdb0541
je 0x180009c4d
cmp ecx, 0xc039b6af
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x49650ac3
mov ecx, 0x49650ac3
jne 0x180004f12
mov ecx, 0xfab2670b
test ebx, ebx
je 0x180004f18
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x175e4990
je 0x180009c57
cmp ecx, 0x175ec3e3
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x7007a77f
mov edx, 0x19299906
mov ebp, 0x7007a77f
je 0x180004f72
mov ebp, 0x19299906
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x9f584817
je 0x180009c69
cmp ecx, 0xa076c5dd
jne 0x180001050
mov rcx, qword [rsp + 0x1b0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xdc95b04c
mov edx, 0x3bede6e2
mov ebp, 0xdc95b04c
je 0x180004fe6
mov ebp, 0x3bede6e2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x60018e98
je 0x180009c9d
cmp ecx, 0x601363e8
jne 0x180001050
mov rax, qword [rsp + 0xb8]
mov ecx, 0x39b24b3d
jmp 0x180001050
cmp ecx, 0xe0a50c7f
je 0x180009caf
cmp ecx, 0xe1c4674f
jne 0x180001050
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x188], rax
cmp qword [rsp + 0x188], 0
setne byte [rsp + 0x31]
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0x28c2bfd6
jne 0x180001050
mov ecx, 0xdf36f43d
jmp 0x180001050
cmp ecx, 0x9e0689f
je 0x180009cfe
cmp ecx, 0x9f1528d
jne 0x180001050
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x198], rax
cmp qword [rsp + 0x198], 0
setne byte [rsp + 0x33]
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0x42eccc1f
jne 0x180001050
mov ecx, 0x5bdb7f43
jmp 0x180001050
cmp ecx, 0x9075d5c8
je 0x180009d59
cmp ecx, 0x90815c1d
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x280]
mov qword [rsp + 0x370], rax
mov ecx, 0xd344cd16
jmp 0x180001050
cmp ecx, 0x4f00f904
je 0x180009da2
cmp ecx, 0x507692c3
jne 0x180001050
mov rdx, qword [rsp + 0x200]
mov rcx, r13
call fcn.18003dd1c
mov ecx, dword [0x18005af90]
mov edx, dword [0x18005af8c]
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, 0x65311e79
mov ebx, 0x65311e79
jne 0x180005164
mov ebx, 0x16323139
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
cmovge ecx, ebx
test eax, eax
sete byte [rsp + 0x65]
jmp 0x180001050
cmp ecx, 0xd1eb7d3f
je 0x180009dc0
cmp ecx, 0xd1ecd6a5
jne 0x180001050
mov rcx, qword [rsp + 0x1e8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xa1027621
jmp 0x180001050
cmp ecx, 0x27e8b5c8
je 0x180009e09
cmp ecx, 0x282ea007
jne 0x180001050
mov ecx, 0xb1cdef78
jmp 0x180001050
cmp ecx, 0xb0242a4c
je 0x180009e65
cmp ecx, 0xb036f54f
jne 0x180001050
mov ecx, 0x7c957945
jmp 0x180001050
cmp ecx, 0x6dbf5443
je 0x180009eab
cmp ecx, 0x6e151971
jne 0x180001050
mov rax, qword [rsp + 0x148]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x148]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x45277dc5
jmp 0x180001050
cmp ecx, 0xf0bde4ed
je 0x180009ef7
cmp ecx, 0xf23a10eb
jne 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
cmp ecx, 0x888e8a99
je 0x180009f33
cmp ecx, 0x8a70bc4a
jne 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x282ea007
mov ecx, 0x282ea007
jne 0x1800052b6
mov ecx, 0xf7d24c55
cmp edx, 0xffffffff
je 0x1800052bd
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x47eaf709
je 0x180009f81
cmp ecx, 0x47f86a9e
jne 0x180001050
mov ecx, 0x7f7d16e6
jmp 0x180001050
cmp ecx, 0x50f9b0e
je 0x180009f93
cmp ecx, 0x5108830
jne 0x180001050
mov rcx, qword [rsp + 0x80]
call fcn.18003dbdc
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5ff568e8
mov ecx, 0x5ff568e8
jne 0x180005348
mov ecx, 0x9a2f68d4
cmp edx, 0xffffffff
je 0x18000534f
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xc9025b01
je 0x180009fa5
cmp ecx, 0xc913f1c4
jne 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
cmp ecx, 0x1cf941fc
je 0x180009ff8
cmp ecx, 0x1dcbec24
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xed7cd778
mov edx, 0xe93415ce
mov ebp, 0xed7cd778
je 0x1800053d0
mov ebp, 0xe93415ce
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xa7b9cacd
je 0x18000a04b
cmp ecx, 0xa7ec5086
jne 0x180001050
mov eax, dword [rsp + 0x128]
mov ecx, 0x1b9a6e46
jmp 0x180001050
cmp ecx, 0x669809d3
je 0x18000a055
cmp ecx, 0x66c23d05
jne 0x180001050
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x190], rax
mov ecx, 0x9b34c6f7
jmp 0x180001050
cmp ecx, 0xe9363d7f
je 0x18000a09e
cmp ecx, 0xea495474
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xcbdd7ffc
mov ecx, 0xcbdd7ffc
jne 0x180005490
mov ecx, 0xaa742613
test ebx, ebx
je 0x180005496
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xf9e8d5b
je 0x18000a0d7
cmp ecx, 0x105a153a
jne 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x2c8], rax
mov ecx, 0xd8012993
jmp 0x180001050
cmp ecx, 0x99839dbd
je 0x18000a122
cmp ecx, 0x998ce16d
jne 0x180001050
mov ecx, 0x51bfee86
jmp 0x180001050
cmp ecx, 0x58f0538b
je 0x18000a12c
cmp ecx, 0x59d5bcce
jne 0x180001050
cmp dword [rsp + 0x40], 0
mov ecx, 0xb2553461
mov eax, 0xae81797c
cmove ecx, eax
jmp 0x180001050
cmp ecx, 0xd8f0aa42
je 0x18000a178
cmp ecx, 0xd9831c0c
jne 0x180001050
mov rcx, qword [rsp + 0xd0]
call fcn.18003dbdc
mov ecx, 0xf2447d63
jmp 0x180001050
cmp ecx, 0x339effb3
je 0x18000a192
cmp ecx, 0x3539890c
jne 0x180001050
mov rax, qword [rsp + 0x140]
mov ecx, 0xab8f927b
jmp 0x180001050
cmp ecx, 0xb8f50ea0
je 0x18000a19c
cmp ecx, 0xb8fb536d
jne 0x180001050
mov ecx, 0xd
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xc89d9f76
mov ebp, 0xc89d9f76
jne 0x1800055dc
mov ebp, 0xb94cdad0
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0x743bb1c1
je 0x18000a1ae
cmp ecx, 0x74902ead
jne 0x180001050
mov ecx, 0xa4892b78
jmp 0x180001050
cmp ecx, 0xf99395f4
je 0x18000a1f5
cmp ecx, 0xf99d0541
jne 0x180001050
movzx eax, byte [rsp + 0x66]
test al, al
mov ecx, 0x175ec3e3
jne 0x180001050
mov ecx, 0x1e741f5d
jmp 0x180001050
cmp ecx, 0x83374691
je 0x18000a1ff
cmp ecx, 0x83e0186b
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5a49e3b0
mov ecx, 0x5a49e3b0
jne 0x180005694
mov ecx, 0xfcd209dd
cmp edx, 0xffffffff
je 0x18000569b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x43ce7c58
je 0x18000a218
cmp ecx, 0x43f5ab84
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xbc7fad55
mov ecx, 0xbc7fad55
jne 0x1800056f3
mov ecx, 0x83374691
test ebx, ebx
je 0x1800056f9
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xc3e12cdc
je 0x18000a222
cmp ecx, 0xc44699c0
jne 0x180001050
mov ecx, 0xa6a45832
xor eax, eax
mov qword [rsp + 0x3b0], rax
jmp 0x180001050
cmp ecx, 0x1955d08d
je 0x18000a269
cmp ecx, 0x19d03f58
jne 0x180001050
mov ecx, 0xee16947d
xor eax, eax
mov qword [rsp + 0x340], rax
jmp 0x180001050
cmp ecx, 0xa4892b78
je 0x18000a2b5
cmp ecx, 0xa4cd14a0
jne 0x180001050
mov ecx, 0xdf36f43d
jmp 0x180001050
cmp ecx, 0x639181b1
je 0x18000a2fc
cmp ecx, 0x6471bbbf
jne 0x180001050
mov ecx, 0x480e728
xor eax, eax
mov qword [rsp + 0x400], rax
jmp 0x180001050
cmp ecx, 0xe61e61e0
je 0x18000a34b
cmp ecx, 0xe66f51e9
jne 0x180001050
movzx eax, byte [rsp + 0x67]
test al, al
mov ecx, 0xf75d2f72
jne 0x1800057d5
mov ecx, 0x5d307271
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x3e8], rax
jmp 0x180001050
cmp ecx, 0xc79be4e
je 0x18000a355
cmp ecx, 0xcf2d3e7
jne 0x180001050
movzx eax, byte [rsp + 0x2a]
test al, al
mov ecx, 0xaa5d0f7a
jne 0x180001050
mov ecx, 0xd8c551f1
jmp 0x180001050
cmp ecx, 0x95c86466
je 0x18000a373
cmp ecx, 0x960f814c
jne 0x180001050
mov ecx, 0x480e728
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x400], rax
jmp 0x180001050
cmp ecx, 0x52ed17b7
je 0x18000a398
cmp ecx, 0x53acf604
jne 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
cmp ecx, 0xd5678208
je 0x18000a3a9
cmp ecx, 0xd5d622e1
jne 0x180001050
mov ecx, 0xc28b7bd4
jmp 0x180001050
cmp ecx, 0x2e4c7bf9
je 0x18000a3b3
cmp ecx, 0x2e69b494
jne 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0
jmp 0x180001050
cmp ecx, 0xb4b08b0a
je 0x18000a3c5
cmp ecx, 0xb4bdbd2a
jne 0x180001050
mov ecx, 0x1dcbec24
jmp 0x180001050
cmp ecx, 0x6fbe2466
je 0x18000a423
cmp ecx, 0x6fca9cd2
jne 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
cmp ecx, 0xf607d7c7
je 0x18000a42d
cmp ecx, 0xf60d7f0f
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x757674bd
mov ecx, 0x757674bd
jne 0x18000595f
mov ecx, 0xd612de7d
test ebx, ebx
je 0x180005965
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x8cc37893
je 0x18000a479
cmp ecx, 0x8d0856b9
jne 0x180001050
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x150], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xdd8643df
mov edx, 0xc0596dc2
mov ebp, 0xdd8643df
je 0x1800059cf
mov ebp, 0xc0596dc2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x4b83a6d3
je 0x18000a4e2
cmp ecx, 0x4bfb76a9
jne 0x180001050
movzx eax, byte [rsp + 0x35]
test al, al
mov ecx, 0x5a6cf93f
jne 0x180001050
mov ecx, 0x669809d3
jmp 0x180001050
cmp ecx, 0xcd293526
je 0x18000a52e
cmp ecx, 0xce19803f
jne 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x19d03f58
jmp 0x180001050
cmp ecx, 0x21670f52
je 0x18000a538
cmp ecx, 0x21ac9d22
jne 0x180001050
mov rcx, qword [rsp + 0x100]
mov edx, 0x1e
call fcn.18003dc48
mov ecx, 0xffffffff
xor rcx, rax
not rcx
and rcx, rax
add rcx, qword [rsp + 0x100]
mov qword [rsp + 0x218], rcx
mov ecx, 0xdfbfc0ce
jmp 0x180001050
cmp ecx, 0xab8f927b
je 0x18000a54f
cmp ecx, 0xabbd3fb1
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf0e768
mov ebp, 0xf0e768
jne 0x180005ae5
mov ebp, 0xe670e90c
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0x69586e5d
je 0x18000a561
cmp ecx, 0x696885ae
jne 0x180001050
mov ecx, 0xed0765af
mov dword [rsp + 0x88], 0xc
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x1b8], rax
jmp 0x180001050
cmp ecx, 0xee068ad5
je 0x18000a59b
cmp ecx, 0xee16947d
jne 0x180001050
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x100], rax
cmp qword [rsp + 0x100], 0
setne byte [rsp + 0x32]
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0xfb60fdd7
jne 0x180001050
mov ecx, 0x3ecd850
jmp 0x180001050
cmp ecx, 0x13e40945
je 0x18000a5a5
cmp ecx, 0x145419c4
jne 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x2e0], rax
mov ecx, 0x7d8dc67
jmp 0x180001050
cmp ecx, 0x9cc368f9
je 0x18000a5bd
cmp ecx, 0x9cfb080c
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x44623fcc
mov edx, 0xe61e61e0
mov ebp, 0x44623fcc
je 0x180005c06
mov ebp, 0xe61e61e0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x5d095e21
je 0x18000a5d9
cmp ecx, 0x5d307271
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x31dfe23f
mov ecx, 0x31dfe23f
jne 0x180005c6b
mov ecx, 0xcec81d38
test ebx, ebx
je 0x180005c71
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x478], rax
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xdd74d644
je 0x18000a5e3
cmp ecx, 0xdd8643df
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x12f8a5dc
mov ebp, 0x12f8a5dc
jne 0x180005cda
mov ebp, 0xc0596dc2
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x150], 0
setne byte [rsp + 0x5e]
jmp 0x180001050
cmp ecx, 0x3af648bd
je 0x18000a5f7
cmp ecx, 0x3b0b33b1
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf431cbf
mov ecx, 0xf431cbf
jne 0x180005d4a
mov ecx, 0x1df6bd57
cmp edx, 0xffffffff
je 0x180005d51
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0xd0]
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0xbb8a2b57
je 0x18000a601
cmp ecx, 0xbc44d33b
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x6894a312
mov ebp, 0x6894a312
jne 0x180005db2
mov ebp, 0xb014aeff
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x280], rax
cmovge ecx, ebp
jmp 0x180001050
cmp ecx, 0x7b67cfc9
je 0x18000a650
cmp ecx, 0x7bd73243
jne 0x180001050
movzx edx, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x5d]
mov eax, edx
xor al, cl
test cl, cl
mov ebp, 0x639181b1
mov ecx, 0xb7333c4d
mov ebx, 0x639181b1
jne 0x180005e11
mov ebx, 0xb7333c4d
test dl, dl
cmovne ecx, ebx
test al, al
cmovne ecx, ebp
jmp 0x180001050
cmp ecx, 0xfc31d89e
je 0x18000a69b
cmp ecx, 0xfcd209dd
jne 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x160]
mov ecx, 0x5a49e3b0
jmp 0x180001050
cmp ecx, 0x825fc45b
je 0x18000a6b4
cmp ecx, 0x82984283
jne 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
cmp ecx, 0x40841d95
je 0x18000a6c6
cmp ecx, 0x40cd18cc
jne 0x180001050
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x2b0], rax
cmp qword [rsp + 0x2b0], 0
mov ecx, 0xa6ceab22
je 0x180005eb7
mov ecx, 0xebaba282
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x3e0], rax
jmp 0x180001050
cmp ecx, 0xc21207fd
je 0x18000a71c
cmp ecx, 0xc2853fda
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x51ff8412
mov edx, 0x397af380
mov ebp, 0x51ff8412
je 0x180005f1b
mov ebp, 0x397af380
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x1809a8a4
je 0x18000a758
cmp ecx, 0x18373e6a
jne 0x180001050
mov r8, qword [rsp + 0xa0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rax, qword [rsp + 0xa0]
mov ecx, 0xeecba3de
jmp 0x180001050
cmp ecx, 0xa1027621
je 0x18000a762
cmp ecx, 0xa18d3599
jne 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
cmp ecx, 0x61d8a6e0
je 0x18000a76c
cmp ecx, 0x6295ab86
jne 0x180001050
mov rcx, qword [rsp + 0x238]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xa36b2252
jmp 0x180001050
cmp ecx, 0xe40fdd3e
je 0x18000a7a1
cmp ecx, 0xe41cc88c
jne 0x180001050
mov ecx, 0x31745ee1
jmp 0x180001050
cmp ecx, 0xafd93af
je 0x18000a7e8
cmp ecx, 0xb089a7a
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x50c167e3
mov edx, 0x82ba956b
mov ebp, 0x50c167e3
je 0x180006037
mov ebp, 0x82ba956b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x93dc347f
je 0x18000a815
cmp ecx, 0x940a16d4
jne 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 0
jmp 0x180001050
cmp ecx, 0x51996613
je 0x18000a831
cmp ecx, 0x51bd6442
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6f7829ed
mov edx, 0xdd74d644
mov ebp, 0x6f7829ed
je 0x1800060c4
mov ebp, 0xdd74d644
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0xd344cd16
je 0x18000a843
cmp ecx, 0xd3c084ba
jne 0x180001050
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb4bdbd2a
mov edx, 0x1dfead7
mov ebp, 0xb4bdbd2a
je 0x180006136
mov ebp, 0x1dfead7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x2ac886cc
je 0x18000a89f
cmp ecx, 0x2ae5c906
jne 0x180001050
movzx eax, byte [rsp + 0x2c]
test al, al
mov ecx, 0x24352b4c
jne 0x180001050
mov ecx, 0x979cd957
jmp 0x180001050
cmp ecx, 0xb2553461
je 0x18000a8c7
cmp ecx, 0xb2b1ebc5
jne 0x180001050
mov rcx, qword [rsp + 0x1a8]
mov edx, 0x22
call fcn.18003dc48
mov rcx, rax
mov edx, 0xffffffff
xor rcx, rdx
not rcx
and rcx, rax
add rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x238], rcx
mov ecx, 0x6295ab86
jmp 0x180001050
cmp ecx, 0x6ec90416
je 0x18000a913
cmp ecx, 0x6f2b8900
jne 0x180001050
mov ecx, 0x64d649dc
jmp 0x180001050
cmp ecx, 0xf35fee5e
je 0x18000a925
cmp ecx, 0xf44e2ff3
jne 0x180001050
mov r8, qword [rsp + 0x90]
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 + 0x90]
mov qword [rsp + 0x1c8], rcx
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x17d8383a
mov edx, 0x56349e7d
mov ebp, 0x17d8383a
je 0x180006275
mov ebp, 0x56349e7d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x8b8caf6f
je 0x18000a93c
cmp ecx, 0x8beec0fc
jne 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc89970f5
mov edx, 0x71a03d18
mov ebp, 0xc89970f5
je 0x1800062d9
mov ebp, 0x71a03d18
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp ecx, 0x4958f465
je 0x18000a983
cmp ecx, 0x49650ac3
jne 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xeab1ddef
mov ecx, 0xeab1ddef
jne 0x180006341
mov ecx, 0xfab2670b
test edx, edx
je 0x180006347
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp ecx, 0x3ecd850
je 0x18000a9d7
cmp ecx, 0x406a922
jne 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
cmp ecx, 0x6092cfd
je 0x18000a9f3
cmp ecx, 0x6744639
jne 0x180001050
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov ecx, 0xb6c8148d
jmp 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe87b35cc
mov edx, 0xbf411244
mov ebp, 0xe87b35cc
je 0x1800063ff
mov ebp, 0xbf411244
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0x78]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x78]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x8cc37893
jmp 0x180001050
mov rcx, qword [rsp + 0x210]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x210]
sub rcx, rax
mov qword [rsp + 0x330], rcx
mov ecx, 0xf668d77e
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe77c01df
mov edx, 0x2c9840f
mov ebp, 0xe77c01df
je 0x18000649c
mov ebp, 0x2c9840f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x636ce47e
jmp 0x180001050
mov ecx, 0x7c4dc1a1
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9ea0ba08
mov edx, 0xb014aeff
mov ebp, 0x9ea0ba08
je 0x1800064ff
mov ebp, 0xb014aeff
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa076c5dd
mov ecx, 0xa076c5dd
jne 0x18000654c
mov ecx, 0x3bede6e2
test ebx, ebx
je 0x180006552
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x420], rax
mov edx, dword [rsp + 0x88]
test edx, edx
mov ecx, 0x4ed74c13
mov eax, 0xb8882a5d
cmove ecx, eax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x3f8], rax
mov dword [rsp + 0x120], edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x51bfee86
mov edx, 0x998ce16d
mov ebp, 0x51bfee86
je 0x1800065d3
mov ebp, 0x998ce16d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0
jmp 0x180001050
mov rcx, qword [rsp + 0x80]
call fcn.18003dbdc
mov ecx, 0x5108830
jmp 0x180001050
mov rcx, qword [rsp + 0x190]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xb9a04598
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x3c0], rax
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x110569ff56763a95
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x108]
add rcx, rdx
mov qword [rsp + 0x80], rcx
mov ecx, 0x851c124c
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x55f4df25
mov ecx, 0x55f4df25
jne 0x1800066a9
mov ecx, 0xbeaeb6b4
test ebx, ebx
je 0x1800066af
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0xb8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xb8]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x601363e8
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xeff2140d
mov edx, 0x71cb16fd
mov ebp, 0xeff2140d
je 0x180006719
mov ebp, 0x71cb16fd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x26]
test al, al
mov ecx, 0x99ebc3be
jne 0x180001050
mov ecx, 0x47eaf709
jmp 0x180001050
mov rax, qword [rsp + 0xc0]
mov ecx, 0xbe468bf4
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x30ad4451
mov edx, 0xe2e1e3f2
mov ebp, 0x30ad4451
je 0x180006793
mov ebp, 0xe2e1e3f2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov r8, qword [rsp + 0x1e8]
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 + 0x1e8]
mov qword [rsp + 0x1f0], rcx
mov ecx, 0x4c8ff205
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x2f0], rax
jmp 0x180001050
mov rcx, qword [rsp + 0x148]
call fcn.18003dbdc
mov ecx, 0x6e151971
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x546a1df371b0015e
mov rdx, rcx
lea rcx, [r12 + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x258]
mov qword [rsp + 0xb8], rcx
mov ecx, 0xe01985db
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xc7fe6898
mov ebp, 0xc7fe6898
jne 0x18000688d
mov ebp, 0x313bfe90
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x6a46de5a
xor eax, eax
mov qword [rsp + 0x388], rax
jmp 0x180001050
cmp dword [rsp + 0x44], 0
mov ecx, 0xd6695efc
mov eax, 0x48a67bdc
cmove ecx, eax
jmp 0x180001050
mov ecx, 0x7d8dc67
xor eax, eax
mov qword [rsp + 0x2e0], rax
jmp 0x180001050
mov ecx, 0xeb535448
jmp 0x180001050
mov ecx, 0x84998ece
jmp 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf23a10eb
mov edx, 0x82265b53
mov ebp, 0xf23a10eb
je 0x180006936
mov ebp, 0x82265b53
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xc4d35e8cc7521b03
mov rdx, rcx
lea rcx, [r12 + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x110]
mov qword [rsp + 0x148], rcx
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5a29903b
mov edx, 0x8f9503c0
mov ebp, 0x5a29903b
je 0x1800069b4
mov ebp, 0x8f9503c0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x2e]
test al, al
mov ecx, 0x94d759bf
jne 0x180001050
mov ecx, 0xdfe26488
jmp 0x180001050
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0
setne byte [rsp + 0x36]
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0x44af157e
jne 0x180001050
mov ecx, 0x8b8caf6f
jmp 0x180001050
mov ecx, 0xa61f4d4
jmp 0x180001050
movzx eax, byte [rsp + 0x65]
test al, al
mov ecx, 0x9ef45ac5
jne 0x180001050
mov ecx, 0x8e2b7028
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1a358041
mov edx, 0x2c9840f
mov ebp, 0x1a358041
je 0x180006a7b
mov ebp, 0x2c9840f
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x188]
call rsi
mov ecx, 0x1cf941fc
jmp 0x180001050
mov rax, qword [rsp + 0xa8]
mov ecx, 0xf83a443
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf881db85
mov edx, 0xc5fd9dc4
mov ebp, 0xf881db85
je 0x180006aef
mov ebp, 0xc5fd9dc4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x310], rax
mov ecx, 0x40841d95
jmp 0x180001050
mov rax, qword [rsp + 0x178]
add rax, 0x18
mov qword [rsp + 0x380], rax
mov ecx, 0xc3af349
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x61b4dceb
mov edx, 0xa7b9cacd
mov ebp, 0x61b4dceb
je 0x180006b76
mov ebp, 0xa7b9cacd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0x97081fba
jne 0x180001050
mov ecx, 0x8c5b4d37
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x147a5490
mov ebp, 0x147a5490
jne 0x180006be0
mov ebp, 0xd1c02c41
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x290], rax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x8c], eax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x418], rax
cmovge ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xc4a22d8f
mov edx, 0xe68af4f7
mov ebp, 0xc4a22d8f
je 0x180006c63
mov ebp, 0xe68af4f7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x94e0bd6b
mov edx, 0xe2e1e3f2
mov ebp, 0x94e0bd6b
je 0x180006caf
mov ebp, 0xe2e1e3f2
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rax]
neg rax
sub rax, qword [rsp + 0x68]
neg rax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
add rax, 0x18
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
cmp dword [rax], 0
setne byte [rsp + 0x60]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc935e3f5
mov edx, 0x6744639
mov ebp, 0xc935e3f5
je 0x180006d3b
mov ebp, 0x6744639
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x40841d95
xor eax, eax
mov qword [rsp + 0x310], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6471bbbf
mov edx, 0x11a7510e
mov ebp, 0x6471bbbf
je 0x180006d9a
mov ebp, 0x11a7510e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xc89970f5
jmp 0x180001050
mov ecx, 0x5d307271
xor eax, eax
mov qword [rsp + 0x3e8], rax
jmp 0x180001050
mov rax, qword [rsp + 0x70]
mov ecx, 0x71e7aec1
jmp 0x180001050
mov ecx, 0xed0765af
mov dword [rsp + 0x88], 0
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x1b8], rax
jmp 0x180001050
mov rax, qword [rsp + 0x250]
add rax, 0xb
mov qword [rsp + 0x308], rax
mov ecx, 0x8117be0c
jmp 0x180001050
mov rax, qword [rsp + 0x80]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x80]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x62ed5fd0
mov ecx, 0x62ed5fd0
jne 0x180006e86
mov ecx, 0x7c29a0fd
test ebx, ebx
je 0x180006e8c
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
cmp dword [rsp + 0x3c], 0
mov ecx, 0xe9363d7f
mov eax, 0x115b2dba
cmove ecx, eax
jmp 0x180001050
movzx eax, byte [rsp + 0x2d]
test al, al
mov ecx, 0xdd28e524
jne 0x180001050
mov ecx, 0x966fe6cb
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xcee83599
mov ebp, 0xcee83599
jne 0x180006f00
mov ebp, 0xf5d94f4d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov r8, qword [rsp + 0xb0]
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov ebp, dword [0x18005af90]
mov edx, dword [0x18005af8c]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebp, ecx
xor ebp, 0xfffffffe
and ebp, ecx
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ebx, 0xf02c1c10
mov ecx, 0xf02c1c10
jne 0x180006f5b
mov ecx, 0x4b68ba1a
test ebp, ebp
je 0x180006f61
mov ebx, ecx
cmp edx, 0xa
cmovl ecx, ebx
mov rdx, rax
mov ebp, 0xffffffff
xor rdx, rbp
not rdx
and rdx, rax
add rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x1c0], rdx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x22d6c52c
mov ecx, 0x22d6c52c
jne 0x180006fc6
mov ecx, 0xed6e12ca
cmp edx, 0xffffffff
je 0x180006fcd
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xdf78cb9
mov ecx, 0xdf78cb9
jne 0x180007011
mov ecx, 0x3cbef878
cmp edx, 0xffffffff
je 0x180007018
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x228]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x339effb3
jmp 0x180001050
mov ecx, 0xb6f4ecee
jmp 0x180001050
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x278], rax
cmp qword [rsp + 0x278], 0
setne byte [rsp + 0x2d]
movzx eax, byte [rsp + 0x2d]
test al, al
mov ecx, 0x45bb00b
jne 0x180001050
mov ecx, 0x1bc75c8
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xc9025b01
mov edx, 0x50f9b0e
mov ebp, 0xc9025b01
je 0x1800070b2
mov ebp, 0x50f9b0e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov r8, qword [rsp + 0xa0]
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 + 0xa0]
mov qword [rsp + 0x1f8], rcx
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3fcaa68f
mov edx, 0x18373e6a
mov ebp, 0x3fcaa68f
je 0x18000712d
mov ebp, 0x18373e6a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xcb83105e
jmp 0x180001050
mov ecx, 0x2ef50819
jmp 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
mov ecx, 0x68c92182
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x3c8], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa422d384
mov ecx, 0xa422d384
jne 0x1800071be
mov ecx, 0x5d095e21
cmp edx, 0xffffffff
je 0x1800071c5
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x258]
call rsi
mov ecx, 0x906609db
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x636ce47e
mov edx, 0xa9ac93b5
mov ebp, 0x636ce47e
je 0x180007218
mov ebp, 0xa9ac93b5
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xd235691e
mov ebp, 0xd235691e
jne 0x180007266
mov ebp, 0x3e99b308
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x218]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xc039b6af
jmp 0x180001050
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x168], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x4b253053
mov edx, 0xab8d51c
mov ebp, 0x4b253053
je 0x1800072d3
mov ebp, 0xab8d51c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x70]
mov edx, 0xffffffff
call rdi
mov ecx, 0xdf78cb9
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x62a9bda7
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 0
jmp 0x180001050
mov rax, qword [rsp + 0xc8]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x6092cfd
jmp 0x180001050
mov rcx, qword [rsp + 0x1c8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xe8a0f84a0ecac166
mov rdx, rcx
neg rdx
sub rdx, rax
add rdx, qword [rsp + 0x1c8]
add rdx, rcx
mov qword [rsp + 0x320], rdx
mov ecx, 0x32748980
jmp 0x180001050
mov rcx, qword [rsp + 0x220]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
movabs rcx, 0xad7547725a3b768c
lea rdx, [r12 + rcx]
sub rdx, rax
sub rdx, rcx
add rdx, qword [rsp + 0x220]
mov qword [rsp + 0x350], rdx
mov ecx, 0x66c23d05
jmp 0x180001050
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x250], rax
cmp qword [rsp + 0x250], 0
mov ecx, 0x8117be0c
je 0x1800073f3
mov ecx, 0x8e8585da
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x308], rax
jmp 0x180001050
mov rcx, qword [rsp + 0x110]
call rsi
mov ecx, 0xe73c044a
jmp 0x180001050
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x258], rax
cmp qword [rsp + 0x258], 0
setne byte [rsp + 0x27]
movzx eax, byte [rsp + 0x27]
test al, al
mov ecx, 0x5ec63ffc
jne 0x180001050
mov ecx, 0x906609db
jmp 0x180001050
mov ecx, 0xcb7a6dff
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x378], rax
jmp 0x180001050
mov rax, qword [rsp + 0x298]
add rax, 0x1e
mov qword [rsp + 0x3b8], rax
mov ecx, 0x9f1528d
jmp 0x180001050
mov rax, qword [rsp + 0x150]
mov ecx, 0xdd8643df
jmp 0x180001050
mov ecx, 0xabbd3fb1
jmp 0x180001050
mov ecx, 0xd863cee6
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x260]
mov qword [rsp + 0x318], rax
mov ecx, 0x8d0856b9
jmp 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x1aabf98b85ed34e5
mov rdx, rcx
lea rcx, [r12 + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x188]
mov qword [rsp + 0xd0], rcx
mov ecx, 0xd9831c0c
jmp 0x180001050
mov rcx, qword [rsp + 0xc8]
call fcn.18003dbdc
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb036f54f
mov edx, 0x3f2607fb
mov ebp, 0xb036f54f
je 0x180007562
mov ebp, 0x3f2607fb
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x64]
test al, al
mov ecx, 0x9f584817
jne 0x180001050
mov ecx, 0x14f7a8fa
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x377a0428
mov ebp, 0x377a0428
jne 0x1800075cc
mov ebp, 0x325ee959
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x30ad4451
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xfac1a7e1
mov edx, 0x6525e026
mov ebp, 0xfac1a7e1
je 0x18000761b
mov ebp, 0x6525e026
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x6feb4c6
xor r14d, r14d
jmp 0x180001050
mov ecx, 0xa8ee23c2
jmp 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x340], rax
mov ecx, 0xee16947d
jmp 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x2208053
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8dfa2948
mov ebp, 0x8dfa2948
jne 0x1800076c2
mov ebp, 0x3e99b308
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x225d594c
mov ecx, 0x225d594c
jne 0x180007708
mov ecx, 0x49509d7d
test ebx, ebx
je 0x18000770e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0xe8]
mov ecx, 0xfefa35b9
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x1cf941fc
mov edx, 0xe7fc8636
mov ebp, 0x1cf941fc
je 0x18000775f
mov ebp, 0xe7fc8636
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x11
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xcf2d3e7
jmp 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xb522679a
mov ebp, 0xb522679a
jne 0x1800077d6
mov ebp, 0x52ed17b7
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x124], eax
cmovge ecx, ebp
jmp 0x180001050
mov r12, rdi
mov rdi, rsi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, dword [0x18005af90]
mov esi, dword [0x18005af8c]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ebp, 0xa9d274c2
mov ecx, 0xa9d274c2
jne 0x180007836
mov ecx, 0x13e40945
test ebx, ebx
je 0x18000783c
mov ebp, ecx
cmp esi, 0xa
mov eax, eax
cmovl ecx, ebp
add rax, qword [rsp + 0x190]
mov qword [rsp + 0x468], rax
mov rsi, rdi
mov rdi, r12
xor r12d, r12d
jmp 0x180001050
mov rax, qword [rsp + 0xd0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xd0]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x743bb1c1
jmp 0x180001050
mov rcx, qword [rsp + 0x158]
mov edx, 0x11
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x158]
mov qword [rsp + 0x138], rcx
mov ecx, 0x8beec0fc
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa513b5fb
mov edx, 0x9c76e93e
mov ebp, 0xa513b5fb
je 0x1800078fc
mov ebp, 0x9c76e93e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov r12, rsi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebp, dword [0x18005af90]
mov esi, dword [0x18005af8c]
mov ecx, ebp
neg ecx
not ecx
imul ecx, ebp
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ebp, 0x54a10331
mov ecx, 0x54a10331
jne 0x180007955
mov ecx, 0xc3684b7c
test ebx, ebx
je 0x18000795b
mov ebp, ecx
cmp esi, 0xa
mov eax, eax
mov rdx, qword [rsp + 0x198]
cmovl ecx, ebp
sub rdx, rax
mov qword [rsp + 0x78], rdx
mov rsi, r12
xor r12d, r12d
jmp 0x180001050
mov ecx, 0xace5152f
jmp 0x180001050
mov ecx, 0x9b926288
jmp 0x180001050
mov rcx, qword [rsp + 0x278]
call rsi
mov ecx, 0x1bc75c8
jmp 0x180001050
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xe9a4aee
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x5752303e11a90bdc
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0x288]
add rcx, rdx
mov qword [rsp + 0xc8], rcx
mov ecx, 0xb46cddb0
jmp 0x180001050
movzx eax, byte [rsp + 0x60]
test al, al
mov ecx, 0x7b67cfc9
jne 0x180001050
mov ecx, 0xe4ee68ba
jmp 0x180001050
mov rcx, qword [rsp + 0x1a0]
mov edx, 0xffffffff
call rdi
mov ecx, 0xf0bde4ed
jmp 0x180001050
mov rax, qword [rsp + 0xd0]
mov ecx, 0x3b0b33b1
jmp 0x180001050
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x68]
neg rax
sub rcx, rax
mov rax, qword [rsp + 0x410]
movzx eax, word [rax]
shl rax, 2
neg rax
sub rcx, rax
mov eax, dword [rcx]
mov dword [rsp + 0x2bc], eax
mov ecx, 0xc28b7bd4
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x6659efbc
mov edx, 0x9235bc30
mov ebp, 0x6659efbc
je 0x180007aaf
mov ebp, 0x9235bc30
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xf2a0c3d
jmp 0x180001050
mov rax, qword [rsp + 0x130]
mov ecx, 0x940a16d4
jmp 0x180001050
mov ecx, 0xd8012993
xor eax, eax
mov qword [rsp + 0x2c8], rax
jmp 0x180001050
mov ecx, 0x4e6d5d85
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xee068ad5
mov edx, 0x45052895
mov ebp, 0xee068ad5
je 0x180007b35
mov ebp, 0x45052895
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
mov ecx, 0xdac9e935
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xca03e923
mov edx, 0xac3d4552
mov ebp, 0xca03e923
je 0x180007bae
mov ebp, 0xac3d4552
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x79250c32
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x18005af90]
mov edx, dword [0x18005af8c]
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, 0xe4c1399f
mov ebx, 0xe4c1399f
jne 0x180007c0c
mov ebx, 0xfcd209dd
cmp ebp, 0xffffffff
cmovne ecx, ebx
cmp edx, 0xa
mov eax, eax
cmovge ecx, ebx
add rax, qword [rsp + 0x160]
mov qword [rsp + 0x438], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6ce53626
mov edx, 0xb80bca66
mov ebp, 0x6ce53626
je 0x180007c62
mov ebp, 0xb80bca66
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x4bfb76a9
mov ecx, 0x4bfb76a9
jne 0x180007caf
mov ecx, 0x99d3f611
test ebx, ebx
je 0x180007cb5
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x268]
call rsi
mov ecx, 0x3d4902f8
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x6fca9cd2
mov ebp, 0x6fca9cd2
jne 0x180007d0a
mov ebp, 0x325ee959
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0xd
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xb8fb536d
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x6e311ba2
mov edx, 0x13e40945
mov ebp, 0x6e311ba2
je 0x180007d66
mov ebp, 0x13e40945
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8cc37893
mov edx, 0x1ea7c104
mov ebp, 0x8cc37893
je 0x180007db5
mov ebp, 0x1ea7c104
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x5141abb
mov edx, 0xd612de7d
mov ebp, 0x5141abb
je 0x180007e00
mov ebp, 0xd612de7d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
mov ecx, 0x15
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0xea495474
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xca8bf9bd
mov ebp, 0xca8bf9bd
jne 0x180007e77
mov ebp, 0xbf411244
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0xb6f4ecee
jmp 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0
jmp 0x180001050
mov ecx, 0x22
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x8b8caf6f
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xd5678208
mov edx, 0xe68af4f7
mov ebp, 0xd5678208
je 0x180007eef
mov ebp, 0xe68af4f7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp qword [rsp + 0x200], 0
mov ecx, 0x696885ae
je 0x180001050
mov ecx, 0xc64bb1c8
jmp 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf99d0541
mov ebp, 0xf99d0541
jne 0x180007f6d
mov ebp, 0xa7ec5086
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp dword [rsp + 0x128], 0
sete byte [rsp + 0x66]
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x3af648bd
mov ecx, 0x3af648bd
jne 0x180007fc4
mov ecx, 0x5b3c5af3
cmp edx, 0xffffffff
je 0x180007fcb
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x78]
cmovl ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb0edf2c0
mov edx, 0x9c76e93e
mov ebp, 0xb0edf2c0
je 0x18000800e
mov ebp, 0x9c76e93e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x99566ceb
mov ecx, 0x99566ceb
jne 0x18000805f
mov ecx, 0x6f2b8900
cmp edx, 0xffffffff
je 0x180008066
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa8ee23c2
mov edx, 0x9235bc30
mov ebp, 0xa8ee23c2
je 0x1800080a4
mov ebp, 0x9235bc30
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xf0e768
jmp 0x180001050
mov ecx, 0xc4a22d8f
jmp 0x180001050
mov rax, qword [rsp + 0x2a8]
add rax, 0x20
mov qword [rsp + 0x3d8], rax
mov ecx, 0x27e8b5c8
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xb089a7a
mov edx, 0x82ba956b
mov ebp, 0xb089a7a
je 0x180008121
mov ebp, 0x82ba956b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xd1eb7d3f
mov edx, 0x801a2d88
mov ebp, 0xd1eb7d3f
je 0x18000816d
mov ebp, 0x801a2d88
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
mov ecx, 0x14b25bd9
xor eax, eax
mov qword [rsp + 0x2c0], rax
jmp 0x180001050
mov ecx, 0x1c60c193
jmp 0x180001050
mov ecx, 0x757674bd
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0xeb93bb090c42f1da
mov rdx, rcx
neg rcx
sub rcx, rax
add rcx, qword [rsp + 0xe8]
add rcx, rdx
mov qword [rsp + 0x140], rcx
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xe41cc88c
mov edx, 0xaae10f65
mov ebp, 0xe41cc88c
je 0x180008220
mov ebp, 0xaae10f65
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0xf8]
mov qword [rsp + 0x458], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9d91d6e4
mov edx, 0x8782b028
mov ebp, 0x9d91d6e4
je 0x180008284
mov ebp, 0x8782b028
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0xe0]
mov edx, 0xd
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rcx
mov ecx, 0x412b4779
jmp 0x180001050
cmp dword [rsp + 0x124], 0
sete byte [rsp + 0x63]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9cc368f9
mov edx, 0x52ed17b7
mov ebp, 0x9cc368f9
je 0x180008319
mov ebp, 0x52ed17b7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x2a0], rax
mov ecx, 0x742266cc
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x70a3b1a7
mov edx, 0x19299906
mov ebp, 0x70a3b1a7
je 0x18000837f
mov ebp, 0x19299906
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xe0a50c7f
jmp 0x180001050
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0xf8], rax
mov ecx, 0x1e93130d
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x4c00f7c8
mov ecx, 0x4c00f7c8
jne 0x1800083f4
mov ecx, 0xc0f4f6eb
cmp edx, 0xffffffff
je 0x1800083fb
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x98]
cmovl ecx, ebp
cmp dword [rax + 0x14], 0
setne byte [rsp + 0x61]
jmp 0x180001050
mov ecx, 0xdec69ef0
jmp 0x180001050
movzx eax, byte [rsp + 0x31]
test al, al
mov ecx, 0xa0e0854e
jne 0x180001050
mov ecx, 0xb8f50ea0
jmp 0x180001050
movzx eax, byte [rsp + 0x61]
test al, al
mov ecx, 0xd70d2d44
jne 0x180001050
mov ecx, 0xe4ee68ba
jmp 0x180001050
mov rcx, qword [rsp + 0x1f0]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x1f0]
sub rcx, rax
mov qword [rsp + 0x2f0], rcx
mov ecx, 0x40486d56
jmp 0x180001050
mov ecx, 0xf607d7c7
jmp 0x180001050
mov ecx, 0x31dfe23f
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xd8f0aa42
mov ecx, 0xd8f0aa42
jne 0x1800084cf
mov ecx, 0x49509d7d
test ebx, ebx
je 0x1800084d5
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x180]
cmovl ecx, ebp
add rax, 0x1b
mov qword [rsp + 0x460], rax
jmp 0x180001050
movzx eax, byte [rsp + 0x36]
test al, al
mov ecx, 0x45c6c8e0
jne 0x180001050
mov ecx, 0x175e4990
jmp 0x180001050
mov rcx, qword [rsp + 0xd8]
mov edx, 0xffffffff
call rdi
mov ecx, 0xca03e923
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa18d3599
mov ecx, 0xa18d3599
jne 0x180008562
mov ecx, 0x484f592d
cmp edx, 0xffffffff
je 0x180008569
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0xc0]
call fcn.18003dbdc
mov ecx, 0xffc225a0
jmp 0x180001050
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 0
setne byte [rsp + 0x34]
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0x65dfb32c
jne 0x180001050
mov ecx, 0x93dc347f
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x2ef3ceb6
mov edx, 0x8782b028
mov ebp, 0x2ef3ceb6
je 0x1800085f8
mov ebp, 0x8782b028
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x248]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x2077b0ad
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x2f8], rax
jmp 0x180001050
mov rax, qword [rsp + 0x1e0]
mov ecx, dword [rsp + 0x8c]
cmp ecx, dword [rax]
setb byte [rsp + 0x64]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x619fa51e
mov edx, 0xd1c02c41
mov ebp, 0x619fa51e
je 0x180008681
mov ebp, 0xd1c02c41
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
setne byte [rsp + 0x26]
movzx eax, byte [rsp + 0x26]
test al, al
mov ecx, 0xf35fee5e
jne 0x180001050
mov ecx, 0x38477dcc
jmp 0x180001050
mov rax, qword [rsp + 0x150]
add rax, 0xd
mov qword [rsp + 0x328], rax
mov ecx, 0x69586e5d
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x1bf55940
mov ecx, 0x1bf55940
jne 0x18000872a
mov ecx, 0x82265b53
cmp edx, 0xffffffff
je 0x180008731
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x170]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x888e8a99
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x360], rax
jmp 0x180001050
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x243ab3b0
mov edx, 0xf334d04b
mov ebp, 0x243ab3b0
je 0x1800087a5
mov ebp, 0xf334d04b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xcfc85d04
mov edx, 0x4b68ba1a
mov ebp, 0xcfc85d04
je 0x1800087f4
mov ebp, 0x4b68ba1a
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x30]
test al, al
mov ecx, 0xfb219103
jne 0x180001050
mov ecx, 0x3f8fb209
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x170]
mov ecx, 0xeec6c0a6
jmp 0x180001050
mov rcx, qword [rsp + 0x1b0]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0xa076c5dd
jmp 0x180001050
mov rcx, qword [rsp + 0x100]
mov edx, 0xffffffff
call rdi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xefe3a372
mov ecx, 0xefe3a372
jne 0x18000889c
mov ecx, 0x83374691
test ebx, ebx
je 0x1800088a2
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf607d7c7
mov ecx, 0xf607d7c7
jne 0x1800088e5
mov ecx, 0xce205117
test edx, edx
je 0x1800088eb
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0x80]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x80]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x4ccc67f5
jmp 0x180001050
mov ecx, 0x15cdaf78
jmp 0x180001050
mov rcx, qword [rsp + 0x208]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x47f86a9e
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x3f0], rax
mov ecx, 0x40cd18cc
jmp 0x180001050
mov rcx, qword [rsp + 0xb8]
call fcn.18003dbdc
mov ecx, 0x9d679af
jmp 0x180001050
mov ecx, 0xb089a7a
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xd3c084ba
mov edx, 0x1dfead7
mov ebp, 0xd3c084ba
je 0x1800089ba
mov ebp, 0x1dfead7
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
cmp qword [rsp + 0x178], 0
setne byte [rsp + 0x62]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xfe1bbd99
mov edx, 0x9ee15cf4
mov ebp, 0xfe1bbd99
je 0x180008a14
mov ebp, 0x9ee15cf4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xc44699c0
jmp 0x180001050
mov ecx, 0x68cc1f0d
jmp 0x180001050
mov ecx, 0x7007a77f
jmp 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
mov ecx, 0x5d054c90
jmp 0x180001050
mov ecx, 0x9d555de7
jmp 0x180001050
mov ecx, 0xbe472dca
xor eax, eax
mov qword [rsp + 0x2d0], rax
jmp 0x180001050
mov ecx, 0x60018e98
jmp 0x180001050
mov rcx, qword [rsp + 0x260]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x179204e0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x318], rax
jmp 0x180001050
mov ecx, 0x3cb82462
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x348], rax
jmp 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xb8fb536d
mov ecx, 0xb8fb536d
jne 0x180008b08
mov ecx, 0xb94cdad0
test edx, edx
je 0x180008b0e
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x83e0186b
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x348], rax
jmp 0x180001050
mov ecx, 0xc21207fd
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x123c9528
mov ebp, 0x123c9528
jne 0x180008b81
mov ebp, 0x5fc2f218
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8e21f69a
mov ebp, 0x8e21f69a
jne 0x180008bc8
mov ebp, 0x998ce16d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
movzx eax, byte [rsp + 0x28]
test al, al
mov ecx, 0x44b7c0a1
jne 0x180001050
mov ecx, 0x96ea4d8d
jmp 0x180001050
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x248], rax
mov ecx, 0xeebbf113
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa0f22ba2
mov ecx, 0xa0f22ba2
jne 0x180008c5a
mov ecx, 0x23461ea3
cmp edx, 0xffffffff
je 0x180008c61
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x1b0], rax
cmovl ecx, ebp
jmp 0x180001050
cmp dword [rsp + 0x58], 0
mov ecx, 0x796a4f4f
mov eax, 0xd5d622e1
cmove ecx, eax
jmp 0x180001050
mov ecx, 0xa763b3ab
xor eax, eax
mov qword [rsp + 0x408], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x60f1fcd3
mov edx, 0x3f2607fb
mov ebp, 0x60f1fcd3
je 0x180008cdb
mov ebp, 0x3f2607fb
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x108]
call rsi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8ea19d2f
mov ebp, 0x8ea19d2f
jne 0x180008d33
mov ebp, 0xdd74d644
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0xe8]
call rsi
mov ecx, 0x510b165a
jmp 0x180001050
mov ecx, 0x43ce7c58
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xcee83599
jmp 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
mov rax, qword [rsp + 0x108]
mov ecx, 0x6918b79c
jmp 0x180001050
cmp qword [rsp + 0x168], 0
setne byte [rsp + 0x5f]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x2ac886cc
mov edx, 0xab8d51c
mov ebp, 0x2ac886cc
je 0x180008dda
mov ebp, 0xab8d51c
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
mov ecx, 0xb0242a4c
jmp 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
mov ecx, 0xdc5e4f35
jmp 0x180001050
mov rcx, qword [rsp + 0x1f8]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x1f8]
sub rcx, rax
mov qword [rsp + 0x378], rcx
mov ecx, 0xbc44d33b
jmp 0x180001050
movzx eax, byte [rsp + 0x37]
test al, al
mov ecx, 0x4d9b4a1d
jne 0x180001050
mov ecx, 0xaced8f60
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, eax
add rax, qword [rsp + 0x248]
mov qword [rsp + 0x2f8], rax
mov ecx, 0xfebdfa03
jmp 0x180001050
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x270], rax
cmp qword [rsp + 0x270], 0
mov ecx, 0x6befb76d
je 0x180008eba
mov ecx, 0x9a214f4c
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x358], rax
jmp 0x180001050
mov rcx, qword [rsp + 0x158]
mov edx, 0xffffffff
call rdi
mov ecx, 0xf2a69ba2
jmp 0x180001050
mov ecx, 0xcbdd7ffc
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6be37e9c
mov edx, 0xc31ad205
mov ebp, 0x6be37e9c
je 0x180008f28
mov ebp, 0xc31ad205
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0xc0]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0xc0]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x3949f1bf
jmp 0x180001050
mov ecx, 0x2424f128
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x7b5fa58b
mov ebp, 0x7b5fa58b
jne 0x180008fab
mov ebp, 0xe93415ce
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0xa8]
mov edx, 0xffffffff
call rdi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x94c37689
mov ebp, 0x94c37689
jne 0x180009001
mov ebp, 0x5fc2f218
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
movzx eax, byte [rsp + 0x5e]
test al, al
mov ecx, 0x9d0b619b
jne 0x180009025
mov ecx, 0x69586e5d
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x328], rax
jmp 0x180001050
mov ecx, 0xb1cdef78
jmp 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
movzx eax, byte [rsp + 0x33]
test al, al
mov ecx, 0x5fe50dc9
jne 0x180001050
mov ecx, 0xd862533
jmp 0x180001050
mov ecx, 0xb6bae59d
mov dword [rsp + 0x50], 0x11
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
movabs rcx, 0x14f51114c450ee43
mov rdx, rcx
lea rcx, [r12 + rdx]
sub rcx, rax
sub rcx, rdx
add rcx, qword [rsp + 0x278]
mov qword [rsp + 0xc0], rcx
mov ecx, 0xfec427a3
jmp 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 0
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x544bded4
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x67661acf
jmp 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
mov eax, dword [rsp + 0x2bc]
mov rcx, qword [rsp + 0x68]
neg rax
sub rcx, rax
mov qword [rsp + 0x1b8], rcx
mov ecx, 0xed0765af
mov dword [rsp + 0x88], 1
jmp 0x180001050
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x2a8], 0
mov ecx, 0x27e8b5c8
je 0x18000916b
mov ecx, 0xd6d0dac
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x3d8], rax
jmp 0x180001050
mov ecx, 0x1e
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x3ecd850
jmp 0x180001050
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0x4958f465
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0xf8]
mov ecx, 0x2ef3ceb6
jmp 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
mov rcx, qword [rsp + 0x1a8]
mov edx, 0xffffffff
call rdi
mov ecx, 0xb2b1ebc5
jmp 0x180001050
mov rcx, qword [rsp + 0x130]
call fcn.18003dbdc
mov ecx, 0x7394bca5
jmp 0x180001050
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf5ca5dd4
mov ecx, 0xf5ca5dd4
jne 0x18000924c
mov ecx, 0x71a03d18
test ebx, ebx
je 0x180009252
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, 0xd44c4a5c
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x44f391f9
mov ebp, 0x44f391f9
jne 0x18000929d
mov ebp, 0x275c2cba
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x544bded4
jmp 0x180001050
movzx eax, byte [rsp + 0x2f]
test al, al
mov ecx, 0x9680e51
jne 0x180001050
mov ecx, 0xf9c01128
jmp 0x180001050
mov rcx, qword [rsp + 0xe0]
mov edx, 0xffffffff
call rdi
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x1504f944
mov ebp, 0x1504f944
jne 0x180009319
mov ebp, 0xfc31d89e
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x93dc347f
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
mov r8, qword [rsp + 0x138]
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 + 0x138]
mov qword [rsp + 0x1d8], rcx
mov ecx, 0x6805747e
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2e8], rax
jmp 0x180001050
mov ecx, 0x8682dced
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xaa32a14
mov ebp, 0xaa32a14
jne 0x1800093df
mov ebp, 0xa9284977
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x116947e1
jmp 0x180001050
mov ecx, 0x18
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xc0e7bc38
mov ecx, 0xc0e7bc38
jne 0x18000943c
mov ecx, 0x556a12f1
test ebx, ebx
je 0x180009442
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x298], rax
cmp qword [rsp + 0x298], 0
mov ecx, 0x9f1528d
je 0x180009484
mov ecx, 0x3fd56f09
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x3b8], rax
jmp 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9950dd29
mov ebp, 0x9950dd29
jne 0x1800094e1
mov ebp, 0x176b2453
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x960f814c
mov edx, 0xcec81d38
mov ebp, 0x960f814c
je 0x18000953b
mov ebp, 0xcec81d38
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x377a0428
jmp 0x180001050
mov ecx, 0xd013a66a
mov dword [rsp + 0x54], 0x13
jmp 0x180001050
mov ecx, 0x6ce53626
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2054078c
mov ebp, 0x2054078c
jne 0x1800095af
mov ebp, 0xf76373fa
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
cmp qword [rsp + 0x70], 0
setne byte [rsp + 0x2c]
jmp 0x180001050
mov rax, qword [rsp + 0x130]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x130]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, 0x67057aa2
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xbfdb0541
mov edx, 0xc5fd9dc4
mov ebp, 0xbfdb0541
je 0x180009629
mov ebp, 0xc5fd9dc4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x4d974145
mov dword [rsp + 0x3c], 4
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rax, qword [rsp + 0x110]
mov ecx, 0x1c258aa2
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xb0242a4c
mov ecx, 0xb0242a4c
jne 0x1800096a0
mov ecx, 0x234a446
test ebx, ebx
je 0x1800096a6
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9286e689
mov ebp, 0x9286e689
jne 0x1800096e7
mov ebp, 0x65bf6366
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov r8, qword [rsp + 0x218]
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 + 0x218]
mov qword [rsp + 0x220], rcx
mov ecx, 0xfe1efa14
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x350], rax
jmp 0x180001050
mov rcx, qword [rsp + 0xd8]
mov edx, 0xb
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xd8]
mov qword [rsp + 0xb0], rcx
mov ecx, 0x811960f
jmp 0x180001050
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0xe8], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xfefa35b9
mov edx, 0x28bf60ea
mov ebp, 0xfefa35b9
je 0x1800097c1
mov ebp, 0x28bf60ea
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 6
jmp 0x180001050
mov rcx, qword [rsp + 0x70]
mov edx, 0x15
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1e8], rcx
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x6eba2544
mov edx, 0x1bcacf7b
mov ebp, 0x6eba2544
je 0x18000984a
mov ebp, 0x1bcacf7b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xc3e12cdc
jmp 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd2c1f81c
mov edx, 0xb80bca66
mov ebp, 0xd2c1f81c
je 0x1800098b1
mov ebp, 0xb80bca66
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x64d649dc
mov ebp, 0x64d649dc
jne 0x1800098ff
mov ebp, 0x6f2b8900
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0x21ac9d22
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x82984283
mov edx, 0x71cb16fd
mov ebp, 0x82984283
je 0x18000994d
mov ebp, 0x71cb16fd
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xa56888c3
jmp 0x180001050
mov rdx, qword [rsp + 0x200]
mov rcx, r13
call fcn.18003dd1c
mov ecx, 0x507692c3
jmp 0x180001050
mov ecx, 0xbceeee87
jmp 0x180001050
mov rax, qword [rsp + 0x178]
mov ecx, 0x42070fb5
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xd65a535b
mov edx, 0xaae10f65
mov ebp, 0xd65a535b
je 0x1800099d8
mov ebp, 0xaae10f65
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x8a861868
mov ecx, 0x8a861868
jne 0x180009a25
mov ecx, 0xc3684b7c
test ebx, ebx
je 0x180009a2b
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x802734a1
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9d679af
mov ecx, 0x9d679af
jne 0x180009a7d
mov ecx, 0x82aef497
test ebx, ebx
je 0x180009a83
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
movzx eax, byte [rsp + 0x29]
test al, al
mov ecx, 0xba85a310
jne 0x180001050
mov ecx, 0xf8a0c4a2
jmp 0x180001050
mov ecx, 0xd235691e
jmp 0x180001050
mov ecx, 0x5a812a07
jmp 0x180001050
mov ecx, 0xca8bf9bd
jmp 0x180001050
movzx eax, byte [rsp + 0x2b]
test al, al
mov ecx, 0x6f79ed92
jne 0x180001050
mov ecx, 0x510b165a
jmp 0x180001050
mov r8, qword [rsp + 0x208]
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 + 0x208]
mov qword [rsp + 0x210], rcx
mov ecx, 0x1f9fc246
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x330], rax
jmp 0x180001050
cmp qword [rsp + 0xe8], 0
setne byte [rsp + 0x2b]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x7f44c645
mov edx, 0x28bf60ea
mov ebp, 0x7f44c645
je 0x180009b72
mov ebp, 0x28bf60ea
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0xc0]
call fcn.18003dbdc
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x7fed7af8
mov edx, 0x69b26e88
mov ebp, 0x7fed7af8
je 0x180009bcd
mov ebp, 0x69b26e88
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, 0xd3c084ba
jmp 0x180001050
mov ecx, 0xd1eb7d3f
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x5a812a07
mov ecx, 0x5a812a07
jne 0x180009c3c
mov ecx, 0xbeaeb6b4
test ebx, ebx
je 0x180009c42
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, 0xde1c7c59
jmp 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0x15
jmp 0x180001050
mov rax, qword [rsp + 0x418]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x68]
movabs rdx, 0x5ee68034eef500c4
sub rcx, rdx
add rcx, rax
add rcx, rdx
mov qword [rsp + 0x200], rcx
mov ecx, 0xae172d63
jmp 0x180001050
mov rax, qword [rsp + 0x80]
mov ecx, 0xbb1ef2a0
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2e69b494
mov edx, 0x702f2e92
mov ebp, 0x2e69b494
je 0x180009ce6
mov ebp, 0x702f2e92
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov eax, dword [rsp + 0x12c]
cmp eax, 0xc
sete byte [rsp + 0x67]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xe66f51e9
mov edx, 0x7936a871
mov ebp, 0xe66f51e9
je 0x180009d41
mov ebp, 0x7936a871
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xace5152f
mov ecx, 0xace5152f
jne 0x180009d91
mov ecx, 0x484f592d
test edx, edx
je 0x180009d97
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x2d0], rax
mov ecx, 0xbe472dca
jmp 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x6ec90416
mov ecx, 0x6ec90416
jne 0x180009df8
mov ecx, 0x801a2d88
test edx, edx
je 0x180009dfe
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x108], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x6918b79c
mov edx, 0x8c70be1d
mov ebp, 0x6918b79c
je 0x180009e4d
mov ebp, 0x8c70be1d
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xcd293526
mov ecx, 0xcd293526
jne 0x180009e9a
mov ecx, 0x234a446
test ebx, ebx
je 0x180009ea0
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9cfb080c
mov edx, 0xe61e61e0
mov ebp, 0x9cfb080c
je 0x180009edf
mov ebp, 0xe61e61e0
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x1a0]
mov edx, 0x20
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x228], rcx
mov ecx, 0xad7a7d39
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xeec6c0a6
mov edx, 0x3b1f9734
mov ebp, 0xeec6c0a6
je 0x180009f69
mov ebp, 0x3b1f9734
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x21670f52
mov dword [rsp + 0x38], 2
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xc9025b01
jmp 0x180001050
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x3c41a1fc
mov edx, 0x50f9b0e
mov ebp, 0x3c41a1fc
je 0x180009fe0
mov ebp, 0x50f9b0e
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0x188]
call rsi
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xa4cd14a0
mov ecx, 0xa4cd14a0
jne 0x18000a03a
mov ecx, 0xe7fc8636
test edx, edx
je 0x18000a040
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov ecx, 0x55d1f25e
jmp 0x180001050
mov edx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x55d1f25e
mov ecx, 0x55d1f25e
jne 0x18000a08d
mov ecx, 0xa7b9cacd
test edx, edx
je 0x18000a093
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
mov rax, qword [rsp + 0x430]
mov ecx, 0x88
add rax, rcx
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
cmp dword [rax + 4], 0
mov ecx, 0xb2fe7849
je 0x180001050
mov ecx, 0x99839dbd
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xa56888c3
mov edx, 0x15e2968b
mov ebp, 0xa56888c3
je 0x18000a10a
mov ebp, 0x15e2968b
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xed833ef
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xe73c044a
mov edx, 0x80bdcada
mov ebp, 0xe73c044a
je 0x18000a160
mov ebp, 0x80bdcada
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0xe1c4674f
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x3a0], rax
jmp 0x180001050
mov ecx, 0x1955d08d
jmp 0x180001050
mov ecx, 0x6c988724
mov dword [rsp + 0x4c], 0xf
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x3b0b33b1
mov ebp, 0x3b0b33b1
jne 0x18000a1e4
mov ebp, 0x1df6bd57
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, 0xec257977
jmp 0x180001050
mov rcx, qword [rsp + 0x100]
mov edx, 0xffffffff
call rdi
mov ecx, 0xbc7fad55
jmp 0x180001050
mov ecx, 0xe88fdcc5
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2541af9a
mov ebp, 0x2541af9a
jne 0x18000a258
mov ebp, 0x1bcacf7b
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov r8, qword [rsp + 0x228]
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 + 0x228]
mov qword [rsp + 0x230], rcx
mov ecx, 0xafd93af
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x368], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x95c86466
mov ebp, 0x95c86466
jne 0x18000a2eb
mov ebp, 0x74902ead
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf2a0c3d
mov edx, 0xa9284977
mov ebp, 0xf2a0c3d
je 0x18000a333
mov ebp, 0xa9284977
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x9cfb080c
jmp 0x180001050
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov eax, eax
mov qword [rsp + 0x2c0], rax
mov ecx, 0x14b25bd9
jmp 0x180001050
mov ecx, 0x4ed74c13
mov dword [rsp + 0x120], 0xc
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x3f8], rax
jmp 0x180001050
mov eax, dword [rsp + 0x124]
mov ecx, 0xb522679a
jmp 0x180001050
mov ecx, 0x9b926288
jmp 0x180001050
mov ecx, 0x2ca9f32b
mov dword [rsp + 0x58], 0
jmp 0x180001050
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x160], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xeb535448
mov edx, 0x45052895
mov ebp, 0xeb535448
je 0x18000a40b
mov ebp, 0x45052895
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x67661acf
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x9e53820a
mov edx, 0xce205117
mov ebp, 0x9e53820a
je 0x18000a461
mov ebp, 0xce205117
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rax, qword [rsp + 0x78]
movsx r8d, byte [rax]
mov rcx, qword [rsp + 0x78]
lea rdx, [0x18004a440]
call qword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
mov edx, ecx
neg edx
not edx
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0x1dbbd48
mov edx, 0x1ea7c104
mov ebp, 0x1dbbd48
je 0x18000a4ca
mov ebp, 0x1ea7c104
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x252f25b6
mov edx, 0xb9e902bc
mov ebp, 0x252f25b6
je 0x18000a516
mov ebp, 0xb9e902bc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x8682dced
jmp 0x180001050
cmp dword [rsp + 0x38], 0
mov ecx, 0x2fea8967
mov eax, 0xefcdb14e
cmove ecx, eax
jmp 0x180001050
mov ecx, 0x59d5bcce
mov dword [rsp + 0x40], 0
jmp 0x180001050
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x268], rax
cmp qword [rsp + 0x268], 0
setne byte [rsp + 0x29]
movzx eax, byte [rsp + 0x29]
test al, al
mov ecx, 0x354707be
jne 0x180001050
mov ecx, 0x3d4902f8
jmp 0x180001050
mov ecx, 0xc1dd6a6
jmp 0x180001050
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rax, qword [rsp + 0x190]
mov ecx, 0x6e311ba2
jmp 0x180001050
movzx eax, byte [rsp + 0x63]
test al, al
mov ecx, 0x16d0768f
jne 0x180001050
mov ecx, 0x5ee19ded
jmp 0x180001050
mov ecx, 0x9dfaf7f5
jmp 0x180001050
mov rcx, qword [rsp + 0x108]
call rsi
mov ecx, 0x6f7829ed
jmp 0x180001050
mov ecx, 0x6dbf5443
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x9d555de7
mov edx, 0xa3c863dc
mov ebp, 0x9d555de7
je 0x18000a638
mov ebp, 0xa3c863dc
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete bl
mov ecx, 0xf6b49e1e
mov edx, 0xc0f4f6eb
mov ebp, 0xf6b49e1e
je 0x18000a683
mov ebp, 0xc0f4f6eb
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov rcx, qword [rsp + 0xe0]
mov edx, 0xffffffff
call rdi
mov ecx, 0xa709eeb7
jmp 0x180001050
mov ecx, 0x6e2b04b4
mov dword [rsp + 0x48], 0xa
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x3a8efefe
mov ecx, 0x3a8efefe
jne 0x18000a6fb
mov ecx, 0x64e87be8
test ebx, ebx
je 0x18000a701
mov ebp, ecx
cmp eax, 0xa
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0xf0], rax
cmovl ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0xa8]
mov edx, 0x18
call fcn.18003dc48
not eax
mov ecx, 0xffffffff
not rcx
or rcx, rax
not rcx
add rcx, qword [rsp + 0xa8]
mov qword [rsp + 0xa0], rcx
mov ecx, 0xdad54226
jmp 0x180001050
mov ecx, 0xae172d63
jmp 0x180001050
mov ecx, 0xba6f6c9f
jmp 0x180001050
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x3a8], rax
mov ecx, 0xd669de22
mov dword [rsp + 0x11c], 0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x398], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0xf44e2ff3
mov ebp, 0xf44e2ff3
jne 0x18000a7d7
mov ebp, 0x56349e7d
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0x230]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rsp + 0x230]
sub rcx, rax
mov qword [rsp + 0x368], rcx
mov ecx, 0xb61e72da
jmp 0x180001050
movzx eax, byte [rsp + 0x34]
test al, al
mov ecx, 0xc9529cbb
jne 0x180001050
mov ecx, 0xb75a727d
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x178], rax
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0x42070fb5
mov edx, 0x9ee15cf4
mov ebp, 0x42070fb5
je 0x18000a887
mov ebp, 0x9ee15cf4
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
movzx eax, byte [rsp + 0x5f]
test al, al
mov ecx, 0x4cb360e6
jne 0x18000a8b2
mov ecx, 0xd1a142de
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x338], rax
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
sete bl
test ecx, ecx
mov ecx, 0xb6c8148d
mov edx, 0x6744639
mov ebp, 0xb6c8148d
je 0x18000a8fb
mov ebp, 0x6744639
cmp eax, 0xa
setl al
cmovl edx, ebp
xor al, bl
jne 0x180001050
mov ecx, edx
jmp 0x180001050
mov ecx, 0x86ce68d7
mov dword [rsp + 0x44], 8
jmp 0x180001050
mov ecx, 0xb
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov ecx, 0x38477dcc
jmp 0x180001050
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x2424f128
mov ebp, 0x2424f128
jne 0x18000a972
mov ebp, 0xed6e12ca
cmp edx, 0xffffffff
cmovne ecx, ebp
cmp eax, 0xa
cmovge ecx, ebp
jmp 0x180001050
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov ecx, dword [0x18005af90]
mov eax, dword [0x18005af8c]
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, 0x681f1ffc
mov ecx, 0x681f1ffc
jne 0x18000a9c6
mov ecx, 0xfba14e92
test ebx, ebx
je 0x18000a9cc
mov ebp, ecx
cmp eax, 0xa
cmovl ecx, ebp
jmp 0x180001050
movzx eax, byte [rsp + 0x32]
test al, al
mov ecx, 0x43f5ab84
jne 0x180001050
mov ecx, 0x57f5f01f
jmp 0x180001050
mov rax, qword [rsp + 0xc8]
mov ecx, 0xc8d14f14
jmp 0x180001050
mov rax, r14
add rsp, 0x488
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret