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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x94
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
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4846a0
call fcn.00420421
add esp, 0x28
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402399
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4846a0
call fcn.00420421
add esp, 0x28
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4023f6
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4846c0
call fcn.00420421
add esp, 0x1c
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jne 0x402442
jmp 0x40a1cd
push 0xffffffffffffffff
push 0x12
push 0x1601396f
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x402512
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40248d
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8351
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x4024c2
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x402512
push ebx
call fcn.00420415
add esp, 4
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
mov eax, str.Host:_layer3.xyz_r_nConnection:_keep_alive_r_nContent_Length:_0_r_nsec_ch_ua:__Chromium__v_122____Not_A:Brand__v_24____Google_Chrome__v_122__r_naccept_language:_zh_CN_zh_q0.9_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_r_nsec_ch_ua_arch:__x86__r_nsec_ch_ua_full_version:__122.0.6261.95__r_naccept:___r_nsec_ch_ua_platform_version:__10.0.0__r_nsec_ch_ua_full_version_list:__Chromium__v_122.0.6261.95____Not_A:Brand__v_24.0.0.0____Google_Chrome__v_122.0.6261.95__r_nsec_ch_ua_bitness:__64__r_nsec_ch_ua_model:____r_nsec_ch_ua_platform:__Windows__r_nOrigin:_https:__layer3.xyz_r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_n
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push 1
mov eax, str.https:__layer3.xyz_api_renew_token
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x78]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x402678
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x40268b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x40269e
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4026b1
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4026c4
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4026d7
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4026ea
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4026fd
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x402739
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x402765
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40277c
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x4027aa
cmp dword [ebp - 0x14], 0x193
je 0x4027aa
xor eax, eax
jmp 0x4027af
mov eax, 1
test eax, eax
je 0x40285e
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4027d9
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8648
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40280e
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40285e
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x402888
cmp dword [ebp - 0x14], 0x193
je 0x402888
xor eax, eax
jmp 0x40288d
mov eax, 1
test eax, eax
jne 0x402512
mov eax, str.accessToken
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4028c9
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4028e0
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x4c8320
push dword [ebp - 0x18]
call fcn.00402231
add esp, 8
cmp eax, 0
jne 0x40294a
push VariantClear
push 0
push 0x4c865f
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
jmp 0x40a1cd
push dword [ebp - 0x18]
push str.layer3_access_token
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40297c
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, str.layer3_refresh_token
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040efe6
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4029c6
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4029dd
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.0040da50
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402a0b
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 0x12
push 0x1601389b
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x40392a
push str._r_ncontent_type:_application_json_r_nsec_ch_ua_full_version:__122.0.6261.95__r_naccept:___r_nsec_ch_ua_platform_version:__10.0.0__r_nsec_ch_ua_full_version_list:__Chromium__v_122.0.6261.95____Not_A:Brand__v_24.0.0.0____Google_Chrome__v_122.0.6261.95__r_nsec_ch_ua_bitness:__64__r_nsec_ch_ua_model:____r_nsec_ch_ua_platform:__Windows__r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty
push dword [ebp - 0x28]
push str.Host:_layer3.xyz_r_nConnection:_keep_alive_r_nsec_ch_ua:__Chromium__v_122____Not_A:Brand__v_24____Google_Chrome__v_122__r_naccept_language:_zh_CN_zh_q0.9_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_r_nsec_ch_ua_arch:__x86__r_nx_l3_tsit:
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x402a6f
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
push 0
mov eax, str.https:__layer3.xyz_api_trpc_config.globalAnnouncement_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_walletModal.getDefaultConnectOptionIds_user.me_batch1input_7B_220_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_221_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A0_7D_7D_2C_222_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A1_7D_7D_2C_223_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A2_7D_7D_2C_224_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A3_7D_7D_2C_225_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A5_7D_7D_2C_226_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A4_7D_7D_2C_227_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A6_7D_7D_2C_228_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A7_7D_7D_2C_229_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_2210_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_7D
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x402bcb
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x402bde
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x402bf1
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x402c04
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x402c17
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402c2a
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x402c3d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x402c79
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x402ca5
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402cbc
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x402cea
cmp dword [ebp - 0x14], 0x193
je 0x402cea
xor eax, eax
jmp 0x402cef
mov eax, 1
test eax, eax
je 0x402d9e
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402d19
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8648
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x402d4e
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x402d9e
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x402dc8
cmp dword [ebp - 0x14], 0x193
je 0x402dc8
xor eax, eax
jmp 0x402dcd
mov eax, 1
test eax, eax
jne 0x402a73
mov eax, 0x4c8dfa
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x402deb
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 4
jg 0x402efd
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._1_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x402e7e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x402ea7
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x402edb
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x402ef2
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x402df6
add esp, 8
push str._week1_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x402f32
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 6
jg 0x403044
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._2_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x402fc5
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x402fee
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403022
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403039
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x402f3d
add esp, 8
push str._week3_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403079
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x40318b
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._3_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40310c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403135
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403169
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403180
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x403084
add esp, 8
push str._week4_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4031c0
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 8
jg 0x4032d2
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._4_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403253
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40327c
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4032b0
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4032c7
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x4031cb
add esp, 8
push str._week5_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403307
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 9
jg 0x403419
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._5_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40339a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4033c3
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4033f7
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40340e
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x403312
add esp, 8
push str._week6_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40344e
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 8
jg 0x403560
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._6_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4034e1
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x40350a
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40353e
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403555
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x403459
add esp, 8
push str._week7_
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x403595
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
xor ecx, ecx
lea eax, [ebp - 0x30]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 0xd
jg 0x4036a7
fild dword [ebp - 0x30]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x4c8331]
fstp qword [ebp - 0x4c]
push 0x80000601
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x50], eax
push str._.questCompletionedByUser
push dword [ebp - 0x50]
push str._7_.result.data.json.quests_
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x403628
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403651
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x58]
push 0x4c8e39
push dword [ebp - 0x2c]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403685
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40369c
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
pop ebx
pop ecx
jmp 0x4035a0
add esp, 8
push 0x4c8f19
push dword [ebp - 0x2c]
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4036dc
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push str.wecome_truetruetruetrue_week1_falsefalsefalsefalsefalsefalse_week3_falsefalsetruefalsefalse_week4_truetruetruetruetruetruefalsetrue_
push dword [ebp - 0x2c]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x4037ee
push 0x4c8f19
push dword [ebp - 0x2c]
push 0x4c8fb7
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40372f
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40377f
push ebx
call fcn.00420415
add esp, 4
push dword [ebp - 0x2c]
push 0x4c832c
push dword [ebp - 8]
push 0x4c832c
push dword [ebp - 4]
mov ecx, 5
call fcn.004021d5
add esp, 0x14
mov dword [ebp - 0x40], eax
mov eax, 0x4c8fc1
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0040f975
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4037d6
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4037e9
push ebx
call fcn.00420415
add esp, 4
jmp 0x4038b0
push 0x4c8f19
push dword [ebp - 0x2c]
push 0x4c8fd5
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403824
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403874
push ebx
call fcn.00420415
add esp, 4
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4848b0
call fcn.00420421
add esp, 0x28
push dword [ebp - 0x2c]
push 0x4c832c
push dword [ebp - 4]
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, str.laryer3
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0040f975
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4038ff
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x403912
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16013fd3
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x4049dc
push 0xffffffffffffffff
push 8
push 0x16012c5c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x40], eax
push str._getRandId
push dword [ebp - 0x40]
push str.http:__
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4039a5
push ebx
call fcn.00420415
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x44]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x403b31
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x403b44
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x403b57
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x403b6a
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x403b7d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x403b90
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403ba3
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x403bb6
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403bc9
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x403bdc
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x403c18
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x403c44
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x403c5b
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push str._r_ncontent_type:_application_json_r_nsec_ch_ua_full_version:__122.0.6261.95__r_naccept:___r_nsec_ch_ua_platform_version:__10.0.0__r_nsec_ch_ua_full_version_list:__Chromium__v_122.0.6261.95____Not_A:Brand__v_24.0.0.0____Google_Chrome__v_122.0.6261.95__r_nsec_ch_ua_bitness:__64__r_nsec_ch_ua_model:____r_nsec_ch_ua_platform:__Windows__r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty
push dword [ebp - 0x28]
push str.Host:_layer3.xyz_r_nConnection:_keep_alive_r_nsec_ch_ua:__Chromium__v_122____Not_A:Brand__v_24____Google_Chrome__v_122__r_naccept_language:_zh_CN_zh_q0.9_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_r_nsec_ch_ua_arch:__x86__r_nx_l3_tsit:
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x403c96
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
push 0
mov eax, str.https:__layer3.xyz_api_trpc_config.globalAnnouncement_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_walletModal.getDefaultConnectOptionIds_user.me_batch1input_7B_220_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_221_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A0_7D_7D_2C_222_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A1_7D_7D_2C_223_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A2_7D_7D_2C_224_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A3_7D_7D_2C_225_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A5_7D_7D_2C_226_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A4_7D_7D_2C_227_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A6_7D_7D_2C_228_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A7_7D_7D_2C_229_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_2210_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_7D
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x403df2
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x403e05
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x403e18
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x403e2b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x403e3e
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x403e51
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x403e64
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x403ea0
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x403ecc
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403ee3
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x403f11
cmp dword [ebp - 0x14], 0x193
je 0x403f11
xor eax, eax
jmp 0x403f16
mov eax, 1
test eax, eax
je 0x403fc5
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403f40
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8648
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x403f75
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x403fc5
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x403fef
cmp dword [ebp - 0x14], 0x193
je 0x403fef
xor eax, eax
jmp 0x403ff4
mov eax, 1
test eax, eax
jne 0x403c9a
mov eax, str._10_.result.data.json.id
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404030
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x404047
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov eax, str._10_.result.data.json.IdentityAddress.id
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40407f
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x404096
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push 0x4c8320
push dword [ebp - 0x38]
call fcn.00402231
add esp, 8
cmp eax, 0
jne 0x404100
push VariantClear
push 0
push str.token
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
jmp 0x40a1cd
push 0xffffffffffffffff
push 8
push 0x16012c5c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x40], eax
push str._getRandId
push dword [ebp - 0x40]
push str.http:__
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404152
push ebx
call fcn.00420415
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x44]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4042de
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4042f1
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x404304
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x404317
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x40432a
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x40433d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x404350
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x404363
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x404376
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x404389
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4043c5
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4043f1
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x404408
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push str._r_nsec_ch_ua_platform:__Windows__r_nAccept:___r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty
push dword [ebp - 0x28]
push str.Host:_layer3.xyz_r_nConnection:_keep_alive_r_nsec_ch_ua:__Chromium__v_122____Not_A:Brand__v_24____Google_Chrome__v_122__r_ncontent_type:_application_json_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_r_nx_l3_tsit:
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x404443
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push str._7D_7D_2C_222_22_3A_7B_22json_22_3A_7B_22activeOnly_22_3Atrue_7D_7D_2C_223_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_224_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_225_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_7D
push dword [ebp - 0x34]
push str._7D_7D_2C_221_22_3A_7B_22json_22_3A_7B_22userId_22_3A
push dword [ebp - 0x34]
push str.https:__layer3.xyz_api_trpc_gm.getGmStreakForUser_reward.getGemCountForUser_reward.getRewardClaims_featureAnnouncement.getIfItShouldShow_lineaPark.getMyXpAndTier_achievement.getFirstUnseenAchievement_batch1input_7B_220_22_3A_7B_22json_22_3A_7B_22userId_22_3A
mov ecx, 5
call fcn.004021d5
add esp, 0x14
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x50], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
push dword [ebp - 0x68]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push 0
lea eax, [ebp - 0x40]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4045bc
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x4045cf
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x4045e2
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4045f5
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x404608
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40461b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x40462e
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x40466a
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x404696
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4046ad
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x4046db
cmp dword [ebp - 0x14], 0x193
je 0x4046db
xor eax, eax
jmp 0x4046e0
mov eax, 1
test eax, eax
je 0x40478f
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40470a
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8648
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40473f
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40478f
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x404831
cmp dword [ebp - 0x14], 0x193
je 0x404831
mov eax, str._4_.result.data.json.xpGainedOnL3
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4047e9
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x4c]
call fcn.00402231
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x404820
push ebx
call fcn.00420415
add esp, 4
cmp dword [ebp - 0x50], 0
jne 0x404831
xor eax, eax
jmp 0x404836
mov eax, 1
test eax, eax
jne 0x404447
mov eax, str._4_.result.data.json.xpGainedOnL3
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404872
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x404889
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push 0xffffffffffffffff
push 8
push 0x16012c6f
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
push dword [ebp - 0x3c]
call fcn.00402231
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4048df
push ebx
call fcn.00420415
add esp, 4
cmp dword [ebp - 0x44], 0
je 0x404956
push dword [ebp - 0x3c]
push 0x4c832c
push dword [ebp - 8]
push 0x4c832c
push dword [ebp - 4]
mov ecx, 5
call fcn.004021d5
add esp, 0x14
mov dword [ebp - 0x40], eax
mov eax, 0x4c94c1
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0040f975
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404943
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x404956
push ebx
call fcn.00420415
add esp, 4
push 0x4c94ca
push dword [ebp - 0x3c]
push 0x4c94ce
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x40498c
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4049dc
push ebx
call fcn.00420415
add esp, 4
push 0xffffffffffffffff
push 0x12
push 0x16013e8a
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x407fac
push 0xffffffffffffffff
push 8
push 0x16012c5c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x40], eax
push str._getRandId
push dword [ebp - 0x40]
push str.http:__
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x404a57
push ebx
call fcn.00420415
add esp, 4
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
mov dword [ebp - 0x7c], 0
push 0
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
mov dword [ebp - 0x84], 0
push 0
lea eax, [ebp - 0x84]
push eax
mov dword [ebp - 0x88], 0
push 0
lea eax, [ebp - 0x88]
push eax
mov dword [ebp - 0x8c], 0
push 0
push dword [ebp - 0x8c]
lea eax, [ebp - 0x44]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x404be3
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x404bf6
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x404c09
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x404c1c
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x404c2f
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x404c42
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x404c55
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x404c68
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x404c7b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x404c8e
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x404cca
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x404cf6
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x94]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x404d0d
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push str._r_ncontent_type:_application_json_r_nsec_ch_ua_full_version:__122.0.6261.95__r_naccept:___r_nsec_ch_ua_platform_version:__10.0.0__r_nsec_ch_ua_full_version_list:__Chromium__v_122.0.6261.95____Not_A:Brand__v_24.0.0.0____Google_Chrome__v_122.0.6261.95__r_nsec_ch_ua_bitness:__64__r_nsec_ch_ua_model:____r_nsec_ch_ua_platform:__Windows__r_nSec_Fetch_Site:_same_origin_r_nSec_Fetch_Mode:_cors_r_nSec_Fetch_Dest:_empty
push dword [ebp - 0x28]
push str.Host:_layer3.xyz_r_nConnection:_keep_alive_r_nsec_ch_ua:__Chromium__v_122____Not_A:Brand__v_24____Google_Chrome__v_122__r_naccept_language:_zh_CN_zh_q0.9_r_nsec_ch_ua_mobile:__0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_122.0.0.0_Safari_537.36_r_nsec_ch_ua_arch:__x86__r_nx_l3_tsit:
mov ecx, 3
call fcn.004021d5
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x404d48
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
push 8
call fcn.00420403
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
push 1
push 0
mov eax, str.https:__layer3.xyz_api_trpc_config.globalAnnouncement_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_lineaPark.getCollectionFromLineaZone_walletModal.getDefaultConnectOptionIds_user.me_batch1input_7B_220_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_221_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A0_7D_7D_2C_222_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A1_7D_7D_2C_223_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A2_7D_7D_2C_224_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A3_7D_7D_2C_225_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A5_7D_7D_2C_226_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A4_7D_7D_2C_227_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A6_7D_7D_2C_228_22_3A_7B_22json_22_3A_7B_22lineaZone_22_3A7_7D_7D_2C_229_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_2C_2210_22_3A_7B_22json_22_3Anull_2C_22meta_22_3A_7B_22values_22_3A_5B_22undefined_22_5D_7D_7D_7D
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040a3b5
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x404ea4
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x404eb7
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x404eca
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x404edd
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x404ef0
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x404f03
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x404f16
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x4c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x423550
call fcn.0042041b
add esp, 0x10
call fcn.00420415
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x404f52
mov eax, 0x4c8321
push eax
push 1
mov ebx, 0x421720
call fcn.0042041b
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x404f7e
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x404f95
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x404fc3
cmp dword [ebp - 0x14], 0x193
je 0x404fc3
xor eax, eax
jmp 0x404fc8
mov eax, 1
test eax, eax
je 0x405077
call fcn.0040a2a3
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x404ff2
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push dword [ebp - 0xc]
push 0x4c8648
mov ecx, 2
call fcn.004021d5
add esp, 8
mov dword [ebp - 0x40], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x405027
mov eax, 0x4c8320
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405077
push ebx
call fcn.00420415
add esp, 4
push 0x4c8320
push dword [ebp - 0x10]
call fcn.00402231
add esp, 8
cmp eax, 0
je 0x4050a1
cmp dword [ebp - 0x14], 0x193
je 0x4050a1
xor eax, eax
jmp 0x4050a6
mov eax, 1
test eax, eax
jne 0x404d4c
mov eax, str._10_.result.data.json.id
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4050e2
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4050f9
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
mov eax, str._10_.result.data.json.IdentityAddress.id
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040edd7
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405131
push ebx
call fcn.00420415
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x405148
push ebx
call fcn.00420415
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
push 0x4c8320
push dword [ebp - 0x38]
call fcn.00402231
add esp, 8
cmp eax, 0
jne 0x4051b2
push VariantClear
push 0
push str.token
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
jmp 0x40a1cd
push 0xffffffffffffffff
push 0x12
push 0x16013e8b
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x405bc9
push VariantClear
push 0
push 0x4c94d0
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9471
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405259
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9469
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9471
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4052a1
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4052b4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9469
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4052ea
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push 0x4c94ef
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9528
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405368
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 0x14
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9528
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4053b6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3406
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4053ec
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c950e
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9569
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405482
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9569
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4054b8
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9472
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4054ee
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9473
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9472
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405536
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405549
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9529
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9473
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405591
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4055a4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9530
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9529
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4055ec
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4055ff
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9530
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405635
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3407
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40566b
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9541
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9570
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405701
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9570
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405737
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9475
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40576d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9476
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9475
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4057b5
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4057c8
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9477
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9476
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405810
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405823
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9531
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9477
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40586b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40587e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9531
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4058b4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3408
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4058ea
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9574
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9571
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405980
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9571
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4059b6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9478
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4059ec
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9479
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9478
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405a34
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405a47
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9480
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9479
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405a8f
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405aa2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9532
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9480
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405aea
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405afd
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9532
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405b33
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3409
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405b69
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.wecome_
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16013e8c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x4065e6
push VariantClear
push 0
push 0x4c95b7
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9572
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405c70
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9572
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405ca6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9281
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405cdc
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9330
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9281
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405d24
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405d37
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9330
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405d6d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9331
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405da3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9331
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405dd9
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3339
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405e0f
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c95e4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9574
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405ea5
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9574
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405edb
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9392
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405f11
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9393
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9392
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x405f59
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405f6c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9393
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405fa2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9393
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405fd8
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9333
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40600e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9333
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406044
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9334
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40607a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3340
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4060b0
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9616
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9575
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406146
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9575
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40617c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9394
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4061b2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9335
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9394
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4061fa
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40620d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9335
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406243
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9336
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406279
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9336
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4062af
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9337
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4062e5
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9337
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40631b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3341
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406351
push ebx
call fcn.00420415
add esp, 4
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9648
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9573
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4063e7
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9573
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40641d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9425
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406453
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9339
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9425
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40649b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4064ae
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9339
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4064e4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9340
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40651a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9340
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406550
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3342
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406586
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week1_
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16013e8d
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x407052
push VariantClear
push 0
push 0x4c9684
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9289
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40668d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9289
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4066c3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9398
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4066f9
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9398
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40672f
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9397
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406765
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9397
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40679b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9426
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4067d1
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9397
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406807
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3347
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40683d
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week2_task1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9298
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4068d3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9298
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406909
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9718
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9298
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406951
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406964
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9718
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40699a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9719
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4069d0
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9719
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406a06
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3356
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406a3c
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week2_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9287
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406ad2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9721
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9287
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406b1a
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406b2d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9721
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406b63
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9722
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406b99
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9722
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406bcf
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9783
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406c05
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3345
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406c3b
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week2_task3
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9399
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406cd1
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9400
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9399
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406d19
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406d2c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9724
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9400
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406d74
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406d87
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9724
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406dbd
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9357
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406df3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3349
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406e29
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week2_task4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9293
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406ebf
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9401
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9293
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406f07
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406f1a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9401
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406f50
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9402
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406f86
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9403
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406fbc
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3351
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406ff2
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week2_task5
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16014004
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x407f94
push VariantClear
push 0
push 0x4c9774
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9294
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4070f9
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9785
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9294
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x407141
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407154
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9785
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40718a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9797
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4071c0
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9797
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4071f6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3352
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40722c
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c97b0
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9295
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40730a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9786
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9295
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x407352
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407365
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9786
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40739b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9787
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4073d1
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9787
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407407
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9788
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40743d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9788
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407473
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3353
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4074a9
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c97f1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9296
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407587
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9905
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9296
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4075cf
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4075e2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9905
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407618
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9906
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40764e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9906
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407684
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3354
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4076ba
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task3
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c982d
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9297
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407798
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9798
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9297
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4077e0
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4077f3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9798
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407829
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9799
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40785f
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9799
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407895
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9800
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4078cb
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9800
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407901
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3355
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407937
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task3
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c985a
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9299
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407a15
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9863
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9299
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x407a5d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407a70
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9863
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407aa6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9865
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407adc
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3357
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407b12
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task5
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9896
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9300
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407bf0
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9801
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9300
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x407c38
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407c4b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9801
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407c81
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9802
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407cb7
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9802
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407ced
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9803
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407d23
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3358
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407d59
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task6
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c98d7
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9304
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407e37
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9968
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9304
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x407e7f
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407e92
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9968
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407ec8
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9971
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407efe
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3362
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x407f34
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week3_task8
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x1601405c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x4089f4
push VariantClear
push 0
push 0x4c9913
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9427
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408053
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9358
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9427
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40809b
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4080ae
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9358
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4080e4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9872
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40811a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3344
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408150
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9309
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4081e6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10169
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9309
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40822e
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408241
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10169
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408277
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10170
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4082ad
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10171
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4082e3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3367
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408319
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9315
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408397
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10178
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9315
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4083df
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4083f2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10178
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408428
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10180
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40845e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3373
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408494
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9314
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40852a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.9314
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408560
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10367
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408596
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10367
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4085cc
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3372
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408602
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task7
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10166
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408698
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10220
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10166
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4086e0
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4086f3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10220
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408729
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10220
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40875f
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10221
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408795
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10221
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4087cb
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3707
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408801
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9311
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408897
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10222
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9311
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4088df
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4088f2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10222
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408928
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10219
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40895e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3369
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408994
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week5_task4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16017af7
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x409955
push VariantClear
push 0
push 0x4c99fa
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.10167
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408a9b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10350
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10167
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x408ae3
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408af6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10350
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408b2c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10351
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408b62
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3708
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408b98
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task1
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c9913
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9328
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408c76
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10352
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9328
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x408cbe
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408cd1
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10352
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408d07
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10353
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408d3d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3386
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408d73
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9318
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408e09
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10354
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9318
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x408e51
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408e64
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10354
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408e9a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10355
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408ed0
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10355
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408f06
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3376
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408f3c
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task3
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10322
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x408fd2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10356
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10322
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40901a
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40902d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10356
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409063
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10357
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409099
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10357
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4090cf
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3752
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409105
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task4
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10323
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40919b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10359
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10323
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4091e3
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4091f6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10359
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40922c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10360
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409262
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10360
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409298
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10361
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4092ce
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3753
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409304
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task5
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10324
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40939a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10362
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10324
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4093e2
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4093f5
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10362
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40942b
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10363
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409461
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3754
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409497
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task6
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.9324
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40952d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10364
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9324
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409575
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409588
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10364
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4095be
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10365
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4095f4
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10366
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40962a
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3382
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409660
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task7
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10393
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4096f6
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10393
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40972c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10394
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409762
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3767
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409798
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task10
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
lea eax, [ebp - 0xc]
push eax
mov eax, str.10410
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9319
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409840
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409853
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10410
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409889
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10411
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4098bf
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3377
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4098f5
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week6_task11
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16017b41
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x409d34
push VariantClear
push 0
push 0x4c9b95
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9307
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x4099fc
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10060
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9307
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409a44
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409a57
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10060
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409a8d
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10061
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409ac3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3365
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409af9
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week4_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c99fa
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9302
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409bd7
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10107
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9302
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409c1f
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409c32
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10107
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409c68
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10061
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409c9e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3365
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409cd4
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week4_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 0xffffffffffffffff
push 0x12
push 0x16017b6c
push 0x52010001
call fcn.00420427
add esp, 0x10
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jne 0x40a1b5
push VariantClear
push 0
push 0x4c9bde
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.10316
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409ddb
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10121
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.10316
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x409e23
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409e36
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10121
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409e6c
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10464
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409ea2
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10464
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409ed8
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10104
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409f0e
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10104
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409f44
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3690
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x409f7a
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week4_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push VariantClear
push 0
push 0x4c99fa
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
lea eax, [ebp - 0xc]
push eax
mov eax, str.9302
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a058
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10107
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
mov eax, str.9302
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0041063a
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x40a0a0
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a0b3
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10107
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004110db
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a0e9
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.10061
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f9d5
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a11f
push ebx
call fcn.00420415
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.3365
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00411b68
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x40a155
push ebx
call fcn.00420415
add esp, 4
push VariantClear
push 0
push str.week4_task2
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp + 8]
push 0x20004
push 0x16010002
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x484890
call fcn.00420421
add esp, 0x34
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
push 1
push 1
push 1
push 0
push 3
call fcn.00401fb6
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40a1dd
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40a1ed
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40a1fd
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40a20d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40a21d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40a22d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40a23d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a24d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a25d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40a26d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x40a27d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x40a28d
push ebx
call fcn.00420415
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x40a29d
push ebx
call fcn.00420415
add esp, 4
mov esp, ebp
pop ebp
ret 4