Function at 0x100d0d81
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x70
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
cmp dword [0x10242e30], 0
je 0x100d0e19
dec dword [0x10242e30]
jmp 0x100d30d0
cmp dword [0x10243980], 0
jne 0x100d0e5b
push 0x80000301
push 0
push 0x10243980
push 0
push 0
push 0
push htons
push 0
push 0x100d3eb6
push 3
mov ebx, 0
mov eax, 0x101c7390
call fcn.101ba2b0
add esp, 0x28
cmp dword [0x10242f6c], 5
jle 0x100d0ea4
mov ebx, 6
call fcn.10006e3a
push htons
push 0
push 0x100d3f67
push 3
mov ebx, 0
mov eax, 0x101c7390
call fcn.101ba2b0
add esp, 0x28
mov dword [0x10242f6c], 0
jmp 0x100d30d0
cmp dword [0x10243984], 0xc
jle 0x100d0ec0
mov dword [0x10243984], 0
call fcn.1003a545
inc dword [0x10243984]
cmp dword [0x10243048], 0x59682f00
jle 0x100d0ee6
push dword [0x10243048]
call fcn.10035d0b
jmp 0x100d30d0
cmp dword [0x10243988], 5
jle 0x100d0ef3
call fcn.100d30e4
test eax, eax
je 0x100d0f05
jmp 0x100d30d0
cmp dword [0x1024398c], 0
je 0x100d0f1d
dec dword [0x1024398c]
jmp 0x100d30d0
push 0x1022f0e8
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d24c9
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022f03e
push OleUIBusyA
push 0
push 0x1022abc3
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100d0f8b
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d0fb1
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100d0fc5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [ebp - 4], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022f03e
push OleUIBusyA
push 0
push 0x1022abc3
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100d101b
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d1041
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x100d1054
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d107a
push ebx
call fcn.101b9db6
add esp, 4
fild dword [ebp - 0x50]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
fadd qword [0x101e535c]
fstp qword [ebp - 0x60]
fild dword [0x10243990]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x60]
fsub qword [ebp - 0x68]
fcomp qword [0x101e9263]
fnstsw ax
test ah, 1
je 0x100d10d0
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d10c5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d10f1
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d1123
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d1155
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d1187
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d11b9
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
push 4
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 8], eax
push 8
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jge 0x100d1554
push dword [ebp - 8]
call fcn.10005f87
mov dword [ebp - 0x10], eax
push 4
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 8], eax
push 0x54
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
je 0x100d1252
cmp dword [ebp - 0x14], 0xa
je 0x100d1252
mov eax, 1
jmp 0x100d1254
xor eax, eax
test eax, eax
je 0x100d1261
jmp 0x100d11fa
push 0x5c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x100d12c1
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d12ed
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, 0x80000101
jne 0x100d1305
and eax, 0xff
jmp 0x100d132b
cmp ecx, 0x80000201
jne 0x100d1310
cwde
jmp 0x100d132b
mov dword [ebp - 0x60], eax
cmp ecx, 0x80000301
je 0x100d132e
cmp ecx, 0x80000401
jne 0x100d1333
mov dword [ebp - 0x5c], edx
fild qword [ebp - 0x60]
jmp 0x100d1355
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
jmp 0x100d1355
cmp ecx, 0x80000501
jne 0x100d1340
fld dword [ebp - 0x60]
jmp 0x100d1355
cmp ecx, 0x80000601
je 0x100d135e
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fsub qword [0x101e88dc]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x80000004
je 0x100d139a
cmp ecx, 0x80000005
jne 0x100d13aa
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100d13aa
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100d13b9
jmp 0x100d11fa
push 0x138
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x640
je 0x100d13e1
jmp 0x100d11fa
push 0x11c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x100d142a
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
xor ebx, ebx
test eax, eax
je 0x100d143b
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100d1452
dec eax
test ecx, ecx
je 0x100d1452
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d1472
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100d1481
jmp 0x100d11fa
push 0x101e54f7
push dword [ebp - 4]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d14f0
push 0x320
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x1c], eax
push 8
push dword [ebp - 0x1c]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x7a
jl 0x100d14de
cmp dword [ebp - 0x20], 0x7c
jg 0x100d14de
xor eax, eax
jmp 0x100d14e3
mov eax, 1
test eax, eax
je 0x100d14f0
jmp 0x100d11fa
push dword [ebp - 0x10]
call fcn.100d37ac
mov dword [ebp - 0x24], eax
mov eax, dword [0x10243990]
cmp dword [ebp - 0x24], eax
jne 0x100d154f
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d152a
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x2c
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
jmp 0x100d1554
jmp 0x100d11fa
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d1575
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
jne 0x100d1594
inc dword [0x10243990]
jmp 0x100d30d0
push 4
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 8], eax
push 8
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jge 0x100d1b9e
push dword [ebp - 8]
call fcn.10005f87
mov dword [ebp - 0x10], eax
push 4
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 8], eax
push 0x54
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
je 0x100d161c
cmp dword [ebp - 0x14], 0xa
je 0x100d161c
mov eax, 1
jmp 0x100d161e
xor eax, eax
test eax, eax
je 0x100d162b
jmp 0x100d15c4
push 0x5c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x100d168b
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d16b7
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, 0x80000101
jne 0x100d16cf
and eax, 0xff
jmp 0x100d16f5
cmp ecx, 0x80000201
jne 0x100d16da
cwde
jmp 0x100d16f5
mov dword [ebp - 0x60], eax
cmp ecx, 0x80000301
je 0x100d16f8
cmp ecx, 0x80000401
jne 0x100d16fd
mov dword [ebp - 0x5c], edx
fild qword [ebp - 0x60]
jmp 0x100d171f
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
jmp 0x100d171f
cmp ecx, 0x80000501
jne 0x100d170a
fld dword [ebp - 0x60]
jmp 0x100d171f
cmp ecx, 0x80000601
je 0x100d1728
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fsub qword [0x101e88dc]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x80000004
je 0x100d1764
cmp ecx, 0x80000005
jne 0x100d1774
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100d1774
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100d1783
jmp 0x100d15c4
push 0x138
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x640
je 0x100d17ab
jmp 0x100d15c4
push 0x11c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x100d17f4
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
xor ebx, ebx
test eax, eax
je 0x100d1805
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100d181c
dec eax
test ecx, ecx
je 0x100d181c
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d183c
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100d184b
jmp 0x100d15c4
push 0x320
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x1c], eax
push 8
push dword [ebp - 0x1c]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x7a
je 0x100d1899
cmp dword [ebp - 0x20], 0x7b
je 0x100d1899
cmp dword [ebp - 0x20], 0x7c
je 0x100d1899
xor eax, eax
jmp 0x100d189e
mov eax, 1
test eax, eax
je 0x100d18ab
jmp 0x100d15c4
push dword [ebp - 0x10]
call fcn.100d37ac
mov dword [ebp - 0x24], eax
mov eax, dword [0x10243990]
cmp dword [ebp - 0x24], eax
jne 0x100d1a7a
push 0x2c
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x100d19aa
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d1916
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d1929
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d198d
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d195d
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d1970
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov eax, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], eax
jne 0x100d198d
mov eax, 1
jmp 0x100d198f
xor eax, eax
test eax, eax
je 0x100d19a3
mov dword [ebp - 0x2c], 1
jmp 0x100d19aa
pop ebx
pop ecx
jmp 0x100d18e8
add esp, 8
cmp dword [ebp - 0x2c], 0
je 0x100d19bc
jmp 0x100d15c4
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x100d1a77
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d19f1
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d1a04
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
jne 0x100d1a70
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d1a38
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d1a4b
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x2c
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
jmp 0x100d1a77
pop ebx
pop ecx
jmp 0x100d19c3
add esp, 8
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d1a9b
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d1b8a
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d1ad0
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0
je 0x100d1b8a
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d1b05
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
cmp dword [ebx], 0
je 0x100d1b8a
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d1b3a
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
cmp dword [ebx], 0
je 0x100d1b8a
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d1b6f
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 0
je 0x100d1b8a
mov eax, 1
jmp 0x100d1b8c
xor eax, eax
test eax, eax
je 0x100d1b99
jmp 0x100d1b9e
jmp 0x100d15c4
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d1bbf
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d1cae
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d1bf4
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0
je 0x100d1cae
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d1c29
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
cmp dword [ebx], 0
je 0x100d1cae
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d1c5e
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
cmp dword [ebx], 0
je 0x100d1cae
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d1c93
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 0
je 0x100d1cae
mov eax, 1
jmp 0x100d1cb0
xor eax, eax
test eax, eax
je 0x100d1cdc
mov eax, 0x1022f18e
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d1cd1
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
push 4
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 8], eax
push 8
push 0x1431338
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jge 0x100d2286
push dword [ebp - 8]
call fcn.10005f87
mov dword [ebp - 0x10], eax
push 4
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 8], eax
push 0x54
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
je 0x100d1d64
cmp dword [ebp - 0x14], 0xa
je 0x100d1d64
mov eax, 1
jmp 0x100d1d66
xor eax, eax
test eax, eax
je 0x100d1d73
jmp 0x100d1d0c
push 0x5c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x100d1dd3
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d1dff
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, 0x80000101
jne 0x100d1e17
and eax, 0xff
jmp 0x100d1e3d
cmp ecx, 0x80000201
jne 0x100d1e22
cwde
jmp 0x100d1e3d
mov dword [ebp - 0x60], eax
cmp ecx, 0x80000301
je 0x100d1e40
cmp ecx, 0x80000401
jne 0x100d1e45
mov dword [ebp - 0x5c], edx
fild qword [ebp - 0x60]
jmp 0x100d1e67
mov dword [ebp - 0x60], eax
fild dword [ebp - 0x60]
jmp 0x100d1e67
cmp ecx, 0x80000501
jne 0x100d1e52
fld dword [ebp - 0x60]
jmp 0x100d1e67
cmp ecx, 0x80000601
je 0x100d1e70
push 2
call fcn.101b9dc8
add esp, 4
fstp qword [ebp - 0x60]
mov eax, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
fsub qword [0x101e88dc]
fcomp qword [0x101e7eb9]
fnstsw ax
test ah, 0x41
mov eax, 0
sete al
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x50]
cmp ecx, 0x80000004
je 0x100d1eac
cmp ecx, 0x80000005
jne 0x100d1ebc
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x100d1ebc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x64], 0
je 0x100d1ecb
jmp 0x100d1d0c
push 0x138
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x640
je 0x100d1ef3
jmp 0x100d1d0c
push 0x11c
push dword [ebp - 0x10]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov eax, 0x101e80dc
xor ecx, ecx
test eax, eax
je 0x100d1f3c
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
xor ebx, ebx
test eax, eax
je 0x100d1f4d
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100d1f64
dec eax
test ecx, ecx
je 0x100d1f64
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d1f84
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100d1f93
jmp 0x100d1d0c
push dword [ebp - 0x10]
call fcn.100d37ac
mov dword [ebp - 0x24], eax
mov eax, dword [0x10243990]
cmp dword [ebp - 0x24], eax
jne 0x100d2162
push 0x2c
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], 0
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x100d2092
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d1ffe
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2011
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d2075
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d2045
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2058
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov eax, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], eax
jne 0x100d2075
mov eax, 1
jmp 0x100d2077
xor eax, eax
test eax, eax
je 0x100d208b
mov dword [ebp - 0x2c], 1
jmp 0x100d2092
pop ebx
pop ecx
jmp 0x100d1fd0
add esp, 8
cmp dword [ebp - 0x2c], 0
je 0x100d20a4
jmp 0x100d1d0c
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x100d215f
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d20d9
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d20ec
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
jne 0x100d2158
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d2120
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2133
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push 0x2c
push dword [ebp - 0x10]
call fcn.10005f5e
push eax
call fcn.10005f87
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
jmp 0x100d215f
pop ebx
pop ecx
jmp 0x100d20ab
add esp, 8
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d2183
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d2272
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d21b8
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0
je 0x100d2272
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d21ed
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
cmp dword [ebx], 0
je 0x100d2272
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d2222
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
cmp dword [ebx], 0
je 0x100d2272
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d2257
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 0
je 0x100d2272
mov eax, 1
jmp 0x100d2274
xor eax, eax
test eax, eax
je 0x100d2281
jmp 0x100d2286
jmp 0x100d1d0c
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d22a7
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
cmp dword [ebx], 0
je 0x100d2396
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d22dc
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x50], ebx
mov ebx, dword [ebp - 0x50]
cmp dword [ebx], 0
je 0x100d2396
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d2311
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x58], ebx
mov ebx, dword [ebp - 0x58]
cmp dword [ebx], 0
je 0x100d2396
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d2346
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x60], ebx
mov ebx, dword [ebp - 0x60]
cmp dword [ebx], 0
je 0x100d2396
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d237b
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x68], ebx
mov ebx, dword [ebp - 0x68]
cmp dword [ebx], 0
je 0x100d2396
mov eax, 1
jmp 0x100d2398
xor eax, eax
test eax, eax
je 0x100d23c4
mov eax, 0x1022f18e
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d23b9
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d23e5
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d2417
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d2449
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d247b
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d24ad
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
inc dword [0x10243990]
jmp 0x100d30d0
push 0x1022f18e
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d2693
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x100d2572
mov ebx, dword [0x10243994]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d251a
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d252d
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x30]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x101e5617]
fstp qword [ebp - 0x58]
push 1
fld qword [ebp - 0x58]
call fcn.100020d7
push eax
push 1
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.100b7fcd
push 0x32
call fcn.1004f7bf
pop ebx
pop ecx
jmp 0x100d24ec
add esp, 8
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 0
cmp eax, ecx
jl 0x100d2596
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 1
cmp eax, ecx
jl 0x100d25c8
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 2
cmp eax, ecx
jl 0x100d25fa
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 3
cmp eax, ecx
jl 0x100d262c
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov ebx, dword [0x10243994]
call fcn.1000112f
mov eax, 4
cmp eax, ecx
jl 0x100d265e
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
mov dword [ebx], 0
mov eax, 0x1022f197
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d2688
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
push 0x1022f197
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d271a
mov eax, str.04_44_00_00_00_00_00
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10005936
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d26d3
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x4c]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d26ec
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x1022f16a
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d2705
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
mov dword [0x10242e30], 1
jmp 0x100d30d0
push 0x1022f16a
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d276c
call fcn.100b70ea
test eax, eax
je 0x100d2748
jmp 0x100d30d0
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d2761
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
call fcn.100d39f3
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jge 0x100d27d7
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x48], eax
push dword [0x10243168]
push dword [ebp - 0x48]
call fcn.1000609b
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x157c
jge 0x100d27b6
jmp 0x100d30d0
call fcn.1003a545
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x10243168], eax
jmp 0x100d30d0
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov eax, str.SysMail
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1003043d
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2808
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2818
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov eax, str.SendMail
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1003043d
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d284f
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d285f
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x34], 0
jne 0x100d2880
cmp dword [ebp - 0x38], 0
jne 0x100d2880
mov eax, 1
jmp 0x100d2882
xor eax, eax
test eax, eax
je 0x100d2894
call fcn.100c1c32
jmp 0x100d30d0
cmp dword [ebp - 0x38], 0
jne 0x100d298a
push dword [ebp - 0x34]
call fcn.1003ab09
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x30]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x100d2972
mov ebx, dword [0x102430a0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d28e3
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d28f6
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
push 0x1022f8bd
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d296a
mov ebx, dword [0x102430a0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d293e
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2951
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.1002f40b
jmp 0x100d30d0
pop eax
pop ebx
pop ecx
jmp 0x100d28b5
add esp, 0xc
push dword [ebp - 0x34]
call fcn.10006bf2
push dword [ebp - 0x38]
call fcn.10006bf2
jmp 0x100d30d0
push dword [ebp - 0x38]
call fcn.1003ab09
mov dword [ebp - 0x3c], eax
mov ebx, dword [0x102430a0]
call fcn.1000112f
mov eax, 0x1e
cmp eax, ecx
jl 0x100d29b6
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
push 0x1022f8c6
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.100017fe
add esp, 8
cmp eax, 0
je 0x100d2abf
mov eax, dword [ebp - 0x3c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x30]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x100d2aa7
mov ebx, dword [0x102430a0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d2a18
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2a2b
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x48], ebx
push 0x1022f8bd
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d2a9f
mov ebx, dword [0x102430a0]
call fcn.1000112f
push ebx
push ecx
mov eax, dword [ebp - 0x30]
dec eax
jns 0x100d2a73
push 4
call fcn.101b9dc8
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x100d2a86
push 1
call fcn.101b9dc8
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x48]
push dword [ebx]
call fcn.1002f40b
jmp 0x100d30d0
pop eax
pop ebx
pop ecx
jmp 0x100d29ea
add esp, 0xc
push dword [ebp - 0x34]
call fcn.10006bf2
push dword [ebp - 0x38]
call fcn.10006bf2
jmp 0x100d30d0
push 0xc
push 0x1448f08
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 8], eax
push 0x10
push 0x1448f08
call fcn.10005f5e
push eax
call fcn.10005f87
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 8], eax
jge 0x100d306b
push dword [ebp - 8]
call fcn.10005f87
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
call fcn.100c1cab
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jne 0x100d2c21
mov eax, str.23_07_00_00_00_00
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10005936
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2b3f
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x40]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x50], eax
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2b84
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100d2b94
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x54]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100d2bad
push ebx
call fcn.101b9db6
add esp, 4
push 0x102438c8
push 4
mov eax, 2
call fcn.101ba230
add esp, 8
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x48], eax
mov ebx, dword [0x102438c8]
mov dword [ebp - 0x4c], ebx
call fcn.1000112f
mov dword [ebp - 0x50], ecx
mov edi, dword [ebp - 0x4c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x100d2bf4
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x50]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x4c]
call fcn.101b9dda
add esp, 8
mov dword [0x102438c8], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x50]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x48]
mov dword [edi], eax
push 0x25
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
mov eax, 0x101e5496
xor ecx, ecx
test eax, eax
je 0x100d2c6a
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x4c]
xor ebx, ebx
test eax, eax
je 0x100d2c7b
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100d2c92
dec eax
test ecx, ecx
je 0x100d2c92
call fcn.10005cf6
add esp, 0xc
test eax, eax
mov eax, 0
setne al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2cb2
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100d3056
push 0x2c
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 0x48], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x48]
push 2
mov ebx, 0x910
call fcn.101bb410
add esp, 0x1c
mov dword [ebp - 0x4c], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x100d2d1c
mov eax, 0x101e52e1
push eax
push 3
mov ebx, 0x19c
call fcn.101bb560
add esp, 0x28
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], ecx
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2d48
push ebx
call fcn.101b9db6
add esp, 4
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
cmp ecx, 0x80000101
jne 0x100d2d60
and eax, 0xff
jmp 0x100d2dab
cmp ecx, 0x80000201
jne 0x100d2d6b
cwde
jmp 0x100d2dab
cmp ecx, 0x80000301
je 0x100d2dab
cmp ecx, 0x80000401
je 0x100d2dab
mov dword [ebp - 0x60], eax
cmp ecx, 0x80000501
je 0x100d2d9b
cmp ecx, 0x80000601
je 0x100d2da0
push 2
call fcn.101b9dc8
add esp, 4
fld dword [ebp - 0x60]
jmp 0x100d2da6
mov dword [ebp - 0x5c], edx
fld qword [ebp - 0x60]
call fcn.100020d7
mov dword [ebp - 0x44], eax
push 0x80000301
push 0
push dword [ebp - 0x44]
push 1
mov ebx, 0x168
call fcn.101ba6e0
add esp, 0x10
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push dword [ebp - 0x34]
call fcn.10024c28
mov dword [ebp - 0x50], eax
push dword [ebp - 0x50]
push 0x1022f895
push dword [ebp - 0x48]
push 0x1022f8a7
mov ecx, 4
call fcn.1000207b
add esp, 0x10
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2e14
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100d2e24
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x54]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100d2e3d
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x44], 0
jne 0x100d3056
mov eax, str.23_09_00_00_00_00
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10005936
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2e6b
push ebx
call fcn.101b9db6
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0x40]
push 1
mov ebx, 0x198
call fcn.101bafd0
add esp, 0x10
mov dword [ebp - 0x50], eax
push dword [ebp - 0x50]
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.100020fe
add esp, 8
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2eb0
push ebx
call fcn.101b9db6
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100d2ec0
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x54]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x100d2ed9
push ebx
call fcn.101b9db6
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push dword [ebp - 0x40]
call fcn.10024c28
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x4c]
push 0x1022f8e7
mov ecx, 2
call fcn.1000207b
add esp, 8
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2f18
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x50]
push eax
call fcn.10006132
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x100d2f31
push ebx
call fcn.101b9db6
add esp, 4
mov eax, str.23_10_00_00_00_00_02_00
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
call fcn.10005936
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2f55
push ebx
call fcn.101b9db6
add esp, 4
lea eax, [ebp - 0x4c]
push eax
call fcn.10005da2
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d2f6e
push ebx
call fcn.101b9db6
add esp, 4
mov dword [0x10242e30], 1
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 0x48], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1023037a
push OleUIBusyA
push 0
push 0x1022abc3
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x100d2fca
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100d2ff0
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0x4c]
call fcn.100017fe
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x100d301e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x50], 0
je 0x100d3051
mov dword [0x10243990], 2
mov eax, 0x1022f0e8
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d304b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
jmp 0x100d30d0
push 0x34
push dword [ebp - 8]
call fcn.10005f5e
mov dword [ebp - 8], eax
jmp 0x100d2aef
mov ebx, 6
call fcn.10006e3a
push htons
push 0
push 0x100d4055
push 3
mov ebx, 0
mov eax, 0x101c7390
call fcn.101ba2b0
add esp, 0x28
push dword [ebp - 0x34]
call fcn.10006bf2
push dword [ebp - 0x38]
call fcn.10006bf2
mov ebx, dword [0x102438c8]
push ebx
call fcn.101b9db6
add esp, 4
mov eax, 0x101e52e1
mov dword [0x102438c8], eax
mov dword [0x1024398c], 0x3c
jmp 0x100d30d0
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x100d30e0
push ebx
call fcn.101b9db6
add esp, 4
mov esp, ebp
pop ebp
ret