Function at 0x621f00
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xa4]
cmp eax, dword [ecx + 8]
jbe 0x622cb9
sub esp, 0x124
call fcn.0040b090
mov eax, dword [esp]
mov dword [esp + 0xa4], eax
call fcn.004a6fb0
lea edi, [esp + 0xf0]
mov esi, esp
call fcn.004514ae
mov edi, esp
lea esi, [esp + 0xf0]
call fcn.004514ae
call fcn.004a69c0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x50], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x3b9aca00
mov dword [esp + 0xc], 0
call fcn.0044ba30
mov eax, dword [esp + 0x14]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov edx, dword [esp + 0x50]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x3b9aca00
mov dword [esp + 0xc], 0
call fcn.0044bbc0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x24]
mov dword [esp], edx
mov edx, dword [esp + 0x28]
mov dword [esp + 4], edx
call fcn.0044b600
fld qword [esp + 8]
fld st(0)
fstp qword [esp + 0x70]
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
fstp st(0)
call fcn.0044b600
fld qword [0x873200]
fld qword [esp + 8]
fld qword [0x700410]
fld st(0)
fdivp st(2)
fld qword [esp + 0x70]
fld st(2)
faddp st(1)
fld st(0)
fucomp st(4)
mov dword [esp + 0x68], eax
fnstsw ax
sahf
mov eax, dword [esp + 0x68]
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
jae 0x622c59
mov dword [esp], 0x20
call fcn.00616c60
mov eax, dword [esp + 8]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xd0], ecx
lea edx, [0x65b840]
mov dword [esp], edx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 4], ebx
lea ebp, [0x6a168a]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 2
call fcn.0040f7b0
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x64]
mov dword [edi + 4], eax
mov eax, dword [0x8c1190]
test eax, eax
jne 0x622c48
mov eax, dword [esp + 0xd0]
mov dword [edi], eax
mov dword [esp], 0x20
call fcn.00616c60
mov eax, dword [esp + 8]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xd0], ecx
lea edx, [0x65b840]
mov dword [esp], edx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 4], ebx
lea ebp, [0x6a2107]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 6
call fcn.0040f7b0
mov edi, dword [esp + 0x10]
mov eax, dword [esp + 0x64]
mov dword [edi + 4], eax
mov eax, dword [0x8c1190]
test eax, eax
jne 0x622c37
mov eax, dword [esp + 0xd0]
mov dword [edi], eax
lea eax, [0x65b840]
mov dword [esp], eax
mov ecx, dword [esp + 0xa4]
mov dword [esp + 4], ecx
lea edx, [0x6a168a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
call fcn.0040f0a0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov dword [esp + 0xd0], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x64], eax
lea edx, [0x65b840]
mov dword [esp], edx
mov ebx, dword [esp + 0xa4]
mov dword [esp + 4], ebx
lea ebp, [0x6a2107]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 6
call fcn.0040f0a0
mov eax, dword [0x8ad3a8]
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00611850
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test ecx, ecx
jne 0x622b6d
mov ecx, dword [eax + 8]
cmp ecx, 0xc8
je 0x6223ca
cmp ecx, 0xcc
je 0x6223ca
mov dword [esp + 0x98], eax
lea eax, [0x665a80]
mov dword [esp], eax
call fcn.0040a500
mov eax, dword [esp + 4]
mov dword [esp + 0xd4], eax
mov ecx, dword [esp + 0x98]
mov edx, dword [ecx + 0x24]
mov ecx, dword [ecx + 0x20]
lea ebx, [0x662f00]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00408050
mov eax, dword [esp + 0x10]
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x2c], ecx
lea edx, [0x68bd60]
mov dword [esp], edx
call fcn.0040a500
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x2c]
mov dword [eax], ecx
mov ecx, dword [0x8c1190]
test ecx, ecx
jne 0x6223b2
mov ecx, dword [esp + 0x9c]
mov dword [eax + 4], ecx
mov dword [esp], eax
lea eax, [0x646380]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xd4]
mov dword [esp + 8], ecx
call fcn.004ece70
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x6222de
je 0x62228c
mov ecx, dword [ecx + 4]
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xd8], ecx
mov dword [esp + 0xdc], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
jmp 0x621f45
mov eax, dword [esp + 0xd4]
mov ecx, dword [eax]
mov dword [esp], ecx
call fcn.00407da0
mov eax, dword [esp + 4]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0xd4]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 8]
mov dword [esp], edx
mov dword [esp + 4], ecx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
lea ecx, [0x659040]
mov dword [esp + 0xe0], ecx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0xe4], edx
lea edx, [0x659b80]
mov dword [esp + 0xe8], edx
mov dword [esp + 0xec], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [0x6a25d4]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
lea ebx, [esp + 0xe0]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call fcn.004efc30
jmp 0x621f45
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x9c]
call fcn.00450d20
mov eax, ecx
jmp 0x62225e
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [0x659b80]
mov dword [esp + 0xd8], eax
lea ecx, [0x700d70]
mov dword [esp + 0xdc], ecx
mov ecx, dword [0x8ad2d0]
mov dword [esp], ecx
lea ecx, [esp + 0xd8]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
lea eax, [0x8ae054]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.0045cc80
mov dword [esp], 0
lea eax, [0x6badd8]
mov dword [esp + 4], eax
call fcn.00433240
xor eax, eax
jmp 0x62247d
mov dword [esp + 0x44], eax
mov dword [esp], 4
lea eax, [0x6baddc]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xa4]
mov dword [esp + 8], ecx
call fcn.00433240
mov eax, dword [esp + 0x44]
inc eax
cmp dword [0x8c0ee8], eax
jg 0x622453
lea eax, [0x8ae054]
mov dword [esp], eax
call fcn.0045ce00
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [0x659b80]
mov dword [esp + 0xd8], eax
lea ecx, [0x700d78]
mov dword [esp + 0xdc], ecx
mov ecx, dword [0x8ad2d0]
mov dword [esp], ecx
lea ecx, [esp + 0xd8]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
mov eax, dword [0x8ae0e0]
mov dword [esp + 0xc8], eax
mov ecx, dword [0x8ae0e4]
mov dword [esp + 0x64], ecx
xor edx, edx
xor ebx, ebx
xor ebp, ebp
xor esi, esi
jmp 0x622527
mov eax, edi
mov edi, dword [esp + 0x60]
lea edx, [edi + 1]
mov ecx, dword [esp + 0x64]
mov ebx, esi
mov esi, ebp
mov ebp, eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xd0], ebx
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], esi
cmp edx, ecx
jge 0x62284f
mov dword [esp + 0x60], edx
mov ecx, dword [eax + edx*4]
mov dword [esp + 0xa8], ecx
mov ebx, dword [ecx]
mov ebp, dword [ecx + 4]
mov ebx, dword [ebx + 0x1c]
mov dword [esp], ebp
call ebx
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax]
mov edx, dword [esp + 8]
mov dword [esp + 0x5c], edx
mov ebx, dword [esp + 4]
mov dword [esp + 0xc4], ebx
mov ebp, dword [eax + 4]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], ebp
call ecx
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.0043f980
mov eax, dword [0x8ad288]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call fcn.004da140
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x10]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x18], 0xffffffff
call fcn.004d68f0
mov eax, dword [esp + 0x20]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xa8]
mov ebx, dword [edx + 0x14]
mov ebp, dword [edx + 0x10]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xcc], eax
mov ecx, dword [esp + 0xa0]
mov dword [esp], ecx
mov edx, dword [esp + 0x38]
mov dword [esp + 4], edx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xec], 0
lea ecx, [0x659b80]
mov dword [esp + 0xe0], ecx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], ecx
mov dword [esp + 0xec], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [0x6a593e]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x12
lea edx, [esp + 0xe0]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call fcn.004efc30
mov eax, dword [esp + 0xa8]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x5c], ecx
mov edx, dword [eax + 0x10]
mov dword [esp + 0xc4], edx
mov dword [esp], 0
mov ebx, dword [esp + 0xa0]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x38]
mov dword [esp + 8], ebx
mov ebx, dword [0x8a8044]
mov ebp, dword [0x8a8040]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.0043f6b0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc4]
mov dword [esp], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.006170f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test eax, eax
jne 0x6227e9
mov ecx, dword [esp + 0x3c]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0xa8]
mov eax, dword [ebx + 0x10]
mov ebx, dword [ebx + 0x14]
mov ebp, dword [esp + 0x40]
cmp edx, ebp
ja 0x622799
mov esi, dword [esp + 0xd0]
mov edi, edx
lea edx, [esi + ecx*8 + 4]
mov dword [edx], ebx
lea ecx, [esi + ecx*8]
mov edx, dword [0x8c1190]
test edx, edx
jne 0x622789
mov dword [ecx], eax
jmp 0x62250d
mov edx, edi
mov edi, ecx
call fcn.00450d20
mov edi, edx
jmp 0x62250d
mov dword [esp + 0xc4], eax
mov dword [esp + 0x5c], ebx
lea eax, [0x659b80]
mov dword [esp], eax
mov ebx, dword [esp + 0xd0]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call fcn.0043c410
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea edx, [eax + 1]
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0x3c]
mov ebx, dword [esp + 0x5c]
jmp 0x62276d
je 0x6227ee
mov eax, dword [eax + 4]
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ecx
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
mov ebp, dword [esp + 0x40]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0xd0]
jmp 0x62250d
lea eax, [0x65b840]
mov dword [esp], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
lea eax, [0x6a168a]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
call fcn.0040f0a0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xcc], eax
mov ecx, dword [0x8a8048]
mov edx, dword [0x8a804c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xc0], eax
mov ecx, dword [str.TQaaRDVYiAuQ6XiULvEjtvKQ2S2ickuqJFVirtualQuery_for_stack_base_failedadding_nil_Certificate_to_CertPoolcrypto_aes:_invalid_buffer_overlapcrypto_des:_invalid_buffer_overlapcrypto_rc4:_invalid_buffer_overlapcrypto_rsa:_missing_public_modulusexpected_comma_after_array_elementforEachP:_sched.safePointWait___0http2:_aborting_request_body_writehttp:_connection_has_been_hijackedhttp:_persistConn.readLoop_exitinghttp:_read_on_closed_response_bodyillegal_base64_data_at_input_byte_in_u_hexadecimal_character_escapeinvalid_padding_bits_in_BIT_STRINGmspan.ensureSwept:_m_is_not_lockedout_of_memory_allocating_allArenasreflect.FuncOf:_too_many_argumentsreflect:_Field_index_out_of_boundsreflect:_Method_index_out_of_rangereflect:_string_index_out_of_rangeruntime.SetFinalizer:_cannot_pass_runtime:_g_is_running_but_p_is_notruntime:_unexpected_return_pc_for_schedule:_spinning_with_local_workslice_bounds_out_of_range___x:_y:_slice_bounds_out_of_range__:_x:_y_stream_error:_stream_ID__d___v___vtimeout_waiting_for_client_prefacetls:_invalid_certificate_signaturetls:_malformed_key_share_extensiontoo_many_references:_cannot_spliceunexpected_runtime.netpoll_error:_unsupported_authentication_method_x509:_Ed25519_verification_failurex509:_unhandled_critical_extensionx509:_unknown_public_key_algorithm_d_response_missing_Location_header__must_separate_successive_digits177635683940025046467781066894531252006_01_02T15:04:05.999999999Z07:0088817841970012523233890533447265625CONTINUATION_frame_with_stream_ID_0chacha20:_output_smaller_than_inputcrypto_md5:_invalid_hash_state_sizedynamic_table_size_update_too_largeed25519:_cannot_sign_hashed_messageencoding_hex:_odd_length_hex_stringexecutable_file_not_found_in__PATH_file_type_does_not_support_deadlinefindfunc:_bad_findfunctab_entry_idxfindrunnable:_netpoll_with_spinningflate:_corrupt_input_before_offset_greyobject:_obj_not_pointer_alignedhash_crc32:_invalid_hash_state_sizehpack:_invalid_Huffman_encoded_datahttp:_server_closed_idle_connectionmheap.freeSpanLocked___invalid_freemime:_bogus_characters_after___:__qmime:_invalid_RFC_2047_encoded_wordnetwork_dropped_connection_on_resetno_such_multicast_network_interfacepersistentalloc:_align_is_too_largepidleput:_P_has_non_empty_run_queuereflect.MakeSlice_of_non_slice_typeruntime:_close_polldesc_w_o_unblockruntime:_createevent_failed__errnoruntime:_inconsistent_read_deadlinesuperfluous_leading_zeros_in_lengthtls:_invalid_or_missing_PSK_binderstls:_server_selected_an_invalid_PSKtls:_too_many_non_advancing_recordstoo_many_Questions_to_pack___65535_traceback_did_not_unwind_completelytransform:_short_destination_buffertransport_endpoint_is_not_connectedunsigned_integer_overflow_on_token_x509:_decryption_password_incorrectx509:_wrong_Ed25519_public_key_size_LastStreamID_v_ErrCode_v_Debug_q0123456789abcdefghijklmnopqrstuvwxyz444089209850062616169452667236328125Go_pointer_stored_into_non_Go_memoryIA5String_contains_invalid_characterMStats_vs_MemStatsType_size_mismatchTime.UnmarshalBinary:_invalid_lengthUnable_to_determine_system_directoryaccessing_a_corrupted_shared_librarybytes.Reader.ReadAt:_negative_offsetcompressed_name_in_SRV_resource_datacrypto_cipher:_input_not_full_blockscrypto_rand:_argument_to_Int_is___0crypto_sha1:_invalid_hash_state_sizecrypto_sha512:_invalid_hash_functionhttp:_no_Location_header_in_responsehttp:_unexpected_EOF_reading_trailerkey_size_not_a_multiple_of_key_alignmalformed_MIME_header_initial_line:_multiplication_of_zero_with_infinityno_acceptable_authentication_methodsproxy:_failed_to_parse_port_number:_reflect:_IsVariadic_of_non_func_typereflect:_NumField_of_non_struct_typereflect:_funcLayout_of_non_func_typeruntime:_VirtualQuery_failed__errnoruntime:_bad_notifyList_size___syncruntime:_inconsistent_write_deadlineruntime:_invalid_pc_encoded_table_fruntime:_invalid_typeBitsBulkBarrierruntime:_mcall_called_on_m__g0_stackruntime:_sudog_with_non_nil_waitlinkruntime:_unblock_on_closing_polldescruntime:_wrong_goroutine_in_newstackstrings.Builder.Grow:_negative_countsyntax_error_scanning_complex_numbertls:_server_did_not_send_a_key_shareu]
mov edx, dword [0x8a8054]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xbc], eax
mov ecx, dword [0x8a8038]
mov edx, dword [0x8a803c]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.00407e70
mov eax, dword [esp + 8]
mov dword [esp + 0xb8], eax
lea edi, [esp + 0x104]
xor eax, eax
call fcn.00450fc8
lea eax, [0x659b80]
mov dword [esp + 0x104], eax
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0x108], ecx
mov dword [esp + 0x10c], eax
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0x110], ecx
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x118], ecx
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x120], ecx
lea ecx, [0x6b5276]
mov dword [esp], ecx
mov dword [esp + 4], 0xc7
lea ecx, [esp + 0x104]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.004b9630
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0043f980
mov eax, dword [esp + 0xc]
mov dword [esp + 0xb0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x54], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x58], edx
mov dword [esp], 0
mov ebx, dword [0x8ad980]
mov ebp, dword [0x8ad984]
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
lea ebx, [0x6a9d23]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0x1c
call fcn.0043f6b0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xb0]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x180
call fcn.004d95e0
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 8], eax
lea eax, [0x6a1aea]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 4
call fcn.004d5630
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0043f980
mov eax, dword [esp + 0xc]
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x64], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x60], edx
mov dword [esp], 0
mov ebx, dword [0x8ad980]
mov ebp, dword [0x8ad984]
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
lea ebx, [0x6a9d07]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], 0x1c
call fcn.0043f6b0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0xb4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0x180
call fcn.004d95e0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [0x659b80]
mov dword [esp + 0xd8], eax
lea eax, [0x700d80]
mov dword [esp + 0xdc], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
add esp, 0x124
ret
mov dword [esp + 0x48], ecx
mov dword [esp + 0xac], edx
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [0x659b80]
mov dword [esp + 0xd8], eax
lea eax, [0x700d68]
mov dword [esp + 0xdc], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
mov eax, dword [esp + 0x48]
test eax, eax
je 0x622bdc
mov eax, dword [eax + 4]
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0xdc], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
add esp, 0x124
ret
mov eax, dword [esp + 0xd0]
call fcn.00450d20
jmp 0x62210d
mov eax, dword [esp + 0xd0]
call fcn.00450d20
jmp 0x6220a1
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
lea eax, [0x659b80]
mov dword [esp + 0xd8], eax
lea eax, [0x700d60]
mov dword [esp + 0xdc], eax
mov eax, dword [0x8ad2d0]
mov dword [esp], eax
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.004efca0
add esp, 0x124
ret
call fcn.0044f4e0
jmp fcn.00621f00