Function at 0x408c20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x53c
mov eax, dword [0x5cab48]
xor eax, esp
mov dword [esp + 0x538], eax
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x550]
sub esp, 0x18
mov ebx, ecx
mov ecx, esp
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x574]
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov dword [esp + 0x38], ebx
mov dword [esp + 0x34], 0
mov byte [ecx], 0
call fcn.004080f0
lea eax, [esp + 0x310]
push eax
mov ecx, ebx
call fcn.0040abe0
lea ecx, [esp + 0x420]
call fcn.00427bf0
cmp dword [esp + 0x30c], 0x10
lea ecx, [esp + 0x2f8]
cmovae ecx, dword [esp + 0x2f8]
cmp dword [esp + 0x568], 0x10
lea edx, [esp + 0x554]
cmovae edx, dword [esp + 0x554]
cmp dword [ebx + 0x50], 0x10
lea eax, [ebx + 0x3c]
mov dword [esp + 0x27c], 0xf
mov dword [esp + 0x278], 0
mov byte [esp + 0x268], 0
jb 0x408ce6
mov eax, dword [eax]
push ecx
push edx
push eax
lea eax, [esp + 0x274]
push str._CheckRDStatusV2Req_ver__s__ts__s__txn__s__
push eax
call fcn.004135d0
mov ebp, dword [edi + 0x11c]
lea esi, [edi + 0x48]
add esp, 0x14
cmp dword [esi + 0x14], 0x10
jb 0x408d0f
mov esi, dword [esi]
mov eax, dword [edi + 0x78]
mov dword [esp + 0x21c], 0xf
mov dword [esp + 0x218], 0
mov byte [esp + 0x208], 0
test eax, eax
je 0x408d5b
push 0xffffffffffffffff
push 0
add eax, 0x178
push eax
lea ecx, [esp + 0x214]
call fcn.004080f0
cmp dword [esp + 0x21c], 0x10
mov ebx, dword [esp + 0x208]
jae 0x408d62
lea ebx, [esp + 0x208]
mov eax, dword [edi + 0x78]
mov dword [esp + 0x24c], 0xf
mov dword [esp + 0x248], 0
mov byte [esp + 0x238], 0
test eax, eax
je 0x408dae
push 0xffffffffffffffff
push 0
add eax, 0x160
push eax
lea ecx, [esp + 0x244]
call fcn.004080f0
cmp dword [esp + 0x24c], 0x10
mov eax, dword [esp + 0x238]
jae 0x408db5
lea eax, [esp + 0x238]
push ebp
push esi
push ebx
push eax
lea eax, [esp + 0x278]
push str._RDS_rdsID__s__rdsVer__s__OSVer__s__updateID__d___
push eax
call fcn.004135d0
add esp, 0x18
cmp dword [esp + 0x24c], 0x10
jb 0x408de7
push dword [esp + 0x238]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x21c], 0x10
mov dword [esp + 0x24c], 0xf
mov dword [esp + 0x248], 0
mov byte [esp + 0x238], 0
jb 0x408e1e
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [edi + 0x78]
test ecx, ecx
je 0x408e2e
call fcn.00426e10
mov esi, eax
jmp 0x408e30
xor esi, esi
lea eax, [esp + 0x208]
push eax
mov ecx, edi
call fcn.0040b2d0
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x408e49
mov ecx, dword [ecx]
mov edx, 0x55b624
mov eax, 0x55b620
test esi, esi
cmove eax, edx
push eax
push ecx
lea eax, [esp + 0x270]
push str._Device_Serial__s__pass__s___
push eax
call fcn.004135d0
add esp, 0x10
cmp dword [esp + 0x21c], 0x10
jb 0x408e88
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea eax, [esp + 0x268]
push str.__CheckRDStatusV2Req_
push eax
call fcn.004135d0
mov ebp, dword [esp + 0x1c]
push str._common_checkrdstatusv2req
lea eax, [ebp + 0x9c]
push eax
lea eax, [esp + 0x2f0]
push eax
call fcn.00401720
cmp dword [esp + 0x290], 0x10
lea ecx, [esp + 0x27c]
cmovae ecx, dword [esp + 0x27c]
cmp dword [esp + 0x308], 0x10
push ecx
lea eax, [esp + 0x2f8]
cmovae eax, dword [esp + 0x2f8]
push eax
push str.Request__s_n_t_t_t_s
push 0x178
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x234]
push 5
push eax
call fcn.00415f20
add esp, 0x34
cmp dword [esp + 0x21c], 0x10
jb 0x408f26
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea eax, [esp + 0x2f8]
push eax
push str._CheckRDStatusV2Resp
lea eax, [esp + 0x2b8]
push eax
lea eax, [esp + 0x274]
push eax
lea eax, [esp + 0x2f0]
push eax
mov ecx, ebp
mov dword [esp + 0x2d8], 0xf
mov dword [esp + 0x2d4], 0
mov byte [esp + 0x2c4], 0
call fcn.00408350
cmp dword [esp + 0x2c4], 0x10
lea eax, [esp + 0x2b0]
cmovae eax, dword [esp + 0x2b0]
push eax
lea ecx, [esp + 0x4c]
call fcn.0041e680
push 0
lea eax, [esp + 0x224]
push eax
push str.error
push str._CheckRDStatusV2Resp
lea ecx, [esp + 0x58]
mov dword [esp + 0x244], 0xf
mov dword [esp + 0x240], 0
mov byte [esp + 0x230], 0
call fcn.0041e710
test al, al
je 0x409aff
cmp dword [esp + 0x234], 0x10
lea eax, [esp + 0x220]
cmovae eax, dword [esp + 0x220]
mov ecx, 0x55b120
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x409010
test dl, dl
je 0x40900c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x409010
add eax, 2
add ecx, 2
test dl, dl
jne 0x408ff0
xor eax, eax
jmp 0x409015
sbb eax, eax
or eax, 1
test eax, eax
lea eax, [esp + 0x220]
jne 0x409b68
push 0
push eax
push str.rdsMsg
push str._CheckRDStatusV2Resp_RDS
lea ecx, [esp + 0x58]
call fcn.0041e710
test al, al
je 0x40912a
cmp dword [esp + 0x230], 0
je 0x40912a
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x228]
push eax
lea ecx, [esp + 0x214]
mov dword [esp + 0x228], 0xf
mov dword [esp + 0x224], 0
mov byte [esp + 0x214], 0
call fcn.004080f0
cmp dword [esp + 0x21c], 0x10
lea eax, [esp + 0x208]
cmovae eax, dword [esp + 0x208]
push eax
push str.RDSERVICE_MESSAGE___s
push 0x188
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x24c]
push 0
push eax
call fcn.00415f20
add esp, 0x1c
lea ecx, [esp + 0x238]
call fcn.00403880
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x240]
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.004080f0
lea ecx, [esp + 0x438]
call fcn.00427c70
push 0
push str.FATAL
lea ecx, [esp + 0x210]
call fcn.0040a670
test eax, eax
je 0x409bcf
lea ecx, [esp + 0x208]
call fcn.00403880
push str.RDSMSG
push 0x191
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x409169
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x228]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x38], 0xf
mov dword [esp + 0x34], 0
mov byte [esp + 0x24], 0
call fcn.004080f0
lea ecx, [edi + 0x2f0]
lea eax, [esp + 0x18]
cmp ecx, eax
je 0x4091ab
push 0xffffffffffffffff
push 0
push eax
call fcn.004080f0
cmp dword [esp + 0x2c], 0x10
jb 0x4091be
push dword [esp + 0x18]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea eax, [esp + 0x224]
push eax
push str.LogCapture
push str._CheckRDStatusV2Resp_DeviceFlags
lea ecx, [esp + 0x58]
mov dword [edi + 0x188], 0
call fcn.0041e710
test al, al
je 0x409216
cmp dword [esp + 0x230], 0
je 0x409216
lea eax, [esp + 0x220]
push 0x55b620
push eax
call fcn.00401450
add esp, 8
test al, al
je 0x409216
mov dword [edi + 0x188], 1
push str.LOGCAPTURE
push 0x199
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x409255
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea eax, [esp + 0x208]
push str.SGIRDS_SCAN_ENABLED
push eax
call fcn.00413c20
add esp, 8
mov ecx, eax
push 1
push 0x55b620
push dword [eax + 0x10]
push 0
call fcn.00409cc0
test eax, eax
sete bl
cmp dword [esp + 0x21c], 0x10
jb 0x40929b
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
test bl, bl
je 0x4092a9
mov dword [edi + 0x188], 1
push str.SCAN_ENABLE
push 0x19c
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x4092e8
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea eax, [esp + 0x224]
push eax
push str.Cust
push str._CheckRDStatusV2Resp_RDS
lea ecx, [esp + 0x58]
call fcn.0041e710
test al, al
je 0x409343
cmp dword [esp + 0x230], 0
je 0x409343
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x240]
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.004080f0
mov ecx, edi
call fcn.0040f960
jmp 0x40937c
push 0x55b774
lea ecx, [esp + 0x34]
call fcn.00402640
lea ecx, [edi + 0xf8]
lea eax, [esp + 0x30]
cmp ecx, eax
je 0x409369
push 0xffffffffffffffff
push 0
push eax
call fcn.004080f0
cmp dword [esp + 0x44], 0x10
jb 0x40937c
push dword [esp + 0x30]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
push str.CUSTOMER_NAME
push 0x1a2
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x4093bb
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
push 0
lea eax, [esp + 0x224]
push eax
push str.rdsExp
push str._CheckRDStatusV2Resp_RDS
lea ecx, [esp + 0x58]
call fcn.0041e710
test al, al
je 0x40942f
cmp dword [esp + 0x230], 0
je 0x40942f
lea eax, [esp + 0x220]
push eax
mov ecx, edi
call fcn.0040fab0
mov ecx, edi
call fcn.0040afb0
push eax
push str.Days_to_expire__d
push 0x1a8
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x21c]
push 1
push eax
call fcn.00415f20
add esp, 0x1c
lea ecx, [esp + 0x208]
call fcn.00403880
push 0
lea eax, [esp + 0x254]
push eax
push str.updateType
push str._CheckRDStatusV2Resp_RDS
lea ecx, [esp + 0x58]
mov dword [esp + 0x2a4], 0xf
mov dword [esp + 0x2a0], 0
mov byte [esp + 0x290], 0
mov dword [esp + 0x274], 0xf
mov dword [esp + 0x270], 0
mov byte [esp + 0x260], 0
call fcn.0041e710
test al, al
je 0x40980d
cmp dword [esp + 0x260], 0
je 0x40980d
push 0
lea eax, [esp + 0x284]
push eax
push str.rdsUrl
push str._CheckRDStatusV2Resp_RDS
lea ecx, [esp + 0x58]
call fcn.0041e710
test al, al
je 0x40980d
cmp dword [esp + 0x290], 0
je 0x40980d
cmp dword [esp + 0x294], 0x10
lea ecx, [esp + 0x280]
cmovae ecx, dword [esp + 0x280]
cmp dword [esp + 0x264], 0x10
push ecx
lea eax, [esp + 0x254]
cmovae eax, dword [esp + 0x254]
push eax
push str.RDSERVICE_Upgrade_is_required_Type__s_URL__s
push 0x1af
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x250]
push 0
push eax
call fcn.00415f20
add esp, 0x20
lea ecx, [esp + 0x238]
call fcn.00403880
push str..zip
lea eax, [esp + 0x254]
push eax
push str._update_
lea eax, [esp + 0x2d4]
push str.SGIRDS_ROOT
push eax
call fcn.00413c20
add esp, 8
push eax
lea eax, [esp + 0x2a8]
push eax
call fcn.00401590
add esp, 0xc
push eax
lea eax, [esp + 0x244]
push eax
call fcn.00401520
add esp, 0xc
push eax
lea eax, [esp + 0x210]
push eax
call fcn.00401590
add esp, 0xc
lea ecx, [esp + 0x238]
call fcn.00403880
lea ecx, [esp + 0x298]
call fcn.00403880
lea ecx, [esp + 0x2c8]
call fcn.00403880
cmp dword [esp + 0x21c], 0x10
lea eax, [esp + 0x208]
cmovae eax, dword [esp + 0x208]
push eax
call fcn.00413970
add esp, 4
test al, al
jne 0x409801
cmp dword [esp + 0x21c], 0x10
lea eax, [esp + 0x208]
cmovae eax, dword [esp + 0x208]
push 0x55b7fc
push eax
call sub.MSVCR110.dll_fopen
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x409bf1
lea ecx, [esp + 0x310]
call fcn.004029c0
lea eax, [esp + 0x238]
push str.SGIRDS_SGISERVERIP
push eax
call fcn.00413c20
add esp, 8
cmp dword [eax + 0x10], 0
jne 0x409636
mov esi, str.secugenindia.in:443:180.179.26.33
jmp 0x40965d
lea eax, [esp + 0x2c8]
push str.SGIRDS_SGISERVERIP
push eax
mov dword [esp + 0x18], 1
call fcn.00413c20
mov esi, eax
add esp, 8
cmp dword [esi + 0x14], 0x10
jb 0x40965d
mov esi, dword [esi]
sub esp, 0x18
lea eax, [esp + 0x298]
mov ecx, esp
push eax
call fcn.00402610
push esi
sub esp, 0x18
lea eax, [ebp + 0x84]
mov ecx, esp
push eax
call fcn.00402610
sub esp, 0x18
lea eax, [ebp + 0x6c]
mov ecx, esp
push eax
call fcn.00402610
sub esp, 0x18
mov ecx, esp
push str.application_zip
call fcn.00402640
sub esp, 0x18
mov ecx, esp
push str.Content_Type
call fcn.00402640
push ebx
sub esp, 0x18
mov ecx, esp
push 0x55a86c
call fcn.00402640
lea ecx, [esp + 0x3a8]
call fcn.0040fd40
mov ecx, eax
call fcn.0040e3f0
mov ecx, eax
call fcn.004102d0
mov ecx, eax
call fcn.0040f9c0
mov ecx, eax
call fcn.004100f0
mov ecx, eax
call fcn.0040e4a0
mov ecx, eax
call fcn.0040db70
test byte [esp + 0x10], 1
je 0x409706
lea ecx, [esp + 0x2c8]
call fcn.00403880
lea ecx, [esp + 0x238]
call fcn.00403880
push ebx
call sub.MSVCR110.dll_fclose
cmp dword [esp + 0x220], 0x10
lea edx, [esp + 0x20c]
cmovae edx, dword [esp + 0x20c]
lea esi, [esp + 0x20c]
cmovae esi, dword [esp + 0x20c]
push edx
call fcn.004139b0
push eax
push esi
push str.Downloaded_file__s_size__ld
push 0x1c1
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x2e8]
push 1
push eax
call fcn.00415f20
add esp, 0x28
lea ecx, [esp + 0x2c8]
call fcn.00403880
cmp dword [esp + 0x264], 0x10
lea eax, [esp + 0x250]
cmovae eax, dword [esp + 0x250]
push eax
push str.Sending_update_action__s
push 0x1c2
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x2dc]
push 1
push eax
call fcn.00415f20
add esp, 0x1c
lea ecx, [esp + 0x2c8]
call fcn.00403880
cmp dword [esp + 0x264], 0x10
lea eax, [esp + 0x250]
cmovae eax, dword [esp + 0x250]
push eax
push 0x55a8e4
call sub.MSVCR110.dll_printf
call sub.MSVCR110.dll___iob_func
add eax, 0x20
push eax
call sub.MSVCR110.dll_fflush
add esp, 0xc
lea ecx, [esp + 0x310]
call fcn.00403a50
lea ecx, [esp + 0x208]
call fcn.00403880
push str.UPDATE
push 0x1c8
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x40984c
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x234], 0x10
lea eax, [esp + 0x220]
cmovae eax, dword [esp + 0x220]
mov dword [esp + 0x230], 0
push 0
mov byte [eax], 0
lea eax, [esp + 0x224]
push eax
push str.Wlen
push str._CheckRDStatusV2Resp_DeviceFlags
lea ecx, [esp + 0x58]
call fcn.0041e710
test al, al
je 0x4098f6
cmp dword [esp + 0x230], 0
lea eax, [esp + 0x220]
jne 0x4098d7
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.004080f0
sub esp, 0x18
mov ecx, edi
push esp
call fcn.0040b2d0
mov ecx, edi
call fcn.00411560
jmp 0x4098f6
push 0xa
push 0
push eax
call fcn.00411250
add esp, 0xc
cmp dword [edi + 0x34c], eax
je 0x4098f6
mov dword [edi + 0x354], 1
push str.FLAGS
push 0x1d6
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x218]
push 5
push eax
call fcn.00415f20
add esp, 0x18
cmp dword [esp + 0x21c], 0x10
jb 0x409935
push dword [esp + 0x208]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x264], 0x10
jb 0x40994e
push dword [esp + 0x250]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x294], 0x10
mov dword [esp + 0x264], 0xf
mov dword [esp + 0x260], 0
mov byte [esp + 0x250], 0
jb 0x409985
push dword [esp + 0x280]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x234], 0x10
mov dword [esp + 0x294], 0xf
mov dword [esp + 0x290], 0
mov byte [esp + 0x280], 0
jb 0x4099bc
push dword [esp + 0x220]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esp + 0x48]
mov dword [esp + 0x234], 0xf
mov dword [esp + 0x230], 0
mov byte [esp + 0x220], 0
call fcn.004180d0
cmp dword [esp + 0x2c4], 0x10
jb 0x4099fc
push dword [esp + 0x2b0]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x2f4], 0x10
mov dword [esp + 0x2c4], 0xf
mov dword [esp + 0x2c0], 0
mov byte [esp + 0x2b0], 0
jb 0x409a33
push dword [esp + 0x2e0]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x27c], 0x10
mov dword [esp + 0x2f4], 0xf
mov dword [esp + 0x2f0], 0
mov byte [esp + 0x2e0], 0
jb 0x409a6a
push dword [esp + 0x268]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [esp + 0x420]
mov dword [esp + 0x27c], 0xf
mov dword [esp + 0x278], 0
mov byte [esp + 0x268], 0
call fcn.00403aa0
cmp dword [esp + 0x30c], 0x10
jb 0x409aad
push dword [esp + 0x2f8]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [esp + 0x568], 0x10
mov dword [esp + 0x30c], 0xf
mov dword [esp + 0x308], 0
mov byte [esp + 0x2f8], 0
jb 0x409ae4
push dword [esp + 0x554]
call sub.MSVCR110.dll_void___cdecl_operator_delete_void__
add esp, 4
mov ecx, dword [esp + 0x548]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0055423a
add esp, 0x53c
ret 0x1c
sub esp, 0x18
mov ecx, esp
push 0x2a
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.Attribute_Error_missing_in_server_response
mov byte [ecx], 0
call fcn.00408240
push 0x2710
lea ecx, [esp + 0x254]
call fcn.00416410
mov esi, eax
push esi
lea ecx, [esp + 0x29c]
call sub.MSVCR110.dll_public:_void___thiscall_std::exception::constructor_class_std::exception_const__
mov dword [esp + method.std::runtime_error.virtual_0], vtable.SGIException.0
mov eax, dword [esi + 0xc]
mov dword [esp + 0x2a4], eax
push 0x5be8f4
lea eax, [esp + 0x29c]
push eax
call sub.MSVCR110.dll__CxxThrowException
sub esp, 0x18
mov ecx, esp
push 0xffffffffffffffff
push 0
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push eax
mov byte [ecx], 0
call fcn.004080f0
push 0x2710
lea ecx, [esp + 0x254]
call fcn.00416410
mov esi, eax
push esi
lea ecx, [esp + 0x29c]
call sub.MSVCR110.dll_public:_void___thiscall_std::exception::constructor_class_std::exception_const__
mov dword [esp + method.std::runtime_error.virtual_0], vtable.SGIException.0
mov eax, dword [esi + 0xc]
mov dword [esp + 0x2a4], eax
push 0x5be8f4
lea eax, [esp + 0x29c]
push eax
call sub.MSVCR110.dll__CxxThrowException
push str.stopped
call sub.MSVCR110.dll_printf
call sub.MSVCR110.dll___iob_func
add eax, 0x20
push eax
call sub.MSVCR110.dll_fflush
add esp, 8
push 1
call sub.MSVCR110.dll_exit
cmp dword [esp + 0x21c], 0x10
lea eax, [esp + 0x208]
cmovae eax, dword [esp + 0x208]
push eax
push str.Could_not_open_file_for_writing__s
push 0x1b5
push str.SGIServerCalls::checkStatusAndUpdates
push str.c:users_aniket_jathar_new_rdscpp_2012_src_sgiservercalls.hpp
lea eax, [esp + 0x2dc]
push 1
push eax
call fcn.00415f20
add esp, 0x1c
lea ecx, [esp + 0x2c8]
call fcn.00403880
sub esp, 0x18
mov ecx, esp
push str.Could_not_open_download_file_handle
call fcn.00402640
push 0x2710
lea ecx, [esp + 0x254]
call fcn.00416410
mov esi, eax
push esi
lea ecx, [esp + 0x29c]
call sub.MSVCR110.dll_public:_void___thiscall_std::exception::constructor_class_std::exception_const__
mov dword [esp + method.std::runtime_error.virtual_0], vtable.SGIException.0
mov eax, dword [esi + 0xc]
mov dword [esp + 0x2a4], eax
push 0x5be8f4
lea eax, [esp + 0x29c]
push eax
call sub.MSVCR110.dll__CxxThrowException
int3