Function at 0x4461c2
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x120
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
push 0xc
call fcn.0046e4df
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
push 0xc
call fcn.0046e4df
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x556606
push ebx
add ebx, 8
push ebx
push 8
call fcn.0046e4df
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0043e957
pop ebx
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
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
call fcn.00428e28
push 0
push 0x3e8
push 0xffffffffffffffff
push 8
push 0x160942ea
push 0x52075ab4
call fcn.0046e4fd
add esp, 0x18
push 0x6aea2c
call fcn.00428e63
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0x1e
push 0x6ae9f8
call fcn.00428e78
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 2
mov eax, 3
mov ebx, 0x4d41c0
call fcn.0046e4f1
add esp, 0x1c
fild dword [ebp - 4]
fstp qword [ebp - 0x74]
fld qword [ebp - 0x74]
fadd qword [0x552b6d]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x55396f
push dword [ebp - 0x80]
push 0x553455
mov ecx, 3
call fcn.00401117
add esp, 0xc
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4463ea
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446401
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 3
mov eax, 3
mov ebx, 0x4d3e10
call fcn.0046e4f1
add esp, 0x28
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x44645e
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 3
mov eax, 3
mov ebx, 0x4d3e10
call fcn.0046e4f1
add esp, 0x28
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4464bb
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
lea eax, [ebp - 0x14]
push eax
call fcn.00449de0
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4464f7
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push getpeername
push 0
push 0x553bb1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 4
mov eax, 3
mov ebx, 0x4d4000
call fcn.0046e4f1
add esp, 0x34
push 0x553bb1
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44657d
push ebx
call fcn.0046e4eb
add esp, 4
lea eax, [ebp - 0xc]
push eax
push dword [ebp - 4]
call fcn.004353c6
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4465aa
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4465be
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4465d2
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x70], ebx
mov ebx, dword [ebp - 0x70]
push dword [ebx]
push 0x553bc0
push dword [ebp - 0xc]
mov ecx, 3
call fcn.00401117
add esp, 0xc
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x44662a
push ebx
call fcn.0046e4eb
add esp, 4
push 0x6ae9f8
call fcn.00428eb5
mov eax, str.https:__apicenter.gaganode.com_api_user_info
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44664a
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, str._token_
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov eax, str.content_type:_application_json_r_nAuthorization:_Bearer__token__r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0042d882
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x446762
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x446775
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x446788
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x44679b
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4467ae
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4467c1
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4467d4
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4467e7
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4467fa
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44680d
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x446824
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
push 1
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0043a2f4
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x446923
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x446936
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x446949
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44695c
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x44696f
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x446982
push ebx
call fcn.0046e4eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x446998
mov eax, 0x552b65
push eax
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4469c4
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4469db
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x20
call fcn.0046e4df
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x70]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x446a46
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x446a5a
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x446a6e
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x446a82
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
call fcn.0046e4eb
add esp, 4
push 1
mov eax, str.user
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x446ac6
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
mov eax, 0x553d66
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x446b29
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x446b40
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov eax, str.https:__apicenter.gaganode.com_api_user_credit_query_balance
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x446b5a
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._userId_
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov eax, str._id_:__userId____credit_type_:_gaga_credit_balance___from_db_:false
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
call fcn.0042d882
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x446c72
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x446c85
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x446c98
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x446cab
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x446cbe
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x446cd1
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x446ce4
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x446cf7
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x446d0a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x446d1d
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x446d34
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
push 1
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.0043a2f4
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x446e26
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x446e39
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x446e4c
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x446e5f
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x446e72
push ebx
call fcn.0046e4eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x446e88
mov eax, 0x552b65
push eax
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x446eb4
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x446ecb
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x55be5a
push dword [ebp - 0x30]
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov eax, 0x553e67
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.0042c25d
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x446f49
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x446f5c
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x446f73
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push getpeername
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x446f8a
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f550
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x70], eax
push 0x80000301
push 0
push 0xc58
push 1
mov ebx, 0x46f550
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x74], eax
push 0x80000601
push 0x40490000
push 0
fild dword [ebp - 0x74]
fstp qword [ebp - 0x7c]
push 0x80000601
push dword [ebp - 0x78]
push dword [ebp - 0x7c]
push 2
mov ebx, 0x46e850
call fcn.0046e4e5
add esp, 0x1c
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
fild dword [ebp - 0x70]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fsub qword [ebp - 0x84]
fstp qword [ebp - 0x94]
push 0x80000601
push dword [ebp - 0x90]
push dword [ebp - 0x94]
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x44706f
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push 0x550f22
push dword [ebp - 0x38]
call fcn.00402b56
add esp, 8
cmp eax, 0
je 0x44716d
push 0x6ae9f8
call fcn.00428e78
push 0x55396f
push dword [ebp - 0x38]
push 0x55be79
push dword [ebp - 0xc]
mov ecx, 4
call fcn.00401117
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4470d8
push ebx
call fcn.0046e4eb
add esp, 4
push 0x55396f
push dword [ebp - 0x38]
push 0x55be79
mov ecx, 3
call fcn.00401117
add esp, 0xc
mov dword [ebp - 0x70], eax
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x44710e
mov eax, 0x550f22
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 4
mov eax, 3
mov ebx, 0x4d4000
call fcn.0046e4f1
add esp, 0x34
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44715e
push ebx
call fcn.0046e4eb
add esp, 4
push 0x6ae9f8
call fcn.00428eb5
jmp 0x44720b
push 0x6ae9f8
call fcn.00428e78
push dword [ebp - 0x28]
push 0x55be66
push dword [ebp - 0xc]
mov ecx, 3
call fcn.00401117
add esp, 0xc
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4471b4
push ebx
call fcn.0046e4eb
add esp, 4
push getpeername
push 0
push 0x55be70
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 4
mov eax, 3
mov ebx, 0x4d4000
call fcn.0046e4f1
add esp, 0x34
push 0x6ae9f8
call fcn.00428eb5
jmp 0x449c25
push 0xffffffffffffffff
push 0x12
push 0x1609ac75
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
test eax, eax
je 0x447a15
mov eax, str.https:__apicenter.gaganode.com_api_claim_query
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44723f
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0
mov ebx, 0x470cb0
call fcn.0046e4e5
add esp, 4
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
push 1
push 1
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, str.yyyy_MM_dd
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push dword [ebp - 0x70]
push dword [ebp - 0x74]
call fcn.0044a11c
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4472b9
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4472cc
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
push 1
lea eax, [ebp - 0x80]
push eax
push 1
mov eax, str._endDate_
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._userId_
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
mov dword [ebp - 0xac], 0
push 0
push dword [ebp - 0xac]
mov eax, str._filter_:_id_:null__status_:null__user_id_:_userId___credit_type_:_gaga_credit_balance___chain_type_:__sepolia____to_address_:null__sign_id_:null__sign_hex_:null__contract_id_:null__start_date_:_2023_02_03___end_date_:__endDate____limit_:10__offset_:0__from_db_:false
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
call fcn.0042d882
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4473d7
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4473ea
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4473fd
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x447410
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x447423
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x447436
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x447449
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x44745c
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x44746f
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x447482
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xb4]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x447499
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
push 1
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.0043a2f4
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x44758b
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x44759e
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4475b1
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4475c4
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4475d7
push ebx
call fcn.0046e4eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x4475ed
mov eax, 0x552b65
push eax
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x447619
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x447630
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x20
call fcn.0046e4df
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x70]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x44769b
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4476af
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4476c3
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4476d7
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
call fcn.0046e4eb
add esp, 4
push 1
mov eax, 0x55bfd9
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44771b
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x447772
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
mov eax, str.to_sign_id
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x7c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4477d5
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x4477ec
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 1
mov eax, 0x55bfd9
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44782b
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x447882
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
mov eax, str.to_sign_amount
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x7c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4478e5
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4478fc
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 1
mov eax, 0x55bfd9
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44793b
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
push 0
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x447992
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x80], 0
push 0
push dword [ebp - 0x80]
push 1
mov eax, str.sign_hex
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x7c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x7c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4479f5
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x447a0c
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
jmp 0x448058
mov eax, str.https:__apicenter.gaganode.com_api_claim_add
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x447a2b
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
mov eax, str._address_
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._amount_
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
push dword [ebp - 0x90]
mov dword [ebp - 0x94], 0
push 0
push dword [ebp - 0x94]
mov dword [ebp - 0x98], 0
push 0
push dword [ebp - 0x98]
mov eax, str._v_code_:____amount_:__amount____wallet_address_:__address____chain_type_:_sepolia___credit_type_:_gaga_credit_balance_
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.0042d882
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x447b37
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x447b4a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x447b5d
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x447b70
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x447b83
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x447b96
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x447ba9
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x447bbc
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x447bcf
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x447be6
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
push dword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 0x94], 0
push 0
lea eax, [ebp - 0x94]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
push 1
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.0043a2f4
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x447cd8
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x447ceb
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x447cfe
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x447d11
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x447d24
push ebx
call fcn.0046e4eb
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x98]
test eax, eax
jne 0x447d3a
mov eax, 0x552b65
push eax
push 1
mov ebx, 0x470860
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x447d66
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x447d7d
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x20
call fcn.0046e4df
add esp, 4
mov dword [ebp - 0x70], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
push dword [ebp - 0x74]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x70]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x447de8
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x447dfc
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x447e10
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x447e24
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
call fcn.0046e4eb
add esp, 4
push 1
mov eax, str.claim
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x447e68
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
mov eax, str.to_sign_id
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x447ecb
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x447ee2
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 1
mov eax, str.claim
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x447f21
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
mov eax, str.to_sign_amount
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x447f84
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x447f9b
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 1
mov eax, str.claim
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x447fda
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x78], 0
push 0
push dword [ebp - 0x78]
push 1
mov eax, str.sign_hex
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x74]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x44803d
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x448054
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 0x550f22
push dword [ebp - 0x3c]
call fcn.00402b56
add esp, 8
cmp eax, 0
je 0x4480aa
push 0x550f22
push dword [ebp - 0x40]
call fcn.00402b56
add esp, 8
cmp eax, 0
je 0x4480aa
push 0x550f22
push dword [ebp - 0x44]
call fcn.00402b56
add esp, 8
cmp eax, 0
je 0x4480aa
mov eax, 1
jmp 0x4480af
mov eax, 0
test eax, eax
je 0x448152
push 0x6ae9f8
call fcn.00428e78
push 0x55c0b7
push dword [ebp - 0xc]
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4480fb
push ebx
call fcn.0046e4eb
add esp, 4
push getpeername
push 0
push 0x55c0b7
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 4
mov eax, 3
mov ebx, 0x4d4000
call fcn.0046e4f1
add esp, 0x34
push 0x6ae9f8
call fcn.00428eb5
jmp 0x4481f0
push 0x6ae9f8
call fcn.00428e78
push dword [ebp - 0x28]
push 0x55c0c0
push dword [ebp - 0xc]
mov ecx, 3
call fcn.00401117
add esp, 0xc
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.0041436b
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x448199
push ebx
call fcn.0046e4eb
add esp, 4
push getpeername
push 0
push 0x55c0ca
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x40004
push 0x160942e1
push 0x52075ab4
push 4
mov eax, 3
mov ebx, 0x4d4000
call fcn.0046e4f1
add esp, 0x34
push 0x6ae9f8
call fcn.00428eb5
jmp 0x449c25
push 0xffffffffffffffff
push 8
push 0x1609a867
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0044a627
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x448239
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x448250
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push 0xffffffffffffffff
push 0x12
push 0x1609a86e
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
test eax, eax
je 0x4482d7
push 0xffffffffffffffff
push 8
push 0x1609a867
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.0044aca8
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4482b7
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4482ce
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
jmp 0x448411
push 0xffffffffffffffff
push 8
push 0x1609a86d
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
mov dword [ebp - 0x70], eax
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x448309
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f740
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44833b
push ebx
call fcn.0046e4eb
add esp, 4
fild qword [ebp - 0x78]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fmul qword [0x55c0d3]
fstp qword [ebp - 0x88]
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
fld qword [ebp - 0x88]
call fcn.004054a8
push edx
push eax
call fcn.0044b1c3
mov dword [ebp - 0x90], eax
push getpeername
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x448399
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f270
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4483c5
push ebx
call fcn.0046e4eb
add esp, 4
push dword [ebp - 0x94]
push 0x55c0db
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4483f6
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x98]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x44840d
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 0x12
push 0x1609a86f
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
test eax, eax
je 0x44859c
lea eax, [ebp - 0x4c]
push eax
call fcn.0044b556
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
push 0xffffffffffffffff
push 8
push 0x1609a870
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
mov dword [ebp - 0x78], eax
push getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x448476
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f740
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4484a8
push ebx
call fcn.0046e4eb
add esp, 4
fild qword [ebp - 0x74]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fild qword [ebp - 0x80]
fstp qword [ebp - 0x90]
fmul qword [ebp - 0x90]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
fdiv qword [0x55c0de]
fstp qword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
fld qword [ebp - 0xa0]
call fcn.004054a8
push edx
push eax
call fcn.0044b1c3
mov dword [ebp - 0xa8], eax
push getpeername
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x448524
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f270
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x448550
push ebx
call fcn.0046e4eb
add esp, 4
push dword [ebp - 0xac]
push 0x55c0db
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x448581
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x448598
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0xffffffffffffffff
push 0x12
push 0x1609a86b
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
test eax, eax
je 0x4485d9
mov eax, 0x550f22
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4485d0
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
jmp 0x4486f4
push 0xffffffffffffffff
push 8
push 0x1609a86a
push 0x52075ab4
call fcn.0046e4f7
add esp, 0x10
mov dword [ebp - 0x70], eax
push getpeername
push 0
mov eax, dword [ebp - 0x70]
test eax, eax
jne 0x44860b
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f740
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44863d
push ebx
call fcn.0046e4eb
add esp, 4
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push dword [ebp - 0x74]
push dword [ebp - 0x78]
call fcn.0044b1c3
mov dword [ebp - 0x80], eax
push getpeername
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x44867c
mov eax, 0x550f22
push eax
push 1
mov ebx, 0x46f270
call fcn.0046e4e5
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4486a8
push ebx
call fcn.0046e4eb
add esp, 4
push dword [ebp - 0x84]
push 0x55c0db
mov ecx, 2
call fcn.00401117
add esp, 8
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4486d9
push ebx
call fcn.0046e4eb
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4486f0
push ebx
call fcn.0046e4eb
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0044bf55
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
lea eax, [ebp - 0x8c]
push eax
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
mov eax, 0x550f22
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0x94]
push eax
mov eax, 0x55c0db
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0x70]
push eax
call fcn.0042d882
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x44881a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x44882d
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x448840
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x448853
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x448866
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x448879
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x44888c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x449c35
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x449c45
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x449c55
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x449c65
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x449c79
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x449c8d
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x449ca1
push ebx
call fcn.0046e4eb
add esp, 4
pop ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x449cba
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x449cca
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x449cda
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x449cfa
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x449d0a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x449d1a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x449d2a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x449d3a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x449d4a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x449d5a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x449d6a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x449d7a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x449d8a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x449d9a
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x449daa
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x449dba
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x449dca
push ebx
call fcn.0046e4eb
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x449dda
push ebx
call fcn.0046e4eb
add esp, 4
mov esp, ebp
pop ebp
ret 4