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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
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
push 0x44
call fcn.00484839
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x11
rep stosd dword es:[edi], eax
mov dword [ebx], 0x5d6ce2
push ebx
add ebx, 0x40
push ebx
push 0x1c
call fcn.00484839
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.004141f0
pop ebx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 8
call fcn.00484839
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x5d72aa
push ebx
add ebx, 4
push ebx
push 8
call fcn.00484839
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
mov dword [ebp - 0x2c], 0
push 0
push 1
push 0xffffffffffffffff
push 2
push 0x26165cfd
push 0x52010001
call fcn.00484851
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 2
push 0x26165cfe
push 0x52010001
call fcn.00484851
add esp, 0x18
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_108.0.0.0_Safari_537.36
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43e635
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 8]
push eax
call fcn.0042c865
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push dword [ebp - 8]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x94]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x168]
mov dword [ebp - 0x30], eax
push 1
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x15c]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e6c0
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e6d0
push ebx
call fcn.00484827
add esp, 4
push 1
push 1
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x154]
mov eax, str.https:__www.coach.com_shop_gifts_gift_services_gift_cards
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, 0x5d6c77
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x144]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e721
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e731
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_avif_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e77f
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e78f
push ebx
call fcn.00484827
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e7c8
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e7d8
push ebx
call fcn.00484827
add esp, 4
mov eax, str.zh_CN_zh_q0.9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e811
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e821
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x12c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x13c]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e864
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x114]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0042dbf5
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e898
push ebx
call fcn.00484827
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x43e8ac
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, 0x5d6b5c
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str.name_csrf_token__value_
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0042e70f
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43e910
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43e920
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43e930
push ebx
call fcn.00484827
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x43e944
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x5bfc7d
push dword [ebp - 0x20]
call fcn.00401694
add esp, 8
cmp eax, 0
jne 0x43ea0f
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xec]
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x486b50
call fcn.0048483f
add esp, 0x10
mov dword [ebp - 0x34], eax
push dword [ebp - 0x34]
push 0x5dc0ca
mov ecx, 2
call fcn.00401076
add esp, 8
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43e9b7
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x38]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43e9d0
push ebx
call fcn.00484827
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 2
push 0x26165cfd
push 0x52010001
call fcn.00484851
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 2
push 0x26165cfe
push 0x52010001
call fcn.00484851
add esp, 0x18
jmp 0x43f159
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00404f43
xor ecx, ecx
push eax
lea eax, [ebp - 0x24]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x43f0f6
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 2
jg 0x43f0eb
mov eax, str.https:__www.coach.com_on_demandware.store_Sites_coh_us_rt_Site_en_US_GiftCard_CheckBalance
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.post
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x144]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43ea76
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43ea86
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_avif_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43ead4
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43eae4
push ebx
call fcn.00484827
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43eb1d
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43eb2d
push ebx
call fcn.00484827
add esp, 4
mov eax, str.zh_CN_zh_q0.9
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43eb66
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43eb76
push ebx
call fcn.00484827
add esp, 4
mov eax, str.application_x_www_form_urlencoded_charsetUTF_8
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x124]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43eba3
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x12c]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401731
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x43ebe1
push 0x1479
push 0x4165d13
push 4
call fcn.0048482d
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43ebfe
push 0x1479
push 0x4165d13
push 1
call fcn.0048482d
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x30]
mov eax, dword [ebx]
test eax, eax
jne 0x43ec1b
mov eax, 0x5bfc7d
push eax
push 1
mov ebx, 0x486250
call fcn.0048483f
add esp, 0x10
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.00412832
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43ec4d
push ebx
call fcn.00484827
add esp, 4
push 1
push 1
lea eax, [ebp - 0x38]
push eax
call fcn.0042f322
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43ec70
push ebx
call fcn.00484827
add esp, 4
push 1
push 1
lea eax, [ebp - 0x20]
push eax
call fcn.0042f322
mov dword [ebp - 0x40], eax
push dword [ebp - 0x40]
push str.csrf_token
push dword [ebp - 0x3c]
push str.giftcardInput
mov ecx, 4
call fcn.00401076
add esp, 0x10
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43ecb3
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x43ecc3
push ebx
call fcn.00484827
add esp, 4
push 1
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x13c]
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x43ecea
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xec]
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xc8
jne 0x43f023
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43ed4d
push ebx
call fcn.00484827
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
mov eax, str.gcBalance
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43ed94
push ebx
call fcn.00484827
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x43eda8
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x5bfc7d
push dword [ebp - 0x2c]
call fcn.00401694
add esp, 8
cmp eax, 0
jne 0x43ee08
push 1
mov eax, str.error
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x104]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43edf7
push ebx
call fcn.00484827
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x43ee08
mov eax, 1
jmp 0x43ee0d
mov eax, 0
test eax, eax
je 0x43ee2f
mov eax, 0x5c016d
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x43ee2b
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0x5bfc7d
push dword [ebp - 0x2c]
call fcn.00401694
add esp, 8
cmp eax, 0
je 0x43ef9d
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401731
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x43ee71
push 0x17e1
push 0x4165d13
push 4
call fcn.0048482d
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43ee8e
push 0x17e1
push 0x4165d13
push 1
call fcn.0048482d
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push 0x5bfc44
mov ebx, dword [ebp - 0x30]
push dword [ebx]
push str._WHERE_cardnum__
push dword [ebp - 0x2c]
push str.UPDATE_giftcard_set_cardvalue__
mov ecx, 5
call fcn.00401076
add esp, 0x14
mov dword [ebp - 0x34], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x43eed0
mov eax, 0x5bfc7d
push eax
push 0x60001
push 0
push dword [0x65a968]
push 2
mov eax, 5
mov ebx, 0x5168e0
call fcn.00484845
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43ef08
push ebx
call fcn.00484827
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x43ef12
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401731
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x43ef3b
push 0x188e
push 0x4165d13
push 4
call fcn.0048482d
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43ef58
push 0x188e
push 0x4165d13
push 1
call fcn.0048482d
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push 0x5dc162
mov ebx, dword [ebp - 0x30]
push dword [ebx]
mov ecx, 2
call fcn.00401076
add esp, 8
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43ef93
push ebx
call fcn.00484827
add esp, 4
jmp 0x43f0eb
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401731
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x43efc6
push 0x18f8
push 0x4165d13
push 4
call fcn.0048482d
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43efe3
push 0x18f8
push 0x4165d13
push 1
call fcn.0048482d
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
push 0x5dbfbe
mov ebx, dword [ebp - 0x30]
push dword [ebx]
mov ecx, 2
call fcn.00401076
add esp, 8
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x43f01e
push ebx
call fcn.00484827
add esp, 4
jmp 0x43f0e5
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
call fcn.00401731
push ebx
push ecx
mov eax, dword [ebp - 0x24]
dec eax
jns 0x43f04c
push 0x19fe
push 0x4165d13
push 4
call fcn.0048482d
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43f069
push 0x19fe
push 0x4165d13
push 1
call fcn.0048482d
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x30], ebx
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xec]
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x486b50
call fcn.0048483f
add esp, 0x10
mov dword [ebp - 0x38], eax
push dword [ebp - 0x38]
push 0x5dc16b
mov ebx, dword [ebp - 0x30]
push dword [ebx]
mov ecx, 3
call fcn.00401076
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x43f0cc
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x3c]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x43f0e5
push ebx
call fcn.00484827
add esp, 4
pop ecx
jmp 0x43ea32
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x43ea22
add esp, 0xc
mov eax, 0x5dc180
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x43f11a
push ebx
call fcn.00484827
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 2
push 0x26165cfd
push 0x52010001
call fcn.00484851
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 2
push 0x26165cfe
push 0x52010001
call fcn.00484851
add esp, 0x18
call fcn.0040d378
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43f169
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43f179
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x43f189
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43f199
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x43f1b9
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x43f1c9
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x43f1e9
push ebx
call fcn.00484827
add esp, 4
mov esp, ebp
pop ebp
ret 4