Function at 0x42906d
Capabilities:
Check http status code
Contain obfuscated stackstrings
Send data
Send http request

Disassembly:
push ebp
sub esp, 0xc00
lea ebp, [esp - 4]
mov eax, dword [0x597790]
xor eax, ebp
mov dword [ebp + 0xc00], eax
push 0x3c
mov eax, 0x526cab
call fcn.004fa4d4
mov esi, ecx
mov dword [ebp - 4], 3
lea eax, [ebp + 0xc0c]
push eax
lea eax, [ebp - 0x40]
push str.HTTPSendRequest:
push eax
call fcn.00404236
mov byte [ebp - 4], 4
push 0x543784
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004041d2
mov byte [ebp - 4], 5
add esp, 0x14
mov ecx, esp
mov dword [ebp - 0x10], esp
lea edx, [ebp + 0xc10]
push edx
push eax
push ecx
call fcn.0040417b
add esp, 0xc
mov byte [ebp - 4], 6
push 8
mov byte [ebp - 4], 5
call fcn.0041485d
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x44]
call fcn.00401898
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x40]
call fcn.00401898
call fcn.004274b0
mov eax, esi
call fcn.0042a4a1
mov eax, dword [ebp + 0xc14]
neg eax
sbb eax, eax
push esi
and eax, 0x800000
add eax, 0x84200000
push eax
xor ebx, ebx
push ebx
push ebx
push ebx
push dword [ebp + 0xc10]
push dword [ebp + 0xc0c]
push dword [esi + 0x28]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov dword [esi + 0x2c], eax
cmp eax, ebx
jne 0x429219
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
je 0x429210
push 1
push 0x2c3
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpOpenRequest_failed_
call fcn.00401769
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httpopenrequest
call fcn.00401769
mov byte [ebp - 4], 9
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 3
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 2
lea ecx, [ebp + 0xc0c]
call fcn.00401898
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc10]
call fcn.00401898
mov byte [ebp - 4], bl
lea ecx, [ebp + 0xc18]
call fcn.00415022
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc24]
call fcn.00401898
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xc00]
xor ecx, ebp
call fcn.004f4e9c
add ebp, 0xc04
leave
ret 0x1c
push 0xffffffffffffffff
mov eax, esi
call fcn.0042a487
cmp dword [esi + 0x2c], ebx
jne 0x429278
push 1
push 0x2d0
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_Request_handle_is_NULL_after_HttpSendRequest_
call fcn.00401769
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httpreqerr
call fcn.00401769
mov byte [ebp - 4], 0xc
mov eax, dword [esi]
add eax, 0x14
push 0x3eb
mov byte [ebp - 4], 3
mov ecx, esi
call dword [eax]
jmp 0x4291ae
push str.post
lea ecx, [ebp + 0xc0c]
call fcn.0040412c
mov edi, dword [sym.imp.WININET.dll_HttpAddRequestHeadersA]
test eax, eax
jne 0x429321
mov eax, dword [ebp + 0xc24]
cmp dword [eax - 0xc], ebx
jne 0x4292b1
push 0x54740c
lea ecx, [ebp + 0xc24]
call fcn.00401732
push 0x20000000
push 0xffffffffffffffff
push dword [ebp + 0xc24]
push dword [esi + 0x2c]
call edi
test eax, eax
jne 0x429321
push 1
push 0x2de
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpAddRequestHeaders__post_flag__failed_
call fcn.00401769
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httpaddheaders
call fcn.00401769
mov byte [ebp - 4], 0xf
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 3
mov ecx, esi
call dword [eax]
call fcn.004274b0
jmp 0x4291ae
cmp dword [esi + 0x48], ebx
jne 0x42932f
cmp dword [esi + 0x54], ebx
jbe 0x429401
lea ecx, [ebp - 0x1c]
call fcn.00404433
mov byte [ebp - 4], 0x10
cmp dword [esi + 0x48], ebx
je 0x429356
push dword [esi + 0x64]
lea eax, [ebp - 0x1c]
push str.Range:_bytes_u__r_n
push eax
call fcn.00404420
add esp, 0xc
jmp 0x429375
mov ecx, dword [esi + 0x64]
mov eax, dword [esi + 0x54]
lea eax, [eax + ecx - 1]
push eax
push dword [esi + 0x64]
lea eax, [ebp - 0x1c]
push str.Range:_bytes_u__u_r_n
push eax
call fcn.00404420
add esp, 0x10
push ebx
lea ecx, [ebp - 0x1c]
call fcn.00401673
push 0x20000000
push 0xffffffffffffffff
push eax
push dword [esi + 0x2c]
call edi
test eax, eax
jne 0x4293f5
push 1
push 0x2f5
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.wininet:_HttpAddRequestHeaders__range_specification__failed_
call fcn.00401769
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httpaddheader
call fcn.00401769
mov byte [ebp - 4], 0x13
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x10
mov ecx, esi
call dword [eax]
call fcn.004274b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1c]
call fcn.00401898
jmp 0x4291ae
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1c]
call fcn.00401898
mov eax, esi
call fcn.0042a4a1
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp + 0xc18]
push eax
call fcn.00415187
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x30]
mov edi, dword [eax - 0xc]
push ebx
lea ecx, [ebp - 0x30]
call fcn.00401673
push edi
push eax
push ebx
push ebx
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
jne 0x42951d
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x3e5
je 0x42951d
push 1
push 0x303
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x15
lea eax, [ebp + 0xc0c]
push eax
lea eax, [ebp - 0x18]
push str.wininet:_HttpSendRequest_failed___verb
push eax
call fcn.00404236
mov byte [ebp - 4], 0x16
push str._obj
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004041d2
mov byte [ebp - 4], 0x17
lea ecx, [ebp + 0xc10]
push ecx
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.0040417b
mov byte [ebp - 4], 0x18
add esp, 0x20
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x5448b0
push eax
push ecx
call fcn.004041d2
mov byte [ebp - 4], 0x19
add esp, 8
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httpsendreq
call fcn.00401769
mov byte [ebp - 4], 0x1a
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x1d
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x48]
call fcn.00401898
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x34]
call fcn.00401898
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x18]
call fcn.00401898
call fcn.004274b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
jmp 0x4293eb
push 0xffffffffffffffff
mov eax, esi
call fcn.0042a487
test eax, eax
jne 0x429581
push 1
push 0x30e
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.Timed_out_waiting_for_server_response_
call fcn.00401769
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push str.httptimeout
call fcn.00401769
mov byte [ebp - 4], 0x20
mov eax, dword [esi]
add eax, 0x14
push 0x5b4
mov byte [ebp - 4], 0x14
mov ecx, esi
call dword [eax]
jmp 0x429511
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
test eax, eax
je 0x4295f1
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x21
push 0x314
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push str..CoreWininet.cpp
call fcn.00401769
mov byte [ebp - 4], 0x22
push ecx
mov eax, esp
mov dword [ebp - 0x24], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpSendRequest_failed_
push eax
call fcn.00404236
add esp, 0xc
mov byte [ebp - 4], 0x23
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
mov eax, dword [eax + 8]
push eax
mov byte [ebp - 4], 0x14
call fcn.00411585
jmp 0x429511
push ebx
lea eax, [ebp - 0x2c]
push eax
lea edi, [esi + 0x38]
push edi
push 0x20000013
push dword [esi + 0x2c]
mov dword [edi], ebx
mov dword [ebp - 0x2c], 4
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x4296c3
push 1
push 0x31d
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x24
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.00404236
mov byte [ebp - 4], 0x25
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x26
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x14
mov ecx, esi
call dword [eax]
xor esi, esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call fcn.00401898
mov byte [ebp - 4], 2
lea ecx, [ebp + 0xc0c]
call fcn.00401898
mov byte [ebp - 4], 1
lea ecx, [ebp + 0xc10]
call fcn.00401898
mov byte [ebp - 4], bl
lea ecx, [ebp + 0xc18]
call fcn.00415022
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc24]
call fcn.00401898
mov eax, esi
jmp 0x4291eb
mov edi, dword [edi]
cmp edi, 0x197
jne 0x4297df
cmp dword [esi + 0x4c], ebx
je 0x429704
mov edi, dword [ebp + 0xc20]
cmp edi, 5
jge 0x429704
push ebx
push 7
push 0x2eee
push dword [esi + 0x2c]
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.WININET.dll_InternetErrorDlg]
cmp eax, 0x2f00
je 0x42976d
cmp eax, ebx
jne 0x4296e1
push 1
push 0x33c
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x2b
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_Proxy_authorization_failed_
push eax
call fcn.00404236
mov byte [ebp - 4], 0x2c
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpproxy
call fcn.00401769
mov byte [ebp - 4], 0x2d
push 0x2eef
mov eax, dword [esi]
add eax, 0x14
mov byte [ebp - 4], 0x14
mov ecx, esi
call dword [eax]
call fcn.004274b0
jmp 0x429673
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push 0x53e9ff
call fcn.00401769
mov byte [ebp - 4], 0x27
inc edi
push edi
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc18]
push ecx
push eax
call fcn.00401b98
mov byte [ebp - 4], 0x28
push dword [ebp + 0xc14]
lea eax, [ebp + 0xc10]
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x29
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 0x14
mov ecx, esi
call fcn.0042906d
mov esi, eax
jmp 0x429675
cmp edi, 0x12d
je 0x4299b9
cmp edi, 0x12e
je 0x4299b9
cmp edi, 0x12f
je 0x4299b9
mov edi, 0x400
lea ecx, [esi + 0x3c]
push edi
mov dword [ebp - 0x2c], edi
call fcn.00401673
push ebx
lea ecx, [ebp - 0x2c]
push ecx
push eax
push 0x14
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
lea ecx, [esi + 0x3c]
test eax, eax
jne 0x429841
push ebx
call fcn.0040169d
push 0x53e9ff
lea ecx, [esi + 0x3c]
call fcn.00401732
jmp 0x429849
push dword [ebp - 0x2c]
call fcn.004043a7
push ebx
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp + 0x400]
push eax
push 0x2a
push dword [esi + 0x2c]
mov dword [ebp - 0x24], edi
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x42988b
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.server_does_not_accept_ranges
mov dword [esi + 0x5c], ebx
call fcn.00401769
mov byte [ebp - 4], 0x42
push 8
mov byte [ebp - 4], 0x14
call fcn.0041485d
jmp 0x4298d5
lea eax, [ebp + 0x400]
push eax
lea ecx, [ebp - 0x14]
mov dword [esi + 0x5c], 1
call fcn.00401769
mov byte [ebp - 4], 0x43
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
push str.accept_ranges:
push ecx
call fcn.00404236
add esp, 0xc
mov byte [ebp - 4], 0x44
push 8
mov byte [ebp - 4], 0x43
call fcn.0041485d
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x14]
call fcn.00401898
cmp dword [esi + 0x48], ebx
jne 0x4298e3
cmp dword [esi + 0x54], ebx
ja 0x4298e3
xor ecx, ecx
jmp 0x4298e6
xor ecx, ecx
inc ecx
mov eax, dword [esi + 0x38]
cmp eax, 0xc8
je 0x429992
cmp ecx, ebx
je 0x429903
cmp eax, 0xce
je 0x429992
lea ecx, [ebp - 0x38]
call fcn.00404433
mov byte [ebp - 4], 0x45
push dword [ebp + 0xc10]
lea eax, [ebp - 0x38]
push dword [ebp + 0xc0c]
push dword [esi + 0x3c]
push dword [esi + 0x38]
push str.wininet:_Server_responded_with_error:__d___s.__s__s
push eax
call fcn.00404420
add esp, 0x18
push 1
push 0x3a2
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x46
push ecx
lea eax, [ebp - 0x38]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x47
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpstatuserr
call fcn.00401769
mov byte [ebp - 4], 0x48
mov eax, dword [esi]
add eax, 0x14
push 0x3eb
mov byte [ebp - 4], 0x45
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x38]
jmp 0x429aae
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.wininet:_HttpSendRequest:_status_OK_received
call fcn.00401769
mov byte [ebp - 4], 0x49
push 8
mov byte [ebp - 4], 0x14
call fcn.0041485d
xor esi, esi
inc esi
jmp 0x429675
cmp dword [ebp + 0xc20], 5
jle 0x429a16
push 1
push 0x347
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x2e
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.00404236
mov byte [ebp - 4], 0x2f
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x30
push 1
jmp 0x429756
lea ecx, [ebp - 0x20]
call fcn.00404433
mov byte [ebp - 4], 0x31
mov edi, 0x400
push edi
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x2c], edi
call fcn.00401673
push ebx
lea ecx, [ebp - 0x2c]
push ecx
push eax
push 0x21
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x429ab8
push 1
push 0x352
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push str.CCoreWininet::HTTPSendRequest
call fcn.00401769
mov byte [ebp - 4], 0x32
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
lea ecx, [ebp + 0xc10]
push ecx
push str.wininet:_HttpQueryInfo_failed_
push eax
call fcn.00404236
mov byte [ebp - 4], 0x33
add esp, 8
mov ecx, esp
mov dword [ebp - 0x18], esp
push str.httpqueryinfo
call fcn.00401769
mov byte [ebp - 4], 0x34
mov eax, dword [esi]
add eax, 0x1c
mov byte [ebp - 4], 0x31
mov ecx, esi
call dword [eax]
call fcn.004274b0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x20]
call fcn.00401898
jmp 0x429673
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x20]
call fcn.004043a7
call fcn.004274b0
push ebx
push ebx
push edi
lea eax, [ebp]
push eax
push edi
lea eax, [ebp + 0x800]
push eax
push dword [ebp - 0x20]
call fcn.0042a42d
add esp, 0x1c
lea eax, [ebp + 0x800]
push eax
lea ecx, [ebp - 0x10]
call fcn.00401769
mov byte [ebp - 4], 0x35
mov eax, dword [eax]
cmp dword [eax - 0xc], ebx
sete byte [ebp - 0x25]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x10]
call fcn.00401898
cmp byte [ebp - 0x25], bl
je 0x429bd8
push ebx
push ecx
lea eax, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x36
push ecx
lea eax, [ebp + 0xc10]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x3c]
push eax
mov byte [ebp - 4], 0x31
call fcn.00415fea
mov byte [ebp - 4], 0x38
add esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10], esp
mov edi, 0x53e9ff
push edi
call fcn.00401769
mov byte [ebp - 4], 0x39
mov eax, dword [ebp + 0xc20]
inc eax
push eax
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
push edi
push eax
call fcn.00414f1c
mov byte [ebp - 4], 0x3a
push dword [ebp + 0xc14]
lea eax, [ebp - 0x3c]
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x3b
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x3c
mov byte [ebp - 4], 0x38
mov ecx, esi
call fcn.0042906d
mov esi, eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x3c]
call fcn.00401898
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x20]
call fcn.00401898
jmp 0x429675
push str.https:__
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x1c], ebx
call fcn.0040412c
test eax, eax
jl 0x429bf3
mov dword [ebp - 0x1c], 1
push ecx
lea eax, [ebp + 0x800]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call fcn.00401769
mov byte [ebp - 4], 0x3d
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x1c]
call fcn.00428f45
cmp eax, ebx
je 0x429aa7
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
mov edi, 0x53e9ff
push edi
call fcn.00401769
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp + 0xc20]
inc eax
push eax
push ecx
push ecx
mov eax, esp
mov dword [ebp - 0x14], esp
push edi
push eax
call fcn.00414f1c
mov byte [ebp - 4], 0x3f
push dword [ebp - 0x1c]
lea eax, [ebp]
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.00401769
mov byte [ebp - 4], 0x40
push ecx
lea eax, [ebp + 0xc0c]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
call fcn.0040184e
mov byte [ebp - 4], 0x41
mov byte [ebp - 4], 0x31
mov ecx, esi
call fcn.0042906d
mov esi, eax
jmp 0x429bc7