Function at 0x44ce50
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x14c]
cmp eax, dword [ecx + 8]
jbe 0x44e501
sub esp, 0x1cc
mov eax, dword [esp + 0x1e0]
test eax, eax
jle 0x44e2d5
mov ecx, dword [esp + 0x1ec]
test ecx, ecx
jne 0x44e4ea
mov edx, dword fs:[0x14]
mov edx, dword [edx]
mov ebx, dword [esp + 0x1dc]
cmp edx, ebx
jne 0x44ceb5
mov ebp, dword [edx + 0x18]
cmp dword [ebp + 0x4c], edx
je 0x44e4d4
call fcn.0043c410
mov eax, dword [esp]
cmp eax, 2
mov ecx, dword [esp + 0x1d0]
cmp ecx, 0xffffffff
jne 0x44e2cc
mov edx, dword [esp + 0x1d4]
cmp edx, 0xffffffff
jne 0x44e2b7
mov ecx, dword [esp + 0x1dc]
mov edx, dword [ecx + 0x38]
test edx, edx
je 0x44e2a9
mov ebx, dword [ecx + 0x3c]
xor ebp, ebp
mov dword [esp + 0x78], eax
lea edi, [esp + 0x1a0]
mov esi, eax
xor eax, eax
call fcn.00458325
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1b4], edx
mov ecx, dword [esp + 0x1dc]
mov edi, esi
mov esi, dword [ecx + 0xbc]
mov ecx, dword [ecx + 0xb8]
mov dword [esp + 0x190], ecx
mov ecx, dword [esp + 0x1e4]
test ecx, ecx
je 0x44e286
xor eax, eax
mov byte [esp + 0x1f], al
xor eax, eax
mov dword [esp + 0x5c], esi
mov dword [esp + 0x18c], ebp
test ebx, ebx
jne 0x44cf70
mov ebx, edx
mov edx, dword [edx]
mov dword [esp + 0x1a8], edx
lea edx, [ebx + 4]
mov dword [esp + 0x1b4], edx
mov eax, dword [esp + 0x1a8]
mov dword [esp], eax
call fcn.00446e30
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
test ecx, ecx
je 0x44e1d6
mov dword [esp + 0x1a0], ecx
mov dword [esp + 0x1a4], eax
lea edi, [esp + 0x9c]
xor eax, eax
call fcn.00458300
mov ecx, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x1dc]
mov ebp, dword [esp + 0x1e0]
mov esi, dword [esp + 0x190]
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x18c]
xor edi, edi
xor edi, edi
xchg edi, eax
mov byte [esp + 0x1c], al
xchg edi, eax
xor edi, edi
xchg edi, eax
mov byte [esp + 0x1d], al
xchg edi, eax
xor edi, edi
mov dword [esp + 0x2c], edi
jmp 0x44d073
mov dword [esp + 0x1a0], ebx
mov ebx, dword [esp + 0x174]
mov dword [esp + 0x1a4], ebx
mov ebx, dword [esp + 0x1b0]
mov dword [esp + 0x1a8], ebx
mov dword [esp + 0x1b0], 0
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0x1b4], ebx
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c8], 0
xchg ebp, eax
cmp al, 9
xchg ebp, eax
sete bl
mov ebp, dword [esp + 0x1dc]
mov edi, eax
mov byte [esp + 0x1c], bl
mov eax, esi
mov esi, dword [esp + 0x19c]
mov ebp, dword [esp + 0x1e0]
mov dword [esp + 0x2c], edx
mov ebx, dword [esp + 0x1dc]
xor edx, edx
cmp edi, ecx
jge 0x44e1cb
mov dword [esp + 0x38], edi
mov dword [esp + 0x1e0], ebp
mov ebp, dword [esp + 0x1a0]
mov edi, dword [esp + 0x1a4]
mov ebx, dword [ebp + 0x10]
test ebx, ebx
je 0x44e1be
mov dword [esp + 0x18c], edx
mov ebx, dword [esp + 0x1b8]
test ebx, ebx
je 0x44e068
mov dword [esp + 0x178], edi
mov ebx, dword [esp + 0x1dc]
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x44e061
cmp dword [edi], ebx
xchg edi, ebx
sete bl
xchg edi, ebx
movzx ebx, byte [ebp + 0x20]
cmp bl, 2
jne 0x44e01c
mov ebx, 1
mov dword [esp + 0x5c], eax
mov dword [esp + 0x19c], esi
mov dword [esp + 0x180], ebp
test bl, bl
je 0x44de33
mov dword [esp + 0x1b0], 0
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x174], ebx
mov dword [esp + 0x184], edi
mov ebx, dword [esp + 0x1b8]
mov dword [esp + 0x1bc], ebx
add ebx, 0xfffffffc
mov dword [esp + 0x1bc], ebx
mov ebx, dword [esp + 0x1ec]
test ebx, ebx
je 0x44de16
mov edi, dword [esp + 0x1b8]
mov dword [esp + 0x1c0], edi
je 0x44de0f
cmp dword [ebp + 8], 0x80000000
xchg edi, ebx
sete bl
xchg edi, ebx
mov esi, dword [ebp + 8]
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], 0
xchg edi, eax
test al, al
xchg edi, eax
jne 0x44ddaa
mov esi, dword [esp + 0x1a8]
mov dword [esp + 0x1ac], esi
movzx esi, byte [esp + 0x1c]
xchg esi, eax
test al, al
xchg esi, eax
je 0x44dda1
mov edi, dword [esp + 0x1a0]
mov edx, esi
mov esi, dword [edi + 0xc]
test esi, esi
je 0x44dd8f
mov edi, dword [edi]
lea esi, [esi + edi + 1]
mov dword [esp + 0x1ac], esi
test ebx, ebx
jne 0x44dd2d
mov esi, dword [esp + 0x1e4]
test esi, esi
je 0x44dd18
mov edi, dword [esp + 0x1a8]
mov dword [esp + 0x20], edi
mov ebx, dword [esp + 0x38]
test ebx, ebx
jle 0x44dcf1
cmp dword [ebp], edi
jae 0x44d201
test dl, dl
je 0x44dce2
cmp byte [ebp + 0x23], 4
ja 0x44dcc1
mov dword [esp + 0x94], eax
xor eax, eax
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x74], edi
mov edi, dword [esp + 0x198]
test edi, edi
jne 0x44db4b
movzx edi, byte [esp + 0x1d]
mov edi, dword [esp + 0x20]
mov dword [esp + 0x28], edi
movzx edi, byte [esp + 0x1d]
cmp byte [ebp + 0x20], 0x14
jne 0x44d267
xchg edi, eax
cmp al, 0x12
xchg edi, eax
jne 0x44db2f
mov edi, 1
xchg edi, eax
test al, al
xchg edi, eax
je 0x44db23
mov edi, dword [esp + 0x1e0]
test edi, edi
jle 0x44daff
dec edi
movzx esi, byte [ebp + 0x20]
dec ebx
mov dword [esp + 0x1e0], edi
movzx edi, byte [esp + 0x1f]
xchg edi, eax
test al, al
xchg edi, eax
je 0x44daef
mov dword [esp + 0x70], ebx
mov edi, dword [esp + 0x1a8]
test ebx, ebx
jle 0x44dace
cmp dword [ebp], edi
jae 0x44d2b2
test dl, dl
je 0x44dac8
cmp byte [ebp + 0x23], 4
ja 0x44dab0
xor edx, edx
test edx, edx
jne 0x44d82f
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x1f4]
test edi, 1
je 0x44d7c9
mov esi, 1
xchg esi, eax
test al, al
xchg esi, eax
jne 0x44d40d
movzx esi, byte [ebp + 0x20]
xchg esi, eax
mov byte [esp + 0x1d], al
xchg esi, eax
inc ebx
cmp byte [ebp + 0x20], 0xe
jne 0x44d3ff
test eax, eax
jle 0x44d3ff
mov edi, dword [esp + 0x19c]
mov esi, dword [edi + eax*4 - 4]
mov dword [esp + 0x58], esi
mov esi, dword [esp + 0x1e0]
test esi, esi
jne 0x44d3f3
mov esi, dword [esp + 0x1ec]
test esi, esi
je 0x44d39a
lea esi, [eax - 1]
movzx ebp, byte [ebp + 0x20]
xchg ebp, eax
cmp al, 9
xchg ebp, eax
mov eax, ebx
mov ebx, dword [esp + 0x184]
test ebx, ebx
jne 0x44cfef
movzx ebx, byte [esp + 0x1f]
test bl, bl
je 0x44d396
mov eax, dword [esp + 0x1ec]
test eax, eax
je 0x44d388
cmp edx, ecx
jge 0x44d388
mov eax, dword [esp + 0x1b4]
mov ebx, dword [esp + 0x1dc]
mov ebp, dword [ebx + 0x40]
cmp eax, ebp
jne 0x44e2e1
mov dword [esp + 0x1f8], edx
add esp, 0x1cc
ret
mov edx, eax
jmp 0x44d360
mov dword [esp + 0x6c], edx
mov eax, dword [esp + 0x1e4]
mov dword [esp], eax
movzx edx, byte [esp + 0x1f]
mov byte [esp + 4], dl
mov ebp, dword [esp + 0x58]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.0044e690
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
mov edx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x180]
mov esi, dword [esp + 0x1ec]
mov edi, dword [esp + 0x19c]
jmp 0x44d33a
mov esi, dword [esp + 0x1ec]
jmp 0x44d33a
mov edi, dword [esp + 0x19c]
mov esi, eax
jmp 0x44d33d
mov dword [esp], ebp
mov eax, dword [esp + 0x178]
mov dword [esp + 4], eax
call fcn.00447420
mov eax, dword [esp + 8]
mov dword [esp + 0x160], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x180]
mov dword [esp], edx
mov ebx, dword [esp + 0x178]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 8], ebx
call fcn.004476a0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x44], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x16c], edx
mov ebx, dword [esp + 0x30]
cmp ebx, 0xf
je 0x44d783
mov ebp, dword [esp + 0x160]
mov dword [esp + 0x160], ebp
mov dword [esp + 0x30], ebx
call fcn.0042f560
mov eax, dword [esp + 0x160]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.0042fe00
lea eax, [0xd3f538]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
call fcn.0042f5d0
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x198], eax
xor ecx, ecx
jmp 0x44d50d
test byte [eax], al
mov edx, dword [eax + ecx*4]
mov dword [esp + 0x74], edx
call fcn.0042f560
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f5d0
mov eax, dword [esp + 0x4c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x198]
mov edx, dword [esp + 0x1c4]
shr edx, 2
cmp ecx, edx
jae 0x44d575
cmp ecx, 0xa
jae 0x44d555
mov dword [esp + 0x4c], ecx
test ecx, ecx
je 0x44d4d8
call fcn.0042f560
lea eax, [0xd3f5c7]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.0042fe00
call fcn.0042f5d0
mov eax, dword [esp + 0x198]
mov ecx, dword [esp + 0x4c]
jmp 0x44d4d8
call fcn.0042f560
lea eax, [0xd40611]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.0042fe00
call fcn.0042f5d0
call fcn.0042f560
lea eax, [0xd3f5b7]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.0042fe00
call fcn.0042f5d0
call fcn.0042f560
lea eax, [0xd3f560]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
mov eax, dword [esp + 0x16c]
mov dword [esp], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call fcn.0042fe00
lea eax, [0xd3f547]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
mov eax, dword [esp + 0x44]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.0042fc40
call fcn.0042f5d0
mov eax, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x180]
mov edx, dword [ecx]
cmp eax, edx
ja 0x44d735
mov eax, dword [esp + 0x1dc]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x44d72c
mov ebx, dword [edx + 0x6c]
test ebx, ebx
jle 0x44d723
cmp dword [edx + 0x4c], eax
jne 0x44d714
mov eax, dword [esp + 0x1b8]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x1b4]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0x1a8]
mov dword [esp + 0x64], edx
call fcn.0042f560
lea eax, [0xd3fc22]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
lea eax, [0xd3fc46]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.0042fe00
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
lea eax, [0xd3fc3e]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.0042fe00
mov eax, dword [esp + 0x64]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f5d0
call fcn.0042f560
call fcn.0042f780
call fcn.0042f5d0
mov eax, dword [esp + 0x2c]
lea edx, [eax + 1]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x180]
mov edi, dword [esp + 0x1f4]
jmp 0x44d2f4
mov edx, dword [esp + 0x78]
cmp edx, 2
jge 0x44d633
jmp 0x44d6dc
mov edx, dword [esp + 0x78]
cmp edx, 2
jmp 0x44d71b
mov edx, dword [esp + 0x78]
cmp edx, 2
jmp 0x44d71b
mov dword [esp + 0x74], eax
mov dword [esp + 0x68], edx
call fcn.0042f560
lea eax, [0xd3f57b]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x68]
sub eax, ecx
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f5d0
mov ecx, dword [esp + 0x180]
jmp 0x44d60d
mov eax, dword [esp + 0x160]
mov dword [esp], eax
lea ecx, [0xd4b433]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004028b0
movzx eax, byte [esp + 0xc]
test al, al
je 0x44d7b9
lea ebp, [0xd41435]
mov ebx, 5
jmp 0x44d484
mov ebp, dword [esp + 0x160]
mov ebx, dword [esp + 0x30]
jmp 0x44d484
movzx eax, byte [ebp + 0x20]
mov dword [esp], ebp
mov ecx, dword [esp + 0x178]
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x1dc]
mov dword [esp + 8], ebx
test edx, edx
xchg edi, ebx
sete bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0xc], al
xchg edi, eax
mov byte [esp + 0xd], al
xchg esi, eax
mov byte [esp + 0xe], al
xchg esi, eax
call fcn.0044f420
movzx esi, byte [esp + 0x10]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x180]
mov edi, dword [esp + 0x1f4]
jmp 0x44d2ea
mov dword [esp + 0x198], edx
jmp 0x44d866
mov ebx, dword [esp + 0x1a0]
lea eax, [eax + eax*4]
mov ebp, eax
shl eax, 2
mov edx, dword [esp + 0x198]
movzx eax, byte [edx + eax + 2]
mov edi, dword [edx + ebp*4 + 0x10]
add edi, dword [ebx]
mov ebp, dword [esp + 0x180]
mov esi, eax
mov dword [esp + 0x2c], ecx
xchg esi, eax
mov byte [esp + 0x1d], al
xchg esi, eax
mov dword [esp + 0x24], edi
mov dword [esp], ebp
mov eax, dword [esp + 0x178]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], 0
call fcn.00447850
mov eax, dword [esp + 0x14]
test eax, eax
jl 0x44da88
mov dword [esp + 0x48], eax
mov edx, dword [esp + 0x1f4]
test edx, 1
je 0x44da11
mov ecx, 1
test cl, cl
jne 0x44d8d7
mov ecx, dword [esp + 0x2c]
cmp eax, 0x100000
jb 0x44d838
jmp 0x44e46a
cmp eax, 0x100000
jae 0x44e474
lea ecx, [eax + eax*4]
mov edx, dword [esp + 0x198]
mov ecx, dword [edx + ecx*4 + 0xc]
mov ebx, dword [esp + 0x180]
mov dword [esp], ebx
mov ebp, dword [esp + 0x178]
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call fcn.004474a0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x15c], ecx
mov edx, dword [esp + 0x180]
mov dword [esp], edx
mov ebx, dword [esp + 0x178]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x24]
mov dword [esp + 8], ebp
call fcn.004476a0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x170], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x40], edx
call fcn.0042f560
mov eax, dword [esp + 0x15c]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.0042fe00
lea eax, str._...__n__not___val_.proto_tasks_units3906253:04PM:_d:_d:https__chan__a_._nAElig_AacuteAcceptAcirc_AgraveAlpha_Amacr_AnswerAogon_ArabicAring_AtildeAugustBIGINTBINARYBPCHARBasic_BrahmiBreve_CANCELCIRCLECOMMITCarianCausesCcedilCcirc_ChakmaClosedColon_CommonCookieCopticCross_DELETEDOUBLEDPANICDashv_Delta_EacuteEcirc_EgraveEmacr_Eogon_Equal_ExpectFETCH_FIN__sFLOAT4FLOAT8FieldsFormatFridayGOAWAYGOROOTGamma_Gcirc_GetACPGoTypeGothicHacek_HangulHatranHcirc_HebrewHyphenIJlig_INSERTIacuteIcirc_IgraveImacr_Iogon_IsListIsWeakIukcy_Jcirc_Jukcy_KaithiKappa_KhojkiLepchaLockedLycianLydianMERGE_MapKeyMondayNORMALNtildeNumberOElig_OPAQUEOacuteOcirc_OgraveOmacr_Omega_OneofsOriginOslashOtildeOutputPADDEDPGHOSTPG_LSNParserPragmaPrime_Proto2Proto3RBarr_RECORDREQ__sRejangSCHED_SHA384STREETSTRINGScirc_ServerSigma_StringSundaySyntaxSyriacTHORN_TIMETZTRADE_TSHcy_Tai_LeTangutTeluguThaanaTheta_Tilde_TypeMXTypeNSUTC12UTC13UTC_02UTC_08UTC_09UTC_11UacuteUbrcy_Ucirc_UgraveUmacr_Union_Uogon_UpTee_Uring_VARBITVDash_ValuesVdash_WHERE_Wcirc_Wedge_YacuteYcirc___byteu_04Xu2028u2029ufffd_n_____t__json_BYTEA_JSONB_MONEY_POINT_count_mutex_totalaacuteacceptaccessacirc_actionactiveacute_aelig_agravealeph_allocsalpha_amacr_amalg_angle_angrt_angst_aogon_aring_asymp_atildeawint_bad_idbadJwtbcong_bdquo_bepsi_bigintbinaryblank_blk12_blk14_blk34_block_borderboxDL_boxDR_boxDl_boxDr_boxHD_boxHU_boxHd_boxHu_boxUL_boxUR_boxUl_boxUr_boxVH_boxVL_boxVR_boxVh_boxVl_boxVr_boxdL_boxdR_boxdl_boxdr_boxhD_boxhU_boxhd_boxhu_boxuL_boxuR_boxul_boxur_boxvH_boxvL_boxvR_boxvh_boxvl_boxvr_breve_brvbarbsemi_bsime_bsolb_bumpE_bumpe_callercaret_caron_ccaps_ccedilccirc_ccups_cedil_chan__check_closedclubs_colon_comma_configcookiecoordscrarr_cross_csube_csupe_ctdot_cuepr_cuesc_cupor_currencuvee_cuwed_cwint_dashv_dblac_dbnameddarr_definedeletedelim_delta_dharl_dharr_diams_disin_dividedomaindoteq_doubledpanicdtdot_dtrif_duarr_duhar_eDDot_eacuteecirc_efDot_efenceegraveemacr_empty_empty_eogon_eplus_epsiv_eqsim_equiv_erDot_erarr_errorsesdot_euc_ideventsexist_expectfailedfflig_filig_fjlig_fllig_fltns_forkv_frac12frac14frac34frasl_frown_gamma_gcirc_gescc_gimel_gneqq_gnsim_gophergrave_gsime_gsiml_gt__s_gtcir_gtdot_harrw_hcirc_headerheighthiddenhoarr_iacuteicirc_iexcl_igraveiiint_iiota_ijlig_imacr_image_imath_imped_importinfin_iogon_ipnetiprod_iquestisinE_isins_isinv_issueriukcy_jcirc_jmath_jsCtx_jstypejukcy_kappa_kbLinkkrbspnlAarr_lBarr_langd_laquo_larrb_lates_lbarr_lbbrk_lbrke_lceil_ldquo_lescc_lhard_lharu_lhblk_listenllarr_lltri_lneqq_lnsim_loang_loarr_lobrk_lopar_lrarr_lrhar_lrtri_lsime_lsimg_lsquo_ltcir_ltdot_ltrie_ltrif_mDDot_mailtomdash_methodmicro_middotmillisminus_minutemumap_nabla_napid_napos_natur_nbump_ncong_ndash_neArr_nearr_nedot_nesim_ngeqq_ngsim_nhArr_nharr_nhpar_nlArr_nlarr_nleqq_nless_nlsim_nltri_normalnotifynotin_notni_nowaitnpart_nprec_nrArr_nrarr_nrtri_nsime_nsmid_nspar_nsubE_nsube_nsucc_nsupE_nsupe_ntildenumbernumsp_nvsim_nwArr_nwarr_oacuteobjectocirc_odash_oelig_ofcir_ograveohbar_olarr_olcir_oline_omacr_omega_operp_oplus_orarr_order_oslashotildeovbar_packedparsl_pausedphone_plusb_pluse_plusmnpolicypopcntposterpound_pq:__sprcue_prime_printfprnap_proto2proto3prsim_quest_queuesrAarr_rBarr_radic_rangd_range_raquo_rarrb_rarrc_rarrw_ratio_rbarr_rbbrk_rbrke_rceil_rdquo_readatreals_reasonremoverenameresultreturnrhard_rharu_rlarr_rlhar_rnmid_roang_roarr_robrk_ropar_rrarr_rsquo_rtrie_rtrif_rune1_sNaPpYsbquo_scalarsccue_schemaschemescirc_scnap_scopedscriptscsim_scvg:_sdotb_sdote_seArr_searr_secondsecureselectsendtoserversetmn_sharp_sigma_simeq_simgE_simlE_simne_sint32sint64slarr_smile_smtes_snappysocketsocks_socks5solvedsourcesqcap_sqcup_sqlitesqsub_sqsup_srarr_srcdocsrcsetsslkeystarf_state_statusstdoutstringstrns_structsubnE_subne_supnE_supne_swArr_swarr_sweep_switchsyntaxsystemszlig_targettaskIdtelnettenanttheta_thkap_thorn_tilde_timerstimes_tls1.0tls_v1tm_lodtm_sevtoken_trade_trisb_tshcy_twixt_typeofuacuteubrcy_ucirc_udarr_udhar_ugraveuharl_uharr_uhblk_uint16uint32uint64ultri_umacr_unuseduogon_uplus_upsih_uring_urtri_usemapusn_gtusn_lsutdot_utrif_uuarr_uuid_auuid_tvBarv_vDash_va
mov dword [esp], eax
mov dword [esp + 4], 6
call fcn.0042fe00
call fcn.0042f5d0
call fcn.0042f560
lea eax, [0xd3f560]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
mov eax, dword [esp + 0x170]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call fcn.0042fe00
lea eax, [0xd3f547]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
mov eax, dword [esp + 0x40]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.0042fc40
call fcn.0042f780
call fcn.0042f5d0
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x1f4]
jmp 0x44d8c7
cmp eax, 0x100000
jae 0x44e47e
lea ecx, [eax + eax*4]
shl ecx, 2
mov edx, dword [esp + 0x198]
movzx ecx, byte [edx + ecx + 2]
mov ebx, dword [esp + 0x180]
mov dword [esp], ebx
mov ebp, dword [esp + 0x178]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x1dc]
mov dword [esp + 8], esi
mov edi, dword [esp + 0x2c]
test edi, edi
xchg esi, ebx
sete bl
xchg esi, ebx
xchg esi, eax
mov byte [esp + 0xc], al
xchg esi, eax
mov byte [esp + 0xd], cl
movzx ecx, byte [esp + 0x1d]
mov byte [esp + 0xe], cl
call fcn.0044f420
movzx ecx, byte [esp + 0x10]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x1f4]
jmp 0x44d8bf
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x180]
movzx esi, byte [esp + 0x1d]
mov edi, dword [esp + 0x24]
mov edx, dword [esp + 0x2c]
jmp 0x44d2ca
lea edx, [ebp + 0x23]
mov ecx, dword [ebp + 0x1c]
lea ecx, [edx + ecx*4 + 0x11]
mov edx, dword [ecx]
mov ecx, dword [esp + 0x1e8]
jmp 0x44d2be
dec edi
jmp 0x44d2b2
mov ebx, dword [esp + 0x1f4]
test ebx, 2
jne 0x44dae6
mov ebx, dword [esp + 0x70]
jmp 0x44d2a5
mov ebx, dword [esp + 0x70]
jmp 0x44d2b2
mov edi, dword [esp + 0x1f4]
mov edx, dword [esp + 0x2c]
jmp 0x44d2f8
cmp ebx, ecx
jge 0x44db17
cmp ebx, 0x100000
jae 0x44e488
mov ebp, dword [esp + 0x28]
mov dword [esi + ebx*4], ebp
inc ebx
mov ebp, dword [esp + 0x180]
jmp 0x44d277
mov edi, dword [esp + 0x1e0]
jmp 0x44d277
xchg edi, eax
cmp al, 9
xchg edi, eax
je 0x44d258
xchg edi, eax
cmp al, 0x13
xchg edi, eax
xchg edi, ebx
sete bl
xchg edi, ebx
jmp 0x44d25d
mov dword [esp + 0x8c], eax
movzx eax, byte [esp + 0x1d]
mov byte [esp + 0x1e], al
mov dword [esp + 0x84], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x28], ecx
mov byte [esp + 0x7c], dl
mov edx, dword [esp + 0x74]
mov dword [esp + 0x20], edx
jmp 0x44dba9
mov esi, dword [esp + 0x1a0]
movzx edx, byte [ebp + edx + 2]
mov edi, dword [ebp + ebx*4 + 0x10]
add edi, dword [esi]
lea esi, [edi + 1]
mov ebp, dword [esp + 0x180]
mov dword [esp + 0x20], edi
mov byte [esp + 0x1e], dl
mov ebx, ecx
mov dword [esp + 0x28], esi
mov dword [esp + 0x1e0], eax
mov dword [esp + 0x70], ebx
mov dword [esp], ebp
mov eax, dword [esp + 0x178]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov ecx, dword [esp + 0x20]
mov dword [esp + 0xc], ecx
lea ecx, [esp + 0x9c]
mov dword [esp + 0x10], ecx
call fcn.00447850
mov eax, dword [esp + 0x14]
test eax, eax
jl 0x44dc95
cmp eax, 0x100000
jae 0x44e49e
lea edx, [eax + eax*4]
mov ebx, edx
shl edx, 2
mov ebp, dword [esp + 0x198]
movzx esi, byte [ebp + edx + 2]
xchg esi, eax
cmp al, 0x14
xchg esi, eax
jne 0x44dc22
movzx esi, byte [esp + 0x1e]
xchg esi, eax
cmp al, 0x12
xchg esi, eax
jne 0x44dc84
mov eax, 1
test al, al
je 0x44dc74
mov esi, dword [esp + 0x1e0]
test esi, esi
jle 0x44dc39
lea eax, [esi - 1]
mov ecx, dword [esp + 0x70]
jmp 0x44db78
mov eax, dword [esp + 0x70]
mov edi, dword [esp + 0x1e8]
cmp eax, edi
jge 0x44dc6b
cmp eax, 0x100000
jae 0x44e494
mov ecx, dword [esp + 0x28]
mov edi, dword [esp + 0x1e4]
mov dword [edi + eax*4], ecx
inc eax
mov ecx, eax
mov eax, esi
jmp 0x44db78
mov edi, dword [esp + 0x1e4]
jmp 0x44dc62
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x1e0]
jmp 0x44db78
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x44dc19
xchg esi, eax
cmp al, 0x13
xchg esi, eax
sete al
jmp 0x44dc1e
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
movzx edx, byte [esp + 0x1c]
mov ebp, dword [esp + 0x180]
mov esi, dword [esp + 0x1e4]
movzx edi, byte [esp + 0x1e]
mov ebx, dword [esp + 0x70]
jmp 0x44d247
lea edx, [ebp + 0x23]
mov eax, dword [ebp + 0x1c]
lea eax, [edx + eax*4 + 0x11]
mov eax, dword [eax]
movzx edx, byte [esp + 0x1c]
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x5c]
jmp 0x44d222
lea edx, [edi - 1]
mov edi, edx
movzx edx, byte [esp + 0x1c]
jmp 0x44d201
mov esi, dword [esp + 0x1f4]
test esi, 2
jne 0x44dd0c
mov esi, dword [esp + 0x1e4]
jmp 0x44d1f4
mov esi, dword [esp + 0x1e4]
jmp 0x44d201
mov ebx, dword [esp + 0x38]
movzx esi, byte [esp + 0x1d]
mov edi, dword [esp + 0x1e0]
jmp 0x44d27c
lea eax, [esp + 0x1a0]
mov dword [esp], eax
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 4], ecx
mov ebp, dword [ebx]
mov edx, ebx
call ebp
movzx eax, byte [esp + 8]
test al, al
je 0x44dd7d
mov esi, dword [esp + 0x1e4]
test esi, esi
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
movzx edx, byte [esp + 0x1c]
mov ebx, dword [esp + 0x1ec]
mov ebp, dword [esp + 0x180]
jmp 0x44d1d7
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1f8], eax
add esp, 0x1cc
ret
mov dword [esp + 0x1ac], 0
test ebx, ebx
jmp 0x44d1c8
test ebx, ebx
mov edx, esi
jmp 0x44d1c8
lea eax, [esp + 0x1a0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x178]
mov dword [esp + 8], ecx
test ebx, ebx
xchg esi, ebx
setne bl
xchg esi, ebx
xchg esi, eax
mov byte [esp + 0xc], al
xchg esi, eax
mov dword [esp + 0x10], edx
call fcn.0044e510
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
mov ebx, dword [esp + 0x1ec]
mov ebp, dword [esp + 0x180]
jmp 0x44d188
xor edi, edi
jmp 0x44d169
movzx edi, byte [esp + 0x1f]
xchg edi, eax
test al, al
xchg edi, eax
je 0x44d188
test ebx, ebx
mov edi, dword [esp + 0x184]
jmp 0x44d147
mov ebx, dword [esp + 0x1b0]
test ebx, ebx
jne 0x44e015
mov ebx, dword [esp + 0x1b8]
add ebx, 0xfffffffc
mov edi, ebx
mov ebx, dword [ebx]
mov dword [esp + 0x1b0], ebx
mov dword [esp + 0x3c], edi
mov eax, dword [esp + 0x1b0]
mov dword [esp], eax
call fcn.00446e30
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
test ecx, ecx
je 0x44de9f
mov edx, dword [esp + 0x18c]
mov ebp, dword [esp + 0x180]
mov esi, dword [esp + 0x19c]
mov ebx, eax
mov edi, ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1e8]
jmp 0x44d112
movzx ebx, byte [esp + 0x1f]
test bl, bl
je 0x44e005
mov ebp, dword [esp + 0x1dc]
mov esi, dword [ebp + 0x18]
movzx esi, byte [esi + 0x88]
xchg esi, eax
test al, al
xchg esi, eax
je 0x44dffc
mov esi, dword [esp + 0x180]
cmp byte [esi + 0x20], 9
jne 0x44dff5
xor edx, edx
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], ecx
mov edi, dword [esp + 0x1ec]
test edi, edi
jne 0x44df04
test dl, dl
jne 0x44df04
test edi, edi
je 0x44de76
jmp 0x44e4a8
mov dword [esp], esi
mov eax, dword [esp + 0x178]
mov dword [esp + 4], eax
call fcn.00447420
mov eax, dword [esp + 0xc]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x194], ecx
mov edx, dword [esp + 0x1b0]
mov dword [esp + 0x74], edx
call fcn.0042f560
lea eax, [0xd617ff]
mov dword [esp], eax
mov dword [esp + 4], 0x22
call fcn.0042fe00
mov eax, dword [esp + 0x194]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call fcn.0042fe00
lea eax, [0xd486e4]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f780
call fcn.0042f5d0
mov eax, dword [esp + 0x1dc]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x1a0]
mov dword [esp + 8], ecx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0xc], edx
call fcn.0044fbe0
mov edi, dword [esp + 0x1ec]
test edi, edi
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x168]
movzx ebx, byte [esp + 0x1f]
mov ebp, dword [esp + 0x1dc]
mov esi, dword [esp + 0x180]
jmp 0x44def9
mov edx, ebx
jmp 0x44deda
mov esi, dword [esp + 0x180]
jmp 0x44dff5
mov ebp, dword [esp + 0x1dc]
mov esi, dword [esp + 0x180]
jmp 0x44dff5
xor edi, edi
jmp 0x44de57
cmp bl, 6
je 0x44d0e4
cmp bl, 4
je 0x44d0e4
cmp bl, 5
je 0x44d0e4
cmp bl, 7
je 0x44d0e4
cmp bl, 0x10
je 0x44d0e4
xchg edi, eax
test al, al
xchg edi, eax
je 0x44e05a
cmp bl, 8
sete bl
jmp 0x44d0e9
xor ebx, ebx
jmp 0x44d0e9
xor edi, edi
jmp 0x44d0d7
mov ebx, dword [esp + 0x1f4]
test ebx, 4
je 0x44e1b5
mov ecx, dword [esp + 0x1dc]
mov edx, dword [ecx + 0x18]
cmp dword [edx], ecx
jne 0x44e1ac
mov edx, dword [edx + 0x4c]
test edx, edx
je 0x44e1ac
movzx ebx, byte [ebp + 0x20]
cmp bl, 5
je 0x44e156
cmp bl, 0xd
jne 0x44e14d
mov eax, dword [edx + 0x1c]
mov dword [esp + 0x1b4], eax
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov edx, dword [eax + 0xbc]
mov eax, dword [eax + 0xb8]
mov dword [esp + 0x5c], edx
mov dword [esp + 0x19c], eax
mov dword [esp + 0x17c], edi
mov dword [esp + 0x188], ebp
mov dword [esp], ebp
mov dword [esp + 4], edi
mov ecx, dword [esp + 0x1a8]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x9c]
mov dword [esp + 0xc], ecx
call fcn.00447700
mov eax, dword [esp + 0x1b4]
add eax, dword [esp + 0x10]
mov dword [esp + 0x1b8], eax
add eax, 4
mov dword [esp + 0x1b8], eax
mov ecx, dword [esp + 0x1e8]
mov edx, dword [esp + 0x18c]
mov edi, dword [esp + 0x17c]
mov ebp, dword [esp + 0x188]
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x19c]
jmp 0x44d0b5
mov edx, eax
mov eax, esi
jmp 0x44e0ca
mov eax, dword [edx + 0x20]
mov dword [esp + 0x1a8], eax
mov dword [esp], eax
call fcn.00446e30
mov ebp, dword [esp + 4]
mov edi, dword [esp + 8]
mov dword [esp + 0x1a0], ebp
mov dword [esp + 0x1a4], edi
mov ecx, dword [esp + 0x1dc]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x1b4], eax
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov edx, dword [eax + 0xbc]
mov eax, dword [eax + 0xb8]
jmp 0x44e0ca
mov edx, eax
mov eax, esi
jmp 0x44e0ca
mov ecx, dword [esp + 0x1dc]
jmp 0x44e1ac
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x38]
jmp 0x44d357
mov edx, dword [esp + 0x2c]
mov eax, edi
jmp 0x44d357
mov eax, dword [esp + 0x1ec]
test eax, eax
je 0x44e275
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x74], eax
call fcn.0042f560
lea eax, [0xd51429]
mov dword [esp], eax
mov dword [esp + 4], 0x14
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f780
call fcn.0042f5d0
mov eax, dword [esp + 0x1dc]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [esp + 0x1a0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call fcn.0044fbe0
mov eax, dword [esp + 0x1ec]
test eax, eax
jne 0x44e4be
mov dword [esp + 0x1f8], 0
add esp, 0x1cc
ret
movzx ecx, byte [esp + 0x1f]
test cl, cl
jne 0x44e1e5
test eax, eax
jmp 0x44e25d
mov edi, dword [esp + 0x1ec]
test edi, edi
setne cl
xor ecx, 1
mov edi, dword [esp + 0x78]
mov byte [esp + 0x1f], cl
mov ecx, dword [esp + 0x1e4]
jmp 0x44cf4c
mov ebx, dword [ecx + 0x20]
mov edx, dword [ecx + 0x1c]
mov ebp, dword [ecx + 0x28]
jmp 0x44cef7
mov ecx, dword [esp + 0x1dc]
mov ebx, dword [esp + 0x1d0]
xor ebp, ebp
jmp 0x44cef7
mov edx, dword [esp + 0x1d4]
jmp 0x44e2b7
mov ecx, dword [esp + 0x1ec]
jmp 0x44ce91
mov dword [esp + 0x74], eax
mov dword [esp + 0x68], ebp
mov dword [esp + 0x38], edx
mov eax, dword [ebx + 0x54]
mov dword [esp + 0x60], eax
mov ecx, dword [ebx + 0x50]
mov dword [esp + 0x78], ecx
call fcn.0042f560
lea eax, [0xd4668b]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.0042fe00
mov eax, dword [esp + 0x78]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.0042fc40
lea eax, [0xd46a64]
mov dword [esp], eax
mov dword [esp + 4], 0xb
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
lea eax, [0xd40549]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.0042fe00
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
call fcn.0042f780
call fcn.0042f5d0
mov eax, dword [esp + 0x1dc]
mov ecx, dword [eax]
mov dword [esp + 0x74], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x68], eax
call fcn.0042f560
lea eax, [0xd441e6]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.0042fe00
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
lea eax, [0xd3f53d]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0042fe00
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.0042fcd0
lea eax, [0xd4001a]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.0042fe00
mov eax, dword [esp + 0x38]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.0042fc40
lea eax, [0xd40535]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.0042fe00
mov eax, dword [esp + 0x1e8]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.0042fc40
call fcn.0042f780
call fcn.0042f5d0
lea eax, [0xd629f1]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.0042e730
mov ecx, 0x100000
call fcn.00458100
mov ecx, 0x100000
call fcn.00458100
mov ecx, 0x100000
call fcn.00458100
mov eax, ebx
mov ecx, 0x100000
call fcn.00458100
mov ecx, 0x100000
call fcn.00458100
mov ecx, 0x100000
call fcn.00458100
lea eax, [0xd4dcf1]
mov dword [esp], eax
mov dword [esp + 4], 0x11
call fcn.0042e730
lea eax, [0xd467d5]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.0042e730
lea eax, [0xd72ba1]
mov dword [esp], eax
mov dword [esp + 4], 0x39
call fcn.0042e730
lea eax, [0xd71c97]
mov dword [esp], eax
mov dword [esp + 4], 0x37
call fcn.0042e730
nop
call fcn.004567f0
jmp fcn.0044ce50