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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x214
mov eax, dword [0x55d68c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov eax, 1
test eax, eax
je 0x43b773
mov ecx, 0x2000
sub ecx, dword [ebp - 0x7c]
push ecx
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x204]
lea ecx, [eax + edx + 4]
push ecx
mov edx, dword [ebp - 0x204]
mov eax, dword [edx + 0x2004]
push eax
call fcn.0043aef0
add esp, 0xc
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jne 0x43b14c
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx + 0x2004]
mov dword [edx + 0x18], 1
mov eax, dword [ebp - 0x7c]
add eax, dword [ebp - 0x78]
mov dword [ebp - 0x7c], eax
jmp 0x43b0e7
cmp dword [ebp - 0x78], 0
jle 0x43b6d8
mov ecx, dword [ebp - 0x78]
push ecx
push str.Bytes_received:__d:__n
call fcn.0041a270
add esp, 8
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0xb4]
call fcn.00402b30
mov edx, dword [ebp - 0x204]
add edx, 4
push edx
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.004350b0
mov dword [ebp - 0xf0], eax
sub esp, 0x1c
mov ecx, esp
push str.jsoncallback
call fcn.00402b60
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.00434fd0
sub esp, 0x1c
mov ecx, esp
push 0x550384
call fcn.00402b60
lea ecx, [ebp - 0x10c]
push ecx
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.00434fd0
sub esp, 0x1c
mov ecx, esp
push 0x54b527
call fcn.00402b60
lea edx, [ebp - 0xd0]
push edx
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.00434fd0
lea eax, [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.004358e0
push str.OPTIONS
lea ecx, [ebp - 0xec]
call fcn.00427410
test eax, eax
jne 0x43b2b8
mov dword [ebp - 0x110], str.HTTP_1.1_200_OK__r_nAccess_Control_Allow_Origin:___r_nAccess_Control_Allow_Methods:_GET__POST__PUT__r_nAccess_Control_Allow_Headers:_X_Custom_Header__r_nAccess_Control_Allow_Private_Network:_true__r_nContent_Type:_text_html__charsetutf_8__r_nContent_Encoding:_gzip__r_nContent_Length:_0__r_nKeep_Alive:_timeout2__max100__r_nConnection:_Keep_Alive__r_nContent_Type:_text_plain__r_n_r_n
mov ecx, dword [ebp - 0x110]
mov dword [ebp - 0x208], ecx
mov edx, dword [ebp - 0x208]
add edx, 1
mov dword [ebp - 0x20c], edx
mov eax, dword [ebp - 0x208]
mov cl, byte [eax]
mov byte [ebp - 0x20d], cl
add dword [ebp - 0x208], 1
cmp byte [ebp - 0x20d], 0
jne 0x43b260
mov edx, dword [ebp - 0x208]
sub edx, dword [ebp - 0x20c]
mov dword [ebp - 0x214], edx
mov eax, dword [ebp - 0x214]
push eax
mov ecx, dword [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x204]
mov eax, dword [edx + 0x2004]
push eax
call fcn.004d2f60
add esp, 0xc
jmp 0x43b68e
push 0x550500
lea ecx, [ebp - 0xec]
call fcn.00427410
test eax, eax
jne 0x43b487
lea ecx, [ebp - 0x98]
call fcn.004324d0
test eax, eax
jne 0x43b2f4
push 0x550504
lea ecx, [ebp - 0xb4]
call fcn.00408070
jmp 0x43b43c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x56bd88], eax
push 0x56bcb8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea ecx, [ebp - 0x12c]
call fcn.00402b30
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x10c]
push eax
call fcn.0042e260
add esp, 0xc
push 0x56bcb8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0x550528
lea ecx, [ebp - 0x148]
call fcn.00402b60
push 0x550578
lea ecx, [ebp - 0x19c]
call fcn.00402b60
push 0x55057c
lea ecx, [ebp - 0x164]
call fcn.00402b60
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x12c]
push edx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x20]
push ecx
call fcn.004129b0
add esp, 0xc
push eax
lea edx, [ebp - 0x180]
push edx
call fcn.00425d50
add esp, 0xc
lea ecx, [ebp - 0x20]
call fcn.00402c40
lea eax, [ebp - 0x180]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x3c]
push eax
call fcn.004129b0
add esp, 0xc
push eax
lea ecx, [ebp - 0x58]
push ecx
call fcn.00425d50
add esp, 0xc
push eax
lea ecx, [ebp - 0xb4]
call fcn.004063a0
lea ecx, [ebp - 0x58]
call fcn.00402c40
lea ecx, [ebp - 0x3c]
call fcn.00402c40
mov edx, dword [ebp - 0x204]
mov eax, dword [ebp - 0x78]
mov dword [edx + 0x2030], eax
lea ecx, [ebp - 0x180]
call fcn.00402c40
lea ecx, [ebp - 0x164]
call fcn.00402c40
lea ecx, [ebp - 0x19c]
call fcn.00402c40
lea ecx, [ebp - 0x148]
call fcn.00402c40
lea ecx, [ebp - 0x12c]
call fcn.00402c40
lea ecx, [ebp - 0xb4]
call fcn.00402c60
push eax
push str._Get_response__s
call fcn.0041a270
add esp, 8
lea ecx, [ebp - 0xb4]
call fcn.004324d0
push eax
lea ecx, [ebp - 0xb4]
call fcn.00402c60
push eax
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx + 0x2004]
push edx
call fcn.0043af90
add esp, 0xc
jmp 0x43b68e
push 0x550594
lea ecx, [ebp - 0xec]
call fcn.00427410
test eax, eax
jne 0x43b621
lea ecx, [ebp - 0xec]
call fcn.00402c60
push eax
push str.strRequestMethod_post_value__s
call fcn.0043c740
add esp, 8
mov dword [ebp - 0x7c], 0
lea eax, [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.00435900
lea ecx, [ebp - 0x1b8]
call fcn.004324d0
test eax, eax
jne 0x43b508
push 0x5505bc
lea ecx, [ebp - 0xb4]
call fcn.00408070
push str.https_post_return_400
call fcn.0043c740
add esp, 4
jmp 0x43b5ce
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x56bd88], eax
mov ecx, dword [0x56bd88]
push ecx
push str.Server:_m_uLastRecvTickCount__d
call fcn.0041a270
add esp, 8
push 0x56bcb8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea ecx, [ebp - 0x1d4]
call fcn.00402b30
mov edx, dword [ebp - 0x204]
add edx, 0x2034
push edx
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
call fcn.0042e260
add esp, 0xc
push 0x56bcb8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push str.HTTP_1.1_200_OK_r_nContent_Type:_text_plain_r_nAccess_Control_Allow_Origin:__r_n_r_n
lea ecx, [ebp - 0x1f0]
call fcn.00402b60
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x74]
push ecx
call fcn.004129b0
add esp, 0xc
push eax
lea ecx, [ebp - 0xb4]
call fcn.004063a0
lea ecx, [ebp - 0x74]
call fcn.00402c40
mov edx, dword [ebp - 0x204]
mov eax, dword [ebp - 0x78]
mov dword [edx + 0x2030], eax
lea ecx, [ebp - 0x1f0]
call fcn.00402c40
lea ecx, [ebp - 0x1d4]
call fcn.00402c40
lea ecx, [ebp - 0xb4]
call fcn.00402c60
push eax
push str._POST_response__s
call fcn.0041a270
add esp, 8
lea ecx, [ebp - 0xb4]
call fcn.004324d0
push eax
lea ecx, [ebp - 0xb4]
call fcn.00402c60
push eax
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx + 0x2004]
push edx
call fcn.0043af90
add esp, 0xc
lea ecx, [ebp - 0x1b8]
call fcn.00402c40
jmp 0x43b68e
push str.HTTP_1.1_400_Bad_Request_r_n_r_nError
lea ecx, [ebp - 0xb4]
call fcn.00408070
mov eax, dword [ebp - 0x204]
mov dword [eax + 0x2030], 0
mov dword [ebp - 0x7c], 0
push 0x2000
push 0
mov ecx, dword [ebp - 0x204]
add ecx, 4
push ecx
call fcn.004611e0
add esp, 0xc
lea ecx, [ebp - 0xb4]
call fcn.004324d0
push eax
lea ecx, [ebp - 0xb4]
call fcn.00402c60
push eax
mov edx, dword [ebp - 0x204]
mov eax, dword [edx + 0x2004]
push eax
call fcn.0043af90
add esp, 0xc
mov ecx, dword [ebp - 0x204]
add ecx, 0x2034
call fcn.004349c0
lea ecx, [ebp - 0xec]
call fcn.00402c40
lea ecx, [ebp - 0xd0]
call fcn.00402c40
lea ecx, [ebp - 0x10c]
call fcn.00402c40
lea ecx, [ebp - 0x98]
call fcn.00402c40
lea ecx, [ebp - 0xb4]
call fcn.00402c40
jmp 0x43b713
cmp dword [ebp - 0x78], 0
jg 0x43b713
mov ecx, dword [ebp - 0x78]
push ecx
mov edx, dword [ebp - 0x204]
mov eax, dword [edx + 0x2004]
push eax
call fcn.004d4cd0
add esp, 8
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 2
jne 0x43b713
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x43b0e7
push 0x2000
push 0
mov ecx, dword [ebp - 0x204]
add ecx, 4
push ecx
call fcn.004611e0
add esp, 0xc
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
mov edx, dword [ebp - 0x204]
mov eax, dword [edx + 0x2004]
push eax
call fcn.0043b020
add esp, 4
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx + 0x202c]
push edx
call dword [sym.imp.WS2_32.dll_closesocket]
mov eax, dword [ebp - 0x204]
mov dword [eax + 0x2030], 0
jmp 0x43b773
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00455328
mov esp, ebp
pop ebp
ret