Function at 0x100e2180
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101e9d5c
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
mov eax, dword [0x10285124]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf8], ecx
mov dword [ebp - 0xe8], 0
mov dword [ebp - 4], 0
xor eax, eax
or edi, 0xffffffff
mov dword [ebp - 0x80], 7
mov dword [ebp - 0xf4], edi
mov dword [ebp - 0x84], 0
mov word [ebp - 0x94], ax
mov dword [ebp - 0x68], 7
mov dword [ebp - 0x6c], eax
mov word [ebp - 0x7c], ax
mov dword [ebp - 0x50], 7
mov dword [ebp - 0x54], eax
mov word [ebp - 0x64], ax
cmp dword [ebp + 0x1c], 8
lea eax, [ebp + 8]
cmovae eax, dword [ebp + 8]
push eax
push str._CGDWebSocket::ProcessHandler_recv_data__s_
push 0x82
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push str.INF1
push 8
call fcn.100a7fc0
add esp, 0x18
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x18], 0
call fcn.10104060
mov ecx, eax
mov eax, dword [ecx]
mov dword [ecx], 0
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0x18], eax
test ecx, ecx
je 0x100e2277
mov eax, dword [ecx]
push 1
call dword [eax + 0x60]
xor eax, eax
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x3c], 0
mov word [ebp - 0x4c], ax
lea edx, [ebp + 8]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe8]
call fcn.10104500
mov edx, eax
lea eax, [ebp - 0x18]
cmp eax, edx
je 0x100e22b0
mov ecx, dword [ebp - 0x18]
mov eax, dword [edx]
mov dword [ebp - 0x18], eax
mov dword [edx], ecx
mov ecx, dword [ebp - 0xe8]
test ecx, ecx
je 0x100e22c9
mov byte [ebp - 4], 5
mov eax, dword [ecx]
push 1
call dword [eax + 0x60]
mov byte [ebp - 4], 4
push 5
xor eax, eax
mov dword [ebp - 0x20], 7
push str.jobId
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
mov word [ebp - 0x34], ax
call fcn.100a7e70
mov byte [ebp - 4], 6
lea edx, [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
mov esi, 1
push edx
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x100e2398
push str.sessionId
lea ecx, [ebp - 0xac]
call fcn.100a7530
mov dword [ebp - 4], 7
lea edx, [ebp - 0xac]
mov ecx, dword [ebp - 0x18]
mov esi, 3
push edx
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x100e2398
push str.serverName
lea ecx, [ebp - 0xc4]
call fcn.100a7530
mov dword [ebp - 4], 8
lea edx, [ebp - 0xc4]
mov ecx, dword [ebp - 0x18]
mov esi, 7
push edx
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov byte [ebp - 0xdd], 0
test al, al
jne 0x100e239f
mov byte [ebp - 0xdd], 1
mov eax, dword [ebp - 0xe4]
test al, 4
je 0x100e23f5
mov ecx, dword [ebp - 0xb0]
and eax, 0xfffffffb
mov dword [ebp - 0xe4], eax
cmp ecx, 8
jb 0x100e23d8
lea eax, [ecx + 1]
push eax
push dword [ebp - 0xc4]
lea ecx, [ebp - 0xc4]
call fcn.100a5620
mov eax, dword [ebp - 0xe4]
xor ecx, ecx
mov dword [ebp - 0xb0], 7
mov dword [ebp - 0xb4], 0
mov word [ebp - 0xc4], cx
test al, 2
je 0x100e2445
mov ecx, dword [ebp - 0x98]
and eax, 0xfffffffd
mov dword [ebp - 0xe4], eax
cmp ecx, 8
jb 0x100e2428
lea eax, [ecx + 1]
push eax
push dword [ebp - 0xac]
lea ecx, [ebp - 0xac]
call fcn.100a5620
mov eax, dword [ebp - 0xe4]
xor ecx, ecx
mov dword [ebp - 0x98], 7
mov dword [ebp - 0x9c], 0
mov word [ebp - 0xac], cx
and eax, 0xfffffffe
mov dword [ebp - 4], 4
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x20]
cmp eax, 8
jb 0x100e246a
inc eax
lea ecx, [ebp - 0x34]
push eax
push dword [ebp - 0x34]
call fcn.100a5620
cmp byte [ebp - 0xdd], 0
je 0x100e2508
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push str._CGDWebSocket::ProcessHandler_Empty_Require_Field
push 0x92
call eax
push eax
push 0x102458b0
push 2
call fcn.100a7fc0
mov eax, dword [ebp - 0x38]
add esp, 0x14
cmp eax, 8
jb 0x100e24ad
inc eax
lea ecx, [ebp - 0x4c]
push eax
push dword [ebp - 0x4c]
call fcn.100a5620
xor eax, eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x3c], 0
mov word [ebp - 0x4c], ax
test ecx, ecx
je 0x100e24d7
mov byte [ebp - 4], 9
mov eax, dword [ecx]
push 1
call dword [eax + 0x60]
lea ecx, [ebp - 0x94]
call fcn.100e1320
lea ecx, [ebp + 8]
call fcn.100a5560
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101b451c
mov esp, ebp
pop ebp
ret 0x18
push str.jobId
lea ecx, [ebp - 0xc4]
call fcn.100a7530
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xc4]
mov esi, dword [ebp - 0xe4]
lea ecx, [ebp - 0x18]
or esi, 8
push eax
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
call fcn.10100460
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
cmp eax, 5
je 0x100e25d9
push str.sessionId
lea ecx, [ebp - 0xac]
call fcn.100a7530
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 0xb
or esi, 0x10
lea ecx, [ebp - 0x18]
push eax
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
call fcn.10100460
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
cmp eax, 5
je 0x100e25d9
push str.serverName
lea ecx, [ebp - 0x34]
call fcn.100a7530
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0xc
or esi, 0x20
lea ecx, [ebp - 0x18]
push eax
mov dword [ebp - 0xe4], esi
mov dword [ebp - 0xe8], esi
call fcn.10100460
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
mov byte [ebp - 0xdd], 0
cmp eax, 5
jne 0x100e25e0
mov byte [ebp - 0xdd], 1
mov eax, dword [ebp - 0xe4]
test al, 0x20
je 0x100e2601
and eax, 0xffffffdf
lea ecx, [ebp - 0x34]
mov dword [ebp - 0xe4], eax
call fcn.100a5560
mov eax, dword [ebp - 0xe4]
test al, 0x10
je 0x100e2610
lea ecx, [ebp - 0xac]
call fcn.100a5560
lea ecx, [ebp - 0xc4]
mov dword [ebp - 4], 4
call fcn.100a5560
cmp byte [ebp - 0xdd], 0
je 0x100e266c
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push str._CGDWebSocket::ProcessHandler_Empty_Require_Field
push 0x99
call eax
push eax
push 0x102458b0
push 2
call fcn.100a7fc0
add esp, 0x14
lea ecx, [ebp - 0x4c]
call fcn.100a5560
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100e24d7
mov byte [ebp - 4], 0xd
jmp 0x100e24d0
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x94]
call fcn.100e13c0
mov esi, dword [ebp - 0xec]
lea eax, [ebp - 0x94]
push eax
lea ecx, [esi + 0x18]
call fcn.100e46e0
push str.eventId
lea ecx, [ebp - 0x34]
call fcn.100a7530
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x34]
sete byte [ebp - 0xdd]
call fcn.100a5560
cmp byte [ebp - 0xdd], 0
je 0x100e277a
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 0xffffffffffffffff
push str._ProcessJobQueue_unknown_event__ld_
push 0xaa
call eax
push eax
push 0x102458b0
push 2
call fcn.100a7fc0
mov edx, 0x25a
mov dword [ebp - 0xec], esp
mov ecx, esp
call fcn.100f6fa0
sub esp, 0x18
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25a
sub esp, 0x18
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0xffffffffffffffff
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.100e4070
lea ecx, [ebp - 0x4c]
call fcn.100a5560
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100e24d7
mov byte [ebp - 4], 0x12
jmp 0x100e24d0
push str.eventId
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x1c], 0
call fcn.100a7530
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x18]
call fcn.101003f0
lea edx, [ebp - 0x1c]
push edx
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax]
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x15
call fcn.100a5560
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
test eax, eax
jne 0x100e27eb
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x30]
call eax
test al, al
je 0x100e27eb
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
call eax
mov edi, eax
mov dword [ebp - 0xf4], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push edi
push str._CGDWebSocket::ProcessHandler_switch_start__d_
push 0xb4
call eax
push eax
push str.INF4
push 0x40
call fcn.100a7fc0
add esp, 0x18
cmp edi, 0xc8
jg 0x100e2c17
je 0x100e2b24
cmp edi, 0x6e
ja case.0x100e282f.1
movzx eax, byte [edi + 0x100e340c]
jmp dword [eax*4 + 0x100e33f0]
push 0x2c
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.101b7960
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.100dadd0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x19
push eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd8]
call fcn.100daeb0
lea ecx, [ebp - 0xd8]
test eax, eax
jne 0x100e2914
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 1
mov ecx, esi
mov byte [ebp - 4], 0x19
call fcn.100e4070
lea ecx, [ebp - 0xd8]
call fcn.100ac390
lea ecx, [ebp - 0x1c]
call fcn.100ab4d0
lea ecx, [ebp - 0x4c]
call fcn.100a5560
lea ecx, [ebp - 0x18]
call fcn.100ab4d0
jmp 0x100e24d7
lea eax, [ebp - 0x34]
push eax
call fcn.100dba50
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
push 0x2c
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.101b7960
add esp, 0xc
lea ecx, [ebp - 0xd8]
push 0
call fcn.100ee160
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x1d
push eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd8]
call fcn.100ee1d0
lea ecx, [ebp - 0xd8]
test eax, eax
jne 0x100e2a06
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0x65
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.100e4070
lea ecx, [ebp - 0xd8]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100ee860
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
push 0x2c
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.101b7960
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.100fa860
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x38
push eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd8]
call fcn.100fab40
lea ecx, [ebp - 0xd8]
test eax, eax
jne 0x100e2af6
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0x6f
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.100e4070
lea ecx, [ebp - 0xd8]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100b5ee0
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
push 0x2c
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.101b7960
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.100ef280
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x21
push eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd8]
call fcn.100ef400
lea ecx, [ebp - 0xd8]
test eax, eax
jne 0x100e2be9
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0xc9
mov ecx, esi
mov byte [ebp - 4], 0x21
call fcn.100e4070
lea ecx, [ebp - 0xd8]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100ef6a0
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
cmp edi, 0x164
jg 0x100e2f98
je 0x100e2ea2
mov eax, edi
sub eax, 0xc9
je case.0x100e282f.101
sub eax, 1
je case.0x100e282f.102
sub eax, 0x96
jne case.0x100e282f.1
xorps xmm0, xmm0
lea ecx, [ebp - 0xd4]
movups xmmword [ebp - 0xd4], xmm0
movups xmmword [ebp - 0xc4], xmm0
movq qword [ebp - 0xb4], xmm0
call fcn.100da360
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x29
push eax
mov eax, dword [ebp - 0xd4]
lea ecx, [ebp - 0xd4]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd4]
call fcn.100da620
lea ecx, [ebp - 0xd4]
test eax, eax
jne 0x100e2d15
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0x161
mov ecx, esi
mov byte [ebp - 4], 0x29
call fcn.100e4070
lea ecx, [ebp - 0xd4]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100da750
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
push 0x30
lea eax, [ebp - 0xdc]
push 0
push eax
call fcn.101b7960
add esp, 0xc
lea ecx, [ebp - 0xdc]
push 0
call fcn.100add80
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x25
push eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
call dword [eax + 0x10]
lea ecx, [ebp - 0xdc]
call fcn.100ae080
lea ecx, [ebp - 0xdc]
test eax, eax
jne 0x100e2e09
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
lea eax, [edi + 1]
mov byte [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.100e4070
lea ecx, [ebp - 0xdc]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100ae680
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
push str.jobId
lea ecx, [ebp - 0x34]
call fcn.100a7530
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x18]
call fcn.10100460
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x58]
call eax
push eax
lea ecx, [ebp - 0xc4]
call fcn.100a50e0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x18
call fcn.100a5560
sub esp, 0x18
lea eax, [ebp - 0xc4]
mov ecx, esp
push eax
call fcn.100a50e0
call fcn.100f87c0
mov ecx, eax
call fcn.100f98f0
lea ecx, [ebp - 0xc4]
call fcn.100a5560
jmp 0x100e28f7
xorps xmm0, xmm0
lea ecx, [ebp - 0xd4]
movups xmmword [ebp - 0xd4], xmm0
movups xmmword [ebp - 0xc4], xmm0
movq qword [ebp - 0xb4], xmm0
call fcn.100b5ab0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x2d
push eax
mov eax, dword [ebp - 0xd4]
lea ecx, [ebp - 0xd4]
call dword [eax + 0x10]
lea ecx, [ebp - 0xd4]
call fcn.100b5d70
lea ecx, [ebp - 0xd4]
test eax, eax
jne 0x100e2f6d
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100ad4f0
sub esp, 0x18
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25c
sub esp, 0x18
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0x165
mov ecx, esi
mov byte [ebp - 4], 0x2d
call fcn.100e4070
lea ecx, [ebp - 0xd4]
call fcn.100ac390
jmp 0x100e28f7
lea eax, [ebp - 0x34]
push eax
call fcn.100b5ee0
push eax
lea ecx, [ebp - 0x4c]
call fcn.100abd10
lea ecx, [ebp - 0x34]
call fcn.100a5560
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x15
call fcn.100ac390
jmp case.0x100e282f.8
mov eax, edi
sub eax, 0x7d0
je 0x100e30ea
sub eax, 3
je 0x100e2fb6
mov dword [ebp - 0xf0], 1
jmp case.0x100e282f.8
call fcn.100f1690
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100a5540
mov eax, dword [ebp - 0x3c]
test eax, eax
je 0x100e3021
cmp edi, 0x7d3
je 0x100e3021
call fcn.100a8810
sub esp, 8
call fcn.100aa370
push 1
sub esp, 0x18
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0xec], esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
call fcn.100f87c0
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.100f89c0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xf0], 0
jne 0x100e3032
test eax, eax
jne 0x100e30b8
push str._CGDWebSocket::ProcessHandler_unknown_request
push 0x171
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
push 0x102458b0
push 2
call fcn.100a7fc0
push ecx
mov edx, 0x25d
mov dword [ebp - 0xec], esp
mov ecx, esp
call fcn.100f6fa0
sub esp, 0x18
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0x25d
sub esp, 0x18
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push edi
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.100e4070
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x100e30ca
mov byte [ebp - 4], 0x40
mov eax, dword [ecx]
push 1
call dword [eax + 0x60]
lea ecx, [ebp - 0x4c]
call fcn.100a5560
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100e24d7
mov byte [ebp - 4], 0x41
jmp 0x100e24d0
push str.comType
lea ecx, [ebp - 0x34]
call fcn.100a7530
mov byte [ebp - 4], 0x31
lea edx, [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 0xdd], al
mov byte [ebp - 4], 0x15
call fcn.100a5560
cmp byte [ebp - 0xdd], 0
je 0x100e28f7
push str.comType
lea ecx, [ebp - 0xc4]
call fcn.100a7530
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [ebp - 0x18]
call fcn.10100460
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 0x58]
call eax
push eax
lea ecx, [ebp - 0x34]
call fcn.100a50e0
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x34
call fcn.100a5560
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
cmovae eax, dword [ebp - 0x34]
push eax
push str._CGDWebSocket::ProcessHandler_Recv_command_type__s_
push 0x132
call edi
push eax
push str.INF1
push 8
call fcn.100a7fc0
mov ecx, esp
mov dword [ebp - 0xec], esp
push 0x10244f88
call fcn.100a7530
sub esp, 0x18
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x64]
mov dword [ebp - 0xf0], esp
mov ecx, esp
push eax
call fcn.100a50e0
sub esp, 0x18
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x7c]
mov dword [ebp - 0xe8], esp
mov ecx, esp
push eax
call fcn.100a50e0
push 0xc8
sub esp, 0x18
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.100a50e0
push 0x7d1
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.100e4070
push 0
push str.gdcontroller_V30
call dword [sym.imp.USER32.dll_FindWindowW]
mov esi, eax
test esi, esi
je 0x100e32cc
mov edx, 0x1024a064
lea ecx, [ebp - 0x34]
call fcn.100af470
test al, al
je 0x100e3259
push str._CGDWebSocket::ProcessHandler__CheckUpdate
push 0x13b
call edi
push eax
push str.INF1
push 8
call fcn.100a7fc0
add esp, 0x14
call fcn.100f21f0
lea ecx, [ebp - 0x34]
call fcn.100a5560
jmp 0x100e28f7
mov edx, 0x1024b998
lea ecx, [ebp - 0x34]
call fcn.100af470
test al, al
je 0x100e32a3
push str._CGDWebSocket::ProcessHandler__SendLog
push 0x140
call edi
push eax
push str.INF1
push 8
call fcn.100a7fc0
add esp, 0x14
push 0
push 0
push 0x979
push esi
call dword [sym.imp.USER32.dll_PostMessageW]
lea ecx, [ebp - 0x34]
call fcn.100a5560
jmp 0x100e28f7
push str._CGDWebSocket::ProcessHandler_Unknown_command
push 0x145
call edi
push eax
push 0x1024b598
push 4
call fcn.100a7fc0
add esp, 0x14
lea ecx, [ebp - 0x34]
call fcn.100a5560
jmp 0x100e28f7
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.gdcontroller_V30
push str._CGDWebSocket::ProcessHandler_Find_Wnd_Failed__s___ld_
push 0x14a
call edi
push eax
push 0x102458b0
push 2
call fcn.100a7fc0
add esp, 0x1c
lea ecx, [ebp - 0x34]
call fcn.100a5560
jmp 0x100e28f7