Function at 0x419bc0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55e87b
mov eax, dword fs:[0]
push eax
sub esp, 0x588
mov eax, dword [0x5be26c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push ecx
mov esi, esp
mov dword [ebp - 0x268], esi
mov eax, dword [eax]
sub eax, 0x10
push eax
call fcn.004112a0
add esp, 4
add eax, 0x10
mov dword [esi], eax
call fcn.00418f70
add esp, 4
cmp eax, 1
jne 0x419fe6
call fcn.0047a530
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x419e8d
mov esi, 0x5999
mov eax, 0x59b2
mov word [ebp - 0x60], si
mov edx, 0x59a8
mov word [ebp - 0x5e], ax
mov ecx, 0x598c
mov word [ebp - 0x5c], dx
mov eax, 0x59a2
mov word [ebp - 0x5a], ax
xor edi, edi
mov eax, 0x59b1
mov ebx, 0xf
mov word [ebp - 0x58], ax
mov eax, 0x59b7
mov word [ebp - 0x56], ax
mov eax, 0x59bc
mov word [ebp - 0x54], ax
mov eax, 0x599c
mov word [ebp - 0x52], ax
mov eax, 0x59b8
mov word [ebp - 0x50], ax
mov eax, 0x59bb
mov word [ebp - 0x4e], ax
mov eax, 0x59b4
mov word [ebp - 0x4c], ax
mov eax, 0x59f7
mov word [ebp - 0x4a], dx
mov word [ebp - 0x48], ax
mov eax, 0x59f5
mov word [ebp - 0x46], ax
mov eax, 0x5994
mov word [ebp - 0x44], ax
mov eax, 0x59b9
mov word [ebp - 0x42], ax
mov eax, 0x5993
mov word [ebp - 0x40], ax
mov eax, 0x5998
mov word [ebp - 0x3e], ax
mov eax, 0x598a
mov word [ebp - 0x3c], ax
mov word [ebp - 0x3a], ax
mov eax, 0x5985
mov word [ebp - 0x38], cx
mov word [ebp - 0x36], dx
mov word [ebp - 0x34], ax
mov eax, 0x59b3
mov word [ebp - 0x32], cx
mov ecx, 0x5983
mov word [ebp - 0x30], ax
mov eax, 0x5982
mov word [ebp - 0x2e], ax
mov eax, 0x5992
mov word [ebp - 0x2c], ax
mov eax, 0x59d1
mov word [ebp - 0x2a], ax
mov eax, 0x59cb
mov word [ebp - 0x28], ax
mov eax, 0x5986
mov word [ebp - 0x26], ax
mov eax, 0x5988
mov word [ebp - 0x24], ax
mov eax, 0x5981
mov word [ebp - 0x22], ax
mov eax, 0x59d0
mov word [ebp - 0x20], ax
mov eax, 0x599f
mov word [ebp - 0x1e], si
mov word [ebp - 0x1c], cx
mov word [ebp - 0x1a], ax
mov eax, 0x598f
mov word [ebp - 0x18], cx
mov word [ebp - 0x16], ax
mov eax, 0x59f0
mov word [ebp - 0x14], ax
mov ax, word [ebp - 0x60]
mov ax, word [ebp + edi*2 - 0x60]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0xd6e459d0
mov edx, 0x83870be9
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c530
and ax, 0xf
lea ecx, [edi + 0x59d0]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x60], ax
inc edi
cmp edi, 0x27
jb 0x419d86
push 0x60
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], ebx
mov byte [ebp - 0x180], 0
call fcn.004210f0
push 3
push 0x572a44
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 4], 0
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
call fcn.004210f0
mov byte [ebp - 4], 1
call fcn.0047a530
mov edi, eax
lea ecx, [ebp - 0x334]
push 0x130
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x1c8]
push eax
call fcn.0040b1c0
mov esi, eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 2
push eax
push esi
call fcn.00409810
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x334]
call fcn.0040cbc0
lea ecx, [ebp - 0x1c8]
call fcn.0040bb80
lea ecx, [ebp - 0x180]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x41ac12
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x260], eax
push 0x5726b4
lea ecx, [ebp - 0x260]
mov dword [ebp - 4], 3
call fcn.00410db0
test al, al
jne 0x419ed7
push 0
push 0x5726b4
lea ecx, [ebp - 0x260]
call fcn.0041f4a0
mov dword [ebp - 4], 4
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x41ac1c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x25c], eax
push 0x5726b4
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 5
call fcn.00410db0
test al, al
jne 0x419f25
push 0
push 0x5726b4
lea ecx, [ebp - 0x25c]
call fcn.0041f4a0
mov byte [ebp - 4], 6
call fcn.00418e90
mov ecx, eax
test ecx, ecx
je 0x41ac26
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x264], eax
push str.cef_exist
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 7
call fcn.00410db0
test al, al
jne 0x419f70
push 9
push str.cef_exist
lea ecx, [ebp - 0x264]
call fcn.0041f4a0
mov byte [ebp - 4], 8
call fcn.00459db0
lea ecx, [ebp - 0x260]
push ecx
lea ecx, [ebp - 0x25c]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x264]
push ecx
mov ecx, eax
call dword [edx]
mov edx, dword [ebp - 0x264]
or esi, 0xffffffff
mov byte [ebp - 4], 6
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x419fba
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x25c]
mov eax, esi
mov byte [ebp - 4], 4
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x419fdb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x260]
jmp 0x41a370
cmp eax, 3
jne 0x41a39a
call fcn.0047a530
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41a2c4
mov eax, 0x9979
mov ecx, 0x995e
mov word [ebp - 0xb4], ax
mov edi, 0x9933
mov eax, 0x9958
mov esi, 0x9922
mov word [ebp - 0xb2], ax
mov edx, 0x992a
mov eax, 0x994c
mov ebx, 0xf
mov word [ebp - 0xb0], ax
mov eax, 0x994a
mov word [ebp - 0xae], ax
mov eax, 0x995b
mov word [ebp - 0xac], ax
mov word [ebp - 0xaa], cx
mov word [ebp - 0xa8], ax
mov eax, 0x9974
mov word [ebp - 0xa6], ax
mov eax, 0x9953
mov word [ebp - 0xa4], cx
mov ecx, 0x9901
mov word [ebp - 0xa2], ax
mov eax, 0x995c
mov word [ebp - 0xa0], ax
mov eax, 0x9947
mov word [ebp - 0x9e], ax
mov eax, 0x996a
mov word [ebp - 0x9c], ax
mov eax, 0x9960
mov word [ebp - 0x9a], ax
mov eax, 0x9928
mov word [ebp - 0x98], cx
mov word [ebp - 0x96], ax
mov eax, 0x9932
mov word [ebp - 0x94], di
mov word [ebp - 0x92], ax
mov eax, 0x992e
mov word [ebp - 0x90], ax
mov eax, 0x9926
mov word [ebp - 0x8e], si
mov word [ebp - 0x8c], ax
mov eax, 0x9924
mov word [ebp - 0x8a], cx
mov ecx, 0x997e
mov word [ebp - 0x88], si
mov word [ebp - 0x86], ax
mov eax, 0x9915
mov word [ebp - 0x84], ax
mov eax, 0x993a
mov word [ebp - 0x82], dx
mov word [ebp - 0x80], ax
mov eax, 0x9976
mov word [ebp - 0x7e], cx
mov word [ebp - 0x7c], ax
mov eax, 0x993d
mov word [ebp - 0x7a], di
mov word [ebp - 0x78], ax
mov eax, 0x9930
mov word [ebp - 0x76], ax
mov eax, 0x992c
mov word [ebp - 0x74], si
mov word [ebp - 0x72], di
xor edi, edi
mov word [ebp - 0x70], ax
mov eax, 0x993f
mov word [ebp - 0x6e], cx
mov word [ebp - 0x6c], ax
mov eax, 0x993e
mov word [ebp - 0x6a], dx
mov word [ebp - 0x68], ax
mov eax, 0x9921
mov word [ebp - 0x66], ax
mov eax, 0x9923
mov word [ebp - 0x64], ax
mov eax, 0x995f
mov word [ebp - 0x62], ax
mov ax, word [ebp - 0xb4]
mov ax, word [ebp + edi*2 - 0xb4]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0x9db29934
mov edx, 0x5a16b72b
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c530
and ax, 0xf
lea ecx, [edi - 0x66cc]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0xb4], ax
inc edi
cmp edi, 0x2a
jb 0x41a1b4
push 0x60
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], ebx
mov byte [ebp - 0x198], 0
call fcn.004210f0
push 3
push 0x572a44
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 4], 9
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.004210f0
mov byte [ebp - 4], 0xa
call fcn.0047a530
mov edi, eax
lea ecx, [ebp - 0x3cc]
push 0x133
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.0040b1c0
mov esi, eax
lea eax, [ebp - 0xb4]
mov byte [ebp - 4], 0xb
push eax
push esi
call fcn.00409810
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x3cc]
call fcn.0040cbc0
lea ecx, [ebp - 0x1b0]
call fcn.0040bb80
lea ecx, [ebp - 0x198]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x298]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x270]
mov dword [ebp - 4], 0xc
call fcn.0040ad40
push str.cef_dll_exist
lea ecx, [ebp - 0x26c]
mov byte [ebp - 4], 0xd
call fcn.0040ad40
mov byte [ebp - 4], 0xe
call fcn.00459db0
lea ecx, [ebp - 0x298]
push ecx
lea ecx, [ebp - 0x270]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, eax
call dword [edx]
mov edx, dword [ebp - 0x26c]
or esi, 0xffffffff
mov byte [ebp - 4], 0xd
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41a349
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x270]
mov eax, esi
mov byte [ebp - 4], 0xc
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41a36a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x298]
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x41aab8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, 1
jmp 0x41abf6
test eax, eax
je 0x41aac2
cmp eax, 4
je 0x41a74e
call fcn.0047a530
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41a6c2
mov eax, 0x1599
mov ecx, 0x15b6
mov word [ebp - 0x168], ax
mov ebx, 0x159d
mov word [ebp - 0x166], cx
mov eax, 0x15a0
mov word [ebp - 0x164], ax
mov esi, 0x159c
mov eax, 0x15a2
mov edi, 0x1582
mov word [ebp - 0x162], ax
mov edx, 0x158a
mov eax, 0x15ba
mov word [ebp - 0x160], ax
mov eax, 0x15b0
mov word [ebp - 0x15e], cx
mov ecx, 0x15a3
mov word [ebp - 0x15c], ax
mov eax, 0x15b7
mov word [ebp - 0x15a], bx
mov word [ebp - 0x158], ax
mov eax, 0x15bd
mov word [ebp - 0x156], ax
mov eax, 0x15b1
mov word [ebp - 0x154], ax
mov eax, 0x15cb
mov word [ebp - 0x152], cx
mov word [ebp - 0x150], ax
mov eax, 0x15c9
mov word [ebp - 0x14e], ax
mov eax, 0x1593
mov word [ebp - 0x14c], cx
mov ecx, 0x1587
mov word [ebp - 0x14a], cx
mov word [ebp - 0x148], ax
mov eax, 0x15a9
mov word [ebp - 0x146], si
mov word [ebp - 0x144], di
mov word [ebp - 0x142], dx
mov word [ebp - 0x140], cx
mov word [ebp - 0x13e], ax
mov eax, 0x1589
mov word [ebp - 0x13c], ax
mov eax, 0x158d
mov word [ebp - 0x13a], ax
mov eax, 0x15bc
mov word [ebp - 0x138], ax
mov eax, 0x1584
mov word [ebp - 0x136], ax
mov eax, 0x1597
mov word [ebp - 0x134], ax
mov eax, 0x15da
mov word [ebp - 0x132], ax
mov eax, 0x15d7
mov word [ebp - 0x130], ax
mov eax, 0x158b
mov word [ebp - 0x12e], ax
mov eax, 0x159f
mov word [ebp - 0x12c], ax
mov eax, 0x15af
mov word [ebp - 0x12a], dx
mov word [ebp - 0x128], ax
mov eax, 0x159b
mov word [ebp - 0x126], ax
mov eax, 0x1586
mov word [ebp - 0x124], si
mov word [ebp - 0x122], ax
mov eax, 0x15a5
mov word [ebp - 0x120], di
mov word [ebp - 0x11e], ax
mov eax, 0x158f
mov word [ebp - 0x11c], ax
mov eax, 0x158e
mov word [ebp - 0x11a], ax
mov eax, 0x1592
mov word [ebp - 0x118], bx
mov word [ebp - 0x116], ax
mov eax, 0x1591
mov word [ebp - 0x114], ax
mov eax, 0x1583
mov word [ebp - 0x112], ax
mov eax, 0x1674
xor edi, edi
mov word [ebp - 0x110], ax
mov ebx, 0xf
mov eax, 0x1609
mov word [ebp - 0x10e], ax
mov ax, word [ebp - 0x168]
nop word [eax + eax]
mov ax, word [ebp + edi*2 - 0x168]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0x63315d4
mov edx, 0xa887fac2
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c530
and ax, 0xf
lea ecx, [edi + 0x15d4]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x168], ax
inc edi
cmp edi, 0x2e
jb 0x41a5e0
lea eax, [ebp - 0x168]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x29c], eax
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 4], 0xf
call fcn.0040b020
mov byte [ebp - 4], 0x10
call fcn.0047a530
mov edi, eax
lea ecx, [ebp - 0x464]
push 0x137
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x1e0]
push eax
call fcn.0040b1c0
mov esi, dword [edi]
lea ecx, [ebp - 0x29c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.004097e0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x464]
call fcn.0040cbc0
lea ecx, [ebp - 0x1e0]
call fcn.0040bb80
lea ecx, [ebp - 0x258]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x28c]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x290]
mov dword [ebp - 4], 0x12
call fcn.0040ad40
push str.res_copy_success
lea ecx, [ebp - 0x294]
mov byte [ebp - 4], 0x13
call fcn.0040ad40
mov byte [ebp - 4], 0x14
call fcn.00459db0
lea ecx, [ebp - 0x28c]
push ecx
lea ecx, [ebp - 0x290]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x294]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x294]
call fcn.0040ba60
lea ecx, [ebp - 0x290]
call fcn.0040ba60
lea ecx, [ebp - 0x28c]
call fcn.0040ba60
mov eax, 1
jmp 0x41abf6
call fcn.0047a530
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41aa36
mov eax, 0x7519
mov ecx, 0x753a
mov word [ebp - 0x10c], ax
mov edi, 0x7515
mov word [ebp - 0x10a], cx
mov eax, 0x7524
mov word [ebp - 0x108], ax
mov ebx, 0x757f
mov eax, 0x7520
mov esi, 0x7513
mov word [ebp - 0x106], ax
mov edx, 0x7505
mov eax, 0x7539
mov word [ebp - 0x104], ax
mov eax, 0x753c
mov word [ebp - 0x102], ax
mov eax, 0x7536
mov word [ebp - 0x100], ax
mov eax, 0x7531
mov word [ebp - 0xfe], di
mov word [ebp - 0xfc], ax
mov eax, 0x7530
mov word [ebp - 0xfa], ax
mov eax, 0x752d
mov word [ebp - 0xf8], cx
mov ecx, 0x750c
mov word [ebp - 0xf6], ax
mov eax, 0x7579
mov word [ebp - 0xf4], bx
mov word [ebp - 0xf2], ax
mov eax, 0x7510
mov word [ebp - 0xf0], di
mov word [ebp - 0xee], ax
mov eax, 0x750e
mov word [ebp - 0xec], ax
mov eax, 0x7517
mov word [ebp - 0xea], ax
mov eax, 0x7504
mov word [ebp - 0xe8], si
mov word [ebp - 0xe6], dx
mov word [ebp - 0xe4], ax
mov eax, 0x7518
mov word [ebp - 0xe2], cx
mov word [ebp - 0xe0], ax
mov eax, 0x7506
mov word [ebp - 0xde], ax
mov eax, 0x751b
mov word [ebp - 0xdc], ax
mov eax, 0x7556
mov word [ebp - 0xda], ax
mov eax, 0x7555
mov word [ebp - 0xd8], ax
mov eax, 0x750a
mov word [ebp - 0xd6], ax
mov eax, 0x751e
mov word [ebp - 0xd4], cx
mov word [ebp - 0xd2], ax
mov eax, 0x7508
mov word [ebp - 0xd0], ax
mov eax, 0x751f
mov word [ebp - 0xce], dx
mov word [ebp - 0xcc], ax
mov eax, 0x7507
mov word [ebp - 0xca], di
xor edi, edi
mov word [ebp - 0xc8], si
mov word [ebp - 0xc6], ax
mov eax, 0x750d
mov word [ebp - 0xc4], ax
mov eax, 0x7519
mov word [ebp - 0xc2], si
mov word [ebp - 0xc0], ax
mov eax, 0x7516
mov word [ebp - 0xbe], ax
mov eax, 0x750b
mov word [ebp - 0xbc], ax
mov eax, 0x750f
mov word [ebp - 0xba], ax
mov word [ebp - 0xb8], bx
mov ebx, 0xf
mov ax, word [ebp - 0x10c]
mov ax, word [ebp + edi*2 - 0x10c]
mov ecx, edi
and ecx, ebx
movzx esi, ax
cmp ecx, ebx
mov eax, 0x4c5c7550
mov edx, 0x684f5550
cmovae ecx, ebx
shl ecx, 2
call fcn.0046c530
and ax, 0xf
lea ecx, [edi + 0x7550]
xor ax, cx
xor ax, si
mov word [ebp + edi*2 - 0x10c], ax
inc edi
cmp edi, 0x2b
jb 0x41a954
lea eax, [ebp - 0x10c]
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x268], eax
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0x15
call fcn.0040b020
mov byte [ebp - 4], 0x16
call fcn.0047a530
mov edi, eax
lea ecx, [ebp - 0x4fc]
push 0x13a
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x240]
push eax
call fcn.0040b1c0
mov esi, dword [edi]
lea ecx, [ebp - 0x268]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.004097e0
push eax
mov ecx, edi
call dword [esi + 0x1c]
lea ecx, [ebp - 0x4fc]
call fcn.0040cbc0
lea ecx, [ebp - 0x240]
call fcn.0040bb80
lea ecx, [ebp - 0x228]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x280]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x284]
mov dword [ebp - 4], 0x18
call fcn.0040ad40
push str.res_down_success
lea ecx, [ebp - 0x288]
mov byte [ebp - 4], 0x19
call fcn.0040ad40
mov byte [ebp - 4], 0x1a
call fcn.00459db0
lea ecx, [ebp - 0x280]
push ecx
lea ecx, [ebp - 0x284]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x288]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x288]
call fcn.0040ba60
lea ecx, [ebp - 0x284]
call fcn.0040ba60
lea ecx, [ebp - 0x280]
call fcn.0040ba60
mov eax, 1
jmp 0x41abf6
call fcn.0047a530
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x41ab72
push str.d:jenkins.jenkinsworkspaceweiduangamemicrogamemicrogamebox_srcmicrogameboxinst_helper.cc
lea ecx, [ebp - 0x1f8]
call fcn.0040b020
push 0x572a44
lea ecx, [ebp - 0x210]
mov dword [ebp - 4], 0x1b
call fcn.0040b020
mov byte [ebp - 4], 0x1c
call fcn.0047a530
mov edi, eax
lea ecx, [ebp - 0x594]
push 0x13d
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.0040b1c0
mov esi, eax
push str.InstallFiles__CInstallres::download___failed
push esi
mov byte [ebp - 4], 0x1d
call fcn.0040c570
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x594]
call fcn.0040cbc0
lea ecx, [ebp - 0x210]
call fcn.0040bb80
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 4], 0xffffffff
call fcn.0040bb80
push 0x5726b4
lea ecx, [ebp - 0x274]
call fcn.0040ad40
push 0x5726b4
lea ecx, [ebp - 0x278]
mov dword [ebp - 4], 0x1e
call fcn.0040ad40
push str.res_down_overtime
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x1f
call fcn.0040ad40
mov byte [ebp - 4], 0x20
call fcn.00459db0
lea ecx, [ebp - 0x274]
push ecx
lea ecx, [ebp - 0x278]
mov edx, dword [eax]
push ecx
push 1
lea ecx, [ebp - 0x27c]
push ecx
mov ecx, eax
call dword [edx]
lea ecx, [ebp - 0x27c]
call fcn.0040ba60
lea ecx, [ebp - 0x278]
call fcn.0040ba60
lea ecx, [ebp - 0x274]
call fcn.0040ba60
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0046c10d
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
push 0x80004005
call fcn.00410d90
int3