Function at 0x43ebe0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x637cd1
mov eax, dword fs:[0]
push eax
sub esp, 0x284
mov eax, dword [0x6dff44]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1e8], edi
push 0x38
lea eax, [ebp - 0x1d8]
mov dword [ebp - 0x1dc], 0
push 0
push eax
call fcn.005f6720
add esp, 0xc
mov dword [ebp - 0x1ac], 0
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], 0
mov byte [ebp - 0x1a4], 0
mov dword [ebp - 0x1d4], 1
push dword [0x75d8b8]
call fcn.00424990
mov edx, dword [ebp - 0x1cc]
cmp edx, 0x9000
je 0x43ecf3
cmp edx, 0x1414
je 0x43f7c7
lea ecx, [ebp - 0x230]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ec96
mov eax, dword [eax]
push 0
push 0x69166c
push eax
push dword [0x75d8b8]
call dword [0x64e5e4]
mov edx, dword [ebp - 0x21c]
cmp edx, 8
jb 0x43f7c7
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ece4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7e3
push edx
push ecx
call fcn.005b978b
add esp, 8
jmp 0x43f7c7
mov esi, dword [0x64e5dc]
push 0
push 1
push 0x468
push dword [0x75d8b8]
call esi
call dword [0x64e21c]
cmp dword [0x75e32c], 1
mov ebx, dword [0x64e5e4]
movzx eax, ax
jne 0x43edb9
mov ecx, 0x804
cmp ax, cx
jne 0x43edb9
mov edx, 0x144f
lea ecx, [ebp - 0x260]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ed4c
mov eax, dword [eax]
push 0
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x24c]
cmp edx, 8
jb 0x43ed9c
mov ecx, dword [ebp - 0x260]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ed92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7e8
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], ax
cmp dword [0x75e2f4], 2
jne 0x43efdd
mov edx, 0x1432
mov dword [0x75e2ec], 0x1432
lea ecx, [ebp - 0x278]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ede8
mov eax, dword [eax]
push 1
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x264]
cmp eax, 1
sete al
mov byte [ebp - 0x1e1], al
cmp edx, 8
jb 0x43ee4a
mov ecx, dword [ebp - 0x278]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ee3a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7ed
push edx
push ecx
call fcn.005b978b
mov al, byte [ebp - 0x1e1]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 7
mov word [ebp - 0x278], cx
test al, al
je 0x43efdd
mov eax, dword [0x75e2f0]
test eax, eax
jne 0x43eed8
mov edx, 0x1438
lea ecx, [ebp - 0x200]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ee90
mov eax, dword [eax]
push 0
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x1ec]
cmp edx, 8
jb 0x43eeff
mov ecx, dword [ebp - 0x200]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43eef5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
jmp 0x43eef5
cmp eax, 1
jne 0x43ef30
mov edx, 0x1439
lea ecx, [ebp - 0x200]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ee90
jmp 0x43ee8e
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x1f0], 0
push eax
push eax
push 0x46d
push dword [0x75d8b8]
mov dword [ebp - 0x1ec], 7
mov word [ebp - 0x200], ax
call esi
jmp 0x43efdd
push dword [0x75d8b8]
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1d4], 3
call fcn.00424990
mov edx, dword [ebp - 0x1cc]
cmp edx, 0x9000
je 0x43efdd
lea ecx, [ebp - 0x200]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43ef70
mov eax, dword [eax]
push 0
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x1ec]
cmp edx, 8
jb 0x43efc0
mov ecx, dword [ebp - 0x200]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43efb6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 7
mov word [ebp - 0x200], ax
cmp dword [0x75e2f4], 3
jne 0x43f7c7
cmp dword [0x75e324], 0x30303030
jne 0x43f1d0
mov eax, dword [0x75e320]
cmp eax, 0x2e9b9
jl 0x43f5b4
cmp eax, 0x30303030
je 0x43f6db
push 0xc8
lea eax, [ebp - 0x1a0]
mov dword [0x75e324], 0x1343be9
push 0
push eax
mov dword [0x75e328], 0xffffffff
call fcn.005f6720
add esp, 0xc
lea ecx, [ebp - 0x248]
mov edx, 0x142f
call fcn.004475d0
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 4], 1
cmp dword [eax + 0x14], 8
mov dword [ebp - 0x1dc], 2
jb 0x43f074
mov eax, dword [eax]
mov dword [ebp - 0x1e0], eax
mov edx, 0x142d
lea ecx, [ebp - 0x218]
call fcn.004475d0
mov dword [ebp - 0x1dc], eax
cmp dword [eax + 0x14], 8
jb 0x43f098
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
mov esi, dword [0x75e324]
mov eax, 0x68db8bad
imul esi
push dword [ebp - 0x1e0]
sar edx, 0xc
mov eax, 0x51eb851f
mov edi, edx
shr edi, 0x1f
add edi, edx
imul esi
mov eax, 0x51eb851f
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov edx, esi
imul ecx, ecx, 0x64
sub edx, ecx
imul ecx, edi, 0x2710
push edx
sub esi, ecx
imul esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push edi
push dword [ebp - 0x1dc]
lea eax, [ebp - 0x1a0]
push str._s__d__02d__02d__s
push eax
call fcn.0041f390
mov edx, dword [ebp - 0x204]
add esp, 0x1c
cmp edx, 8
jb 0x43f143
mov ecx, dword [ebp - 0x218]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f139
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x208], 0
mov dword [ebp - 4], eax
mov edx, dword [ebp - 0x234]
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
cmp edx, 8
jb 0x43f1a3
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f199
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
mov edi, dword [ebp - 0x1e8]
lea eax, [ebp - 0x1a0]
push eax
mov dword [ebp - 4], 0xffffffff
push dword [edi + 0x10]
call dword [0x64eb48]
push 1
push dword [edi + 0x14]
call dword [0x64eb54]
jmp 0x43f5a1
push 0xc8
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.005f6720
mov eax, dword [0x75e328]
add esp, 0xc
cmp eax, 0xffffd8f0
jne 0x43f35f
mov edx, 0x1435
lea ecx, [ebp - 0x230]
call fcn.004475d0
mov esi, eax
mov dword [ebp - 0x1e0], eax
mov edx, 0x142d
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x218]
call fcn.004475d0
cmp dword [esi + 0x14], 8
mov dword [ebp - 0x1dc], eax
jb 0x43f239
mov esi, dword [esi]
mov dword [ebp - 0x1e0], esi
cmp dword [eax + 0x14], 8
jb 0x43f247
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
mov esi, dword [0x75e324]
mov eax, 0x68db8bad
imul esi
mov eax, 0x51eb851f
mov ecx, esi
sar edx, 0xc
mov edi, edx
shr edi, 0x1f
add edi, edx
imul esi
push dword [ebp - 0x1e0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
sub ecx, eax
imul eax, edi, 0x2710
push ecx
sub esi, eax
mov eax, 0x51eb851f
imul esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push edi
push dword [ebp - 0x1dc]
lea eax, [ebp - 0xd8]
push str._s__d__02d__02d__s
push eax
call fcn.0041f390
mov edx, dword [ebp - 0x204]
add esp, 0x1c
cmp edx, 8
jb 0x43f2f2
mov ecx, dword [ebp - 0x218]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f2e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x21c]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
cmp edx, 8
jb 0x43f58b
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f350
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
jmp 0x43f58b
cmp eax, 0x1e
jge 0x43f374
push 1
push dword [edi + 0x14]
call dword [0x64eb54]
mov eax, dword [0x75e328]
test eax, eax
jle 0x43f3b2
mov edx, 0x142e
lea ecx, [ebp - 0x290]
call fcn.004475d0
mov esi, eax
mov dword [ebp - 0x1e0], esi
mov dword [ebp - 4], 3
mov ebx, 4
cmp dword [esi + 0x14], 8
mov dword [ebp - 0x1dc], ebx
jb 0x43f3e1
mov esi, dword [esi]
mov dword [ebp - 0x1e0], esi
jmp 0x43f3e1
mov edx, 0x142f
lea ecx, [ebp - 0x230]
call fcn.004475d0
mov ebx, 8
mov dword [ebp - 4], 4
mov dword [ebp - 0x1dc], ebx
cmp dword [eax + 0x14], ebx
jb 0x43f3db
mov eax, dword [eax]
mov dword [ebp - 0x1e0], eax
mov edx, 0x142d
lea ecx, [ebp - 0x218]
call fcn.004475d0
mov dword [ebp - 0x1dc], eax
cmp dword [eax + 0x14], 8
jb 0x43f405
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
mov esi, dword [0x75e324]
mov eax, 0x68db8bad
imul esi
mov eax, 0x51eb851f
mov ecx, esi
sar edx, 0xc
mov edi, edx
shr edi, 0x1f
add edi, edx
imul esi
push dword [ebp - 0x1e0]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x64
sub ecx, eax
imul eax, edi, 0x2710
push ecx
sub esi, eax
mov eax, 0x51eb851f
imul esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push edi
push dword [ebp - 0x1dc]
lea eax, [ebp - 0xd8]
push str._s__d__02d__02d__s
push eax
call fcn.0041f390
mov edx, dword [ebp - 0x204]
add esp, 0x1c
cmp edx, 8
jb 0x43f4b0
mov ecx, dword [ebp - 0x218]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f4a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
mov dword [ebp - 4], 3
test bl, 8
je 0x43f539
mov edx, dword [ebp - 0x21c]
and ebx, 0xfffffff7
cmp edx, 8
jb 0x43f51c
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f512
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x43f585
mov edx, dword [ebp - 0x27c]
cmp edx, 8
jb 0x43f585
mov ecx, dword [ebp - 0x290]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f57b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
mov ebx, dword [0x64e5e4]
mov edi, dword [ebp - 0x1e8]
lea eax, [ebp - 0xd8]
push eax
push dword [edi + 0x10]
call dword [0x64eb48]
push 0
push dword [0x75e2cc]
call dword [0x64eafc]
mov eax, dword [0x75e320]
cmp eax, 0x30303030
je 0x43f6db
cmp eax, 0x3860d
jl 0x43f6db
mov eax, dword [0x75e328]
mov dword [0x75e2f4], 5
mov dword [0x75e2ec], 0x9000
test eax, eax
jns 0x43f6b9
cmp eax, 0xffffd8f0
je 0x43f6b9
cmp dword [0x75e2e0], 1
push 1
push 0
push 0
jne 0x43f60c
push str.http:__www.cgprogcar.com__cmsgid338
jmp 0x43f611
push str.https:__www.obdcg.com__cmsgid338
push 0
push dword [0x75d8b8]
call dword [0x64e590]
mov edx, 0x1425
lea ecx, [ebp - 0x248]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43f637
mov eax, dword [eax]
push 1
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x234]
cmp eax, 1
sete bl
cmp edx, 8
jb 0x43f68d
mov ecx, dword [ebp - 0x248]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f683
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], ax
test bl, bl
je 0x43f6b9
push dword [0x75d8b8]
call fcn.00443170
push 0
push 0
push edi
push 0x43f800
push 0
push 0
call fcn.005fdc83
add esp, 0x18
push eax
call dword [0x64e450]
jmp 0x43f7c7
mov dword [0x75e2f4], 4
cmp eax, 0x2e9b9
jl 0x43f6fd
mov dword [0x75e2ec], 0x1427
cmp eax, 0x30303030
jne 0x43f707
mov dword [0x75e2ec], 0x1426
cmp dword [0x75e2e0], 1
push 1
push 0
push 0
jne 0x43f71d
push str.http:__www.cgprogcar.com__cmsgid338
jmp 0x43f722
push str.https:__www.obdcg.com__cmsgid338
push 0
push dword [0x75d8b8]
call dword [0x64e590]
mov edx, dword [0x75e2ec]
lea ecx, [ebp - 0x230]
call fcn.004475d0
cmp dword [eax + 0x14], 8
jb 0x43f749
mov eax, dword [eax]
push 1
push 0x69166c
push eax
push dword [0x75d8b8]
call ebx
mov edx, dword [ebp - 0x21c]
cmp eax, 1
sete bl
cmp edx, 8
jb 0x43f79b
mov ecx, dword [ebp - 0x230]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43f791
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f7f2
push edx
push ecx
call fcn.005b978b
add esp, 8
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
test bl, bl
je 0x43f7c7
push dword [0x75d8b8]
call fcn.00443170
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b977a
mov esp, ebp
pop ebp
ret
call fcn.005f9639
call fcn.005f9639
call fcn.005f9639
call fcn.005f9639
int3