Function at 0x43bb20
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e9c1b
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0xc28
mov eax, dword [0x68f500]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor eax, eax
push ecx
mov ecx, str.Login
mov dword [ebp - 0xc00], eax
mov dword [ebp - 0xc04], eax
call fcn.0049df60
add esp, 4
test al, al
je 0x43ea70
mov esi, dword fs:[0x2c]
mov eax, dword [0x6a4ff8]
mov esi, dword [esi]
cmp eax, dword [esi + 4]
jle 0x43bbcb
push 0x6a4ff8
call fcn.005ab465
add esp, 4
cmp dword [0x6a4ff8], 0xffffffff
jne 0x43bbcb
push 0x5f19d0
call fcn.005abc1b
add esp, 4
push 0x6a4ff8
call fcn.005ab414
add esp, 4
mov eax, dword [0x6a52bc]
cmp eax, dword [esi + 4]
jle 0x43bc08
push 0x6a52bc
call fcn.005ab465
add esp, 4
cmp dword [0x6a52bc], 0xffffffff
jne 0x43bc08
push 0x5f1970
call fcn.005abc1b
add esp, 4
push 0x6a52bc
call fcn.005ab414
add esp, 4
cmp byte [0x690ee5], 0
je 0x43bc2b
push 0x6a9980
push 0x69440c
lea eax, [ebp - 0x1c]
mov byte [0x690ee5], 0
push eax
call fcn.00457010
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43bc5f
cmp dword [eax + 0x10], 2
jne 0x43bc5a
cmp dword [eax + 4], 1
je 0x43bc6e
call fcn.0048f8f0
push 1
mov edx, 2
call fcn.0048ef30
add esp, 4
mov eax, dword [0x694c90]
cmp eax, dword [esi + 4]
jle 0x43bfc1
push 0x694c90
call fcn.005ab465
add esp, 4
cmp dword [0x694c90], 0xffffffff
jne 0x43bfc1
push str.en_US
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xbf8]
xorps xmm0, xmm0
mov dword [0x6a0f98], 0
push str.English__US_
movq qword [0x6a0f90], xmm0
call fcn.0043ead0
push str.ja_JP
push str.Japanese
lea ecx, [ebp - 0xbc8]
mov byte [ebp - 4], 1
call fcn.0043ead0
push str.ko_KR
push str.Korean
lea ecx, [ebp - 0xb98]
mov byte [ebp - 4], 2
call fcn.0043ead0
push str.zh_CN
push str.Chinese__China_
lea ecx, [ebp - 0xb68]
mov byte [ebp - 4], 3
call fcn.0043ead0
push str.de_DE
push str.German
lea ecx, [ebp - 0xb38]
mov byte [ebp - 4], 4
call fcn.0043ead0
push str.es_ES
push str.Spanish__Spain_
lea ecx, [ebp - 0xb08]
mov byte [ebp - 4], 5
call fcn.0043ead0
push str.pl_PL
push str.Polish
lea ecx, [ebp - 0xad8]
mov byte [ebp - 4], 6
call fcn.0043ead0
push str.ru_RU
push str.Russian
lea ecx, [ebp - 0xaa8]
mov byte [ebp - 4], 7
call fcn.0043ead0
push str.fr_FR
push str.French
lea ecx, [ebp - 0xa78]
mov byte [ebp - 4], 8
call fcn.0043ead0
push str.tr_TR
push str.Turkish
lea ecx, [ebp - 0xa48]
mov byte [ebp - 4], 9
call fcn.0043ead0
push str.pt_BR
push str.Portuguese
lea ecx, [ebp - 0xa18]
mov byte [ebp - 4], 0xa
call fcn.0043ead0
push str.cs_CZ
push str.Czech
lea ecx, [ebp - 0x9e8]
mov byte [ebp - 4], 0xb
call fcn.0043ead0
push str.el_GR
push str.Greek
lea ecx, [ebp - 0x9b8]
mov byte [ebp - 4], 0xc
call fcn.0043ead0
push str.ro_RO
push str.Romanian
lea ecx, [ebp - 0x988]
mov byte [ebp - 4], 0xd
call fcn.0043ead0
sub esp, 8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x958]
call fcn.0043eb80
push str.en_GB
push str.English__UK_
lea ecx, [ebp - 0x928]
mov byte [ebp - 4], 0xf
call fcn.0043ead0
push str.it_IT
push str.Italian
lea ecx, [ebp - 0x8f8]
mov byte [ebp - 4], 0x10
call fcn.0043ead0
push str.es_MX
push str.Spanish__Mexico_
lea ecx, [ebp - 0x8c8]
mov byte [ebp - 4], 0x11
call fcn.0043ead0
push str.es_AR
push str.Spanish__Argentina_
lea ecx, [ebp - 0x898]
mov byte [ebp - 4], 0x12
call fcn.0043ead0
push str.en_AU
push str.English__Australia_
lea ecx, [ebp - 0x868]
mov byte [ebp - 4], 0x13
call fcn.0043ead0
push str.ms_MY
push str.Malay
lea ecx, [ebp - 0x838]
mov byte [ebp - 4], 0x14
call fcn.0043ead0
sub esp, 8
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x808]
call fcn.0043ec10
push str.en_SG
push str.English__Singapore_
lea ecx, [ebp - 0x7d8]
mov byte [ebp - 4], 0x16
call fcn.0043ead0
sub esp, 8
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x7a8]
call fcn.0043eca0
push str.vi_VN
push str.Vietnamese
lea ecx, [ebp - 0x778]
mov byte [ebp - 4], 0x18
call fcn.0043ead0
push str.id_ID
push str.Indonesian
lea ecx, [ebp - 0x748]
mov byte [ebp - 4], 0x19
call fcn.0043ead0
push str.tl_PH
push str.Tagalog
lea ecx, [ebp - 0x718]
mov byte [ebp - 4], 0x1a
call fcn.0043ead0
sub esp, 8
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x6e8]
call fcn.0043ed30
push str.zh_TW
push str.Chinese__Taiwan_
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0x1c
call fcn.0043ead0
lea ecx, [ebp - 0xbf8]
mov byte [ebp - 4], 0x1d
push ecx
lea eax, [ebp - 0x688]
push eax
push ecx
mov ecx, 0x6a0f90
call fcn.0043edc0
push fcn.00426c70
push 0x1d
push 0x30
lea eax, [ebp - 0xbf8]
mov byte [ebp - 4], 0
push eax
call fcn.005ab8ca
push 0x5f1960
call fcn.005abc1b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x694c90
call fcn.005ab414
add esp, 4
mov edi, dword [0x6a0f94]
mov esi, dword [0x6a0f90]
cmp esi, edi
je 0x43c068
lea eax, [ebp - 0x180]
push esi
mov ecx, eax
mov dword [ebp - 0xc34], eax
call fcn.0040a5a0
lea eax, [esi + 0x18]
mov dword [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x168]
call fcn.0040a5a0
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x168]
cmp dword [0x694408], 0xf
mov ecx, 0x6943f4
push dword [0x694404]
cmova ecx, dword [0x6943f4]
cmp dword [ebp - 0x154], 0xf
push ecx
cmova eax, dword [ebp - 0x168]
push dword [ebp - 0x158]
push eax
call fcn.0040e290
add esp, 0x10
mov byte [ebp - 0xbf9], al
lea ecx, [ebp - 0x180]
call fcn.00426c70
cmp byte [ebp - 0xbf9], 0
jne 0x43c068
add esi, 0x30
cmp esi, edi
jne 0x43bfd5
mov edi, dword fs:[0x2c]
mov eax, dword [0x6a5018]
mov ecx, dword [edi]
cmp eax, dword [ecx + 4]
jle 0x43c0cb
push 0x6a5018
call fcn.005ab465
add esp, 4
cmp dword [0x6a5018], 0xffffffff
jne 0x43c0cb
lea eax, [esi + 0x18]
mov dword [ebp - 4], 0x1f
push eax
push esi
mov ecx, 0x694c5c
call fcn.00457990
push 0x5f1950
call fcn.005abc1b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6a5018
call fcn.005ab414
add esp, 4
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Launch_client
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43c19a
push ecx
push 0x6942f4
lea ecx, [ebp - 0x80]
call fcn.00456610
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0x20
call fcn.0041ff80
lea ecx, [ebp - 0x80]
mov byte [ebp - 0xbf9], al
mov dword [ebp - 4], 0xffffffff
call fcn.0040a850
cmp byte [ebp - 0xbf9], 0
jne 0x43c13f
push str.Invalid_path__change_it_in_Settings_tab
mov ecx, 0x6911c0
call fcn.00454300
jmp 0x43c19a
mov ecx, 0x691154
call fcn.00421e10
push str.LeagueClient.exe
lea eax, [ebp - 0x50]
push 0x6942f4
push eax
call fcn.004562f0
add esp, 0xc
push 0x691154
push eax
lea eax, [ebp - 0x80]
mov dword [ebp - 4], 0x21
push eax
call fcn.0040bf00
add esp, 0xc
mov ecx, 0x6911c0
push eax
call fcn.0040a4d0
lea ecx, [ebp - 0x80]
call fcn.0040a480
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.0040a480
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
cmp dword [0x694c70], 0xf
mov edx, 0x694c5c
push 0
cmova edx, dword [0x694c5c]
mov ecx, str.language
call fcn.00493250
add esp, 4
test al, al
je 0x43c38a
mov eax, dword [0x6a0f94]
mov edi, dword [0x6a0f90]
mov dword [ebp - 0xc2c], eax
cmp edi, eax
je 0x43c37e
mov dword [ebp - 0x1c], 0
lea esi, [edi + 0x18]
mov dword [ebp - 0x18], 0
nop
cmp dword [0x694c70], 0xf
mov eax, 0x694c5c
mov ecx, dword [0x694c6c]
cmova eax, dword [0x694c5c]
cmp dword [esi - 4], 0xf
mov edx, dword [esi - 8]
push ecx
push eax
push edx
jbe 0x43c230
push dword [edi]
call fcn.0040e290
mov ecx, dword [edi]
jmp 0x43c238
push edi
call fcn.0040e290
mov ecx, edi
add esp, 0x10
lea edx, [ebp - 0x1c]
push edx
push ecx
mov dl, al
call fcn.0049c1e0
add esp, 8
test al, al
je 0x43c36c
push edi
lea ecx, [ebp - 0x180]
call fcn.0040a5a0
push esi
lea ecx, [ebp - 0x168]
mov dword [ebp - 4], 0x22
call fcn.0040a5a0
lea eax, [ebp - 0x180]
mov dword [ebp - 4], 0xffffffff
push eax
mov ecx, 0x694c5c
call fcn.0040a4d0
lea eax, [ebp - 0x168]
mov ecx, 0x694c74
push eax
call fcn.0040a4d0
lea ecx, [ebp - 0x180]
call fcn.00426c70
cmp esi, 0x6943f4
je 0x43c2c5
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x43c2b7
mov eax, dword [esi]
push dword [esi + 0x10]
mov ecx, 0x6943f4
push eax
call fcn.0040a8e0
call fcn.00420c20
push 0xc
push 0x674048
mov edx, 0x694c74
lea ecx, [ebp - 0x50]
call fcn.00456950
mov dword [ebp - 4], 0x23
mov ecx, 0x691154
cmp dword [0x691168], 0xf
mov edx, dword [0x691164]
cmova ecx, dword [0x691154]
push 9
push str.__locale
push 0
call fcn.00458c00
add esp, 0x14
cmp eax, 0xffffffff
je 0x43c323
lea ecx, [ebp - 0x50]
push ecx
push dword [ebp - 0x40]
push eax
call fcn.004541a0
jmp 0x43c331
lea eax, [ebp - 0x50]
mov ecx, 0x691154
push eax
call fcn.004542e0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x43c36c
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43c362
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
add edi, 0x30
add esi, 0x30
cmp edi, dword [ebp - 0xc2c]
jne 0x43c200
call fcn.0047b5b0
mov edi, dword fs:[0x2c]
call fcn.0048f610
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Launch_legacy_client
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43c413
mov byte [ebp - 0xc2c], 0
lea ecx, [ebp - 0x80]
push dword [ebp - 0xc2c]
mov edx, 0x6942f4
call fcn.0045c2e0
add esp, 4
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0x24
call fcn.0041ff80
lea ecx, [ebp - 0x80]
mov byte [ebp - 0xbf9], al
mov dword [ebp - 4], 0xffffffff
call fcn.0040a850
cmp byte [ebp - 0xbf9], 0
jne 0x43c40e
push str.Invalid_path__change_it_in_Settings_tab
mov ecx, 0x6911c0
call fcn.00454300
jmp 0x43c413
call fcn.00421f60
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43c447
cmp dword [eax + 0x10], 1
jne 0x43c442
cmp dword [eax + 4], 0
je 0x43c447
call fcn.0048f8f0
cmp dword [0x691168], 0xf
mov ecx, 0x691154
jbe 0x43c45f
mov ecx, dword [0x691154]
mov edx, ecx
jmp 0x43c464
mov edx, 0x691154
mov eax, dword [0x691164]
add eax, edx
sub eax, ecx
push eax
push ecx
push 0x6a9980
call fcn.005ad5b0
add esp, 0xc
push str._Args:
call fcn.00490460
movss xmm1, dword [0x67bd30]
add esp, 4
xorps xmm0, xmm0
call fcn.0047a580
push 0
push 0
push 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
push 0x4000
push 0x6a9980
xor edx, edx
mov dword [ebp - 0x18], 0
mov ecx, str.inputLeagueArgs
call fcn.00497210
mov ecx, 0x6a9980
add esp, 0x18
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c4d2
sub ecx, edx
push ecx
push 0x6a9980
mov ecx, 0x691154
call fcn.0040a8e0
mov ecx, 0x69440c
cmp ecx, 0x691154
je 0x43c517
cmp dword [0x691168], 0xf
mov eax, 0x691154
push dword [0x691164]
cmova eax, dword [0x691154]
push eax
call fcn.0040a8e0
mov eax, dword [0x694270]
movss xmm0, dword [0x67bc0c]
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x43c548
mov ecx, dword [ecx + 0x198]
movaps xmm1, xmm0
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
push str.Username:
call fcn.00490460
add esp, 4
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
xor edx, edx
mov ecx, str.inputUsername
push 0
push 0
push 0
push eax
push 0x80
push 0x694538
call fcn.00497210
push str.Password:
call fcn.00490460
add esp, 0x1c
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x18], 0
xor edx, edx
mov ecx, str.inputPassword
push 0
push 0
push 0x8000
push eax
push 0x80
push 0x698ed0
call fcn.00497210
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Login
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 0x1c
test al, al
jne 0x43c5fe
push 0
xor edx, edx
mov ecx, 0x20d
call fcn.00478b50
add esp, 4
test al, al
je 0x43c817
mov ecx, 0x694538
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c620
sub ecx, edx
push ecx
push 0x694538
lea ecx, [ebp - 0x50]
call fcn.004057a0
mov dword [ebp - 4], 0x25
mov eax, 1
cmp dword [ebp - 0x40], 0
mov dword [ebp - 0xc00], eax
mov dword [ebp - 0xc04], eax
je 0x43c6a1
mov ecx, 0x698ed0
mov dword [ebp - 0x28], 0
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c672
sub ecx, edx
push ecx
push 0x698ed0
lea ecx, [ebp - 0x38]
call fcn.004057a0
cmp dword [ebp - 0x28], 0
mov eax, 3
mov dword [ebp - 0xc00], eax
mov byte [ebp - 0xbf9], 1
jne 0x43c6a8
mov byte [ebp - 0xbf9], 0
test al, 2
je 0x43c6ef
mov ecx, dword [ebp - 0x24]
and eax, 0xfffffffd
mov dword [ebp - 0xc00], eax
cmp ecx, 0xf
jbe 0x43c6ef
mov edx, dword [ebp - 0x38]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43c6df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
mov eax, dword [ebp - 0xc00]
add esp, 8
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x43c737
mov ecx, dword [ebp - 0x3c]
and eax, 0xfffffffe
mov dword [ebp - 0xc00], eax
cmp ecx, 0xf
jbe 0x43c737
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43c72d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
cmp byte [ebp - 0xbf9], 0
je 0x43c817
sub esp, 0x18
mov ecx, 0x698ed0
mov edx, esp
mov dword [ebp - 0xc34], esp
xorps xmm0, xmm0
lea esi, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c770
sub ecx, esi
push ecx
push 0x698ed0
mov ecx, edx
call fcn.004057a0
sub esp, 0x18
mov dword [ebp - 4], 0x26
mov edx, esp
mov ecx, 0x694538
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
lea esi, [ecx + 1]
mov dword [edx + 0x14], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c7b0
sub ecx, esi
push ecx
push 0x694538
mov ecx, edx
call fcn.004057a0
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0xffffffff
call fcn.0043add0
add esp, 0x30
mov ecx, 0x6911c0
push eax
call fcn.0040a4d0
mov ecx, dword [ebp - 0x6c]
cmp ecx, 0xf
jbe 0x43c817
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43c80d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea98
push ecx
push edx
call fcn.005abc35
add esp, 8
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Save
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43c8d7
mov ecx, 0x694538
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c870
sub ecx, edx
push ecx
push 0x694538
lea ecx, [ebp - 0x50]
call fcn.004057a0
mov dword [ebp - 4], 0x27
mov ecx, dword [ebp - 0xc00]
or ecx, 4
cmp dword [ebp - 0x40], 0
mov dword [ebp - 0xc00], ecx
mov dword [ebp - 0xc04], ecx
je 0x43c8dd
push 0x698ed0
lea ecx, [ebp - 0xc8]
call fcn.00405760
mov ecx, dword [ebp - 0xc00]
or ecx, 8
mov dword [ebp - 0xc00], ecx
cmp dword [eax + 0x10], 0
je 0x43c8dd
mov byte [ebp - 0xbf9], 1
jmp 0x43c8e4
mov ecx, dword [ebp - 0xc00]
mov byte [ebp - 0xbf9], 0
test cl, 8
je 0x43c94f
mov eax, dword [ebp - 0xb4]
and ecx, 0xfffffff7
mov dword [ebp - 0xc00], ecx
cmp eax, 0xf
jbe 0x43c934
mov edx, dword [ebp - 0xc8]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x43c924
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea9d
push ecx
push edx
call fcn.005abc35
mov ecx, dword [ebp - 0xc00]
add esp, 8
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
mov dword [ebp - 4], 0xffffffff
test cl, 4
je 0x43c998
and ecx, 0xfffffffb
mov dword [ebp - 0xc00], ecx
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x43c998
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43c98e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea9d
push ecx
push edx
call fcn.005abc35
add esp, 8
cmp byte [ebp - 0xbf9], 0
je 0x43cd08
mov byte [ebp - 0xc2c], 0
lea ecx, [ebp - 0x80]
push dword [ebp - 0xc2c]
mov edx, 0x6942b4
call fcn.0045c2e0
add esp, 4
lea ecx, [ebp - 0x80]
mov dword [ebp - 4], 0x28
call fcn.0041ff80
lea ecx, [ebp - 0x80]
mov byte [ebp - 0xbf9], al
mov dword [ebp - 4], 0xffffffff
call fcn.0040a850
cmp byte [ebp - 0xbf9], 0
jne 0x43ca4a
push 0xb0
lea eax, [ebp - 0x2e0]
push 0
push eax
call fcn.005adb30
push 0x6942b4
lea ecx, [ebp - 0x2e0]
call fcn.00451c30
lea eax, [ebp - 0x2e0]
mov dword [ebp - 4], 0x29
push 0x671294
push eax
call fcn.00456640
add esp, 8
lea ecx, [ebp - 0x2e0]
call fcn.00451bf0
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 4], 0xffffffff
call fcn.00421cb0
push 0xb8
lea eax, [ebp - 0x740]
push 0
push eax
call fcn.005adb30
push 0x6942b4
lea ecx, [ebp - 0x740]
call fcn.004528e0
mov dword [ebp - 4], 0x2a
mov eax, dword [ebp - 0x740]
mov eax, dword [eax + 4]
cmp dword [ebp + eax - 0x734], 0
jne 0x43cc50
xorps xmm0, xmm0
lea ecx, [ebp - 0x50]
push 0
movups xmmword [ebp - 0x50], xmm0
movq qword [ebp - 0x40], xmm0
call fcn.005262d0
push 0x74
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x2b
push 0
push eax
call fcn.005adb30
add esp, 0xc
lea ecx, [ebp - 0x228]
call fcn.0051caf0
push 0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x228]
call fcn.00521890
test al, al
je 0x43cc39
push str.accounts
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00528f90
test al, al
jne 0x43cb34
push 6
lea ecx, [ebp - 0xc28]
call fcn.005262d0
push eax
push str.accounts
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x2d
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0xc28]
mov byte [ebp - 4], 0x2c
call fcn.005267c0
xorps xmm0, xmm0
lea ecx, [ebp - 0x50]
push str.accounts
movups xmmword [ebp - 0x38], xmm0
movq qword [ebp - 0x28], xmm0
call fcn.00526de0
push eax
lea ecx, [ebp - 0x38]
call fcn.00525f20
push 7
push str.0:1
push ecx
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x2e
call fcn.004579f0
add esp, 0xc
push eax
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x2f
call fcn.00525ff0
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x38]
call fcn.005275c0
lea ecx, [ebp - 0x80]
call fcn.005267c0
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x2e
call fcn.0040a480
lea eax, [ebp - 0x38]
push eax
push str.accounts
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526890
push 0xb0
lea eax, [ebp - 0x2e0]
push 0
push eax
call fcn.005adb30
push 0x6942b4
lea ecx, [ebp - 0x2e0]
call fcn.00451c30
lea eax, [ebp - 0xc24]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [ebp - 0x50]
call fcn.00529ba0
push eax
lea eax, [ebp - 0x2e0]
mov byte [ebp - 4], 0x32
push eax
call fcn.00456890
push eax
call fcn.004568b0
add esp, 0xc
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xc24]
call fcn.0040a480
lea ecx, [ebp - 0x2e0]
call fcn.00451bf0
lea ecx, [ebp - 0x2e0]
call fcn.00421cb0
lea ecx, [ebp - 0x38]
call fcn.005267c0
lea ecx, [ebp - 0x228]
call fcn.004386f0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x2a
call fcn.005267c0
lea ecx, [ebp - 0x730]
call fcn.004550f0
test eax, eax
jne 0x43cc88
mov eax, dword [ebp - 0x740]
lea ecx, [ebp - 0x740]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.0041df70
mov eax, dword [ebp - 0x740]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x740]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x744], eax
lea ecx, [ebp - 0x730]
call fcn.00452830
mov eax, dword [ebp - 0x740]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_istream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x740]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x18]
mov dword [ebp + ecx - 0x744], eax
lea eax, [ebp - 0x6d0]
mov dword [ebp - 4], 0x33
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0059841c
add esp, 4
mov dword [ebp - 4], 0xffffffff
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, str.This_part_is_only__if_you_want_to_save_your_login_and_pass_to_config_file_and_login_with_1_click._You_dont_have_to_do_that__you_can_just_log_in_the_usual_way_in_client_and_launch_the_tool_anytime_you_want
call fcn.00426db0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43cd66
cmp dword [eax + 0x10], 2
jne 0x43cd61
cmp dword [eax + 4], 1
je 0x43cd75
call fcn.0048f8f0
push 1
mov edx, 2
call fcn.0048ef30
add esp, 4
call fcn.0048f610
mov ecx, dword [edi]
mov eax, dword [0x694a10]
cmp eax, dword [ecx + 4]
jle 0x43cdb9
push 0x694a10
call fcn.005ab465
add esp, 4
cmp dword [0x694a10], 0xffffffff
jne 0x43cdb9
push 0x5f18f0
call fcn.005abc1b
add esp, 4
push 0x694a10
call fcn.005ab414
add esp, 4
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Check_ban_reason
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43e1c6
xorps xmm0, xmm0
lea ecx, [ebp - 0x120]
push 0
movups xmmword [ebp - 0x120], xmm0
movq qword [ebp - 0x110], xmm0
call fcn.005262d0
push 0x66b9cd
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x34
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x35
push eax
push str.acr_values
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push 0x66b9cd
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x36
push eax
push str.claims
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push str.riot_client
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x37
push eax
push str.client_id
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
mov edx, 0x16
lea ecx, [ebp - 0xb0]
call fcn.004ac5a0
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x38
call fcn.00525ff0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x39
push eax
push str.nonce
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
call fcn.005267c0
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0xf
jbe 0x43cf31
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43cf27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eaa2
push ecx
push edx
call fcn.005abc35
add esp, 8
push 0x66b9cd
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x3a
push eax
push str.code_challenge
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push 0x66b9cd
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x3b
push eax
push str.code_challenge_method
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push str.http:__localhost_redirect
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x3c
push eax
push str.redirect_uri
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push str.token_id_token
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x3d
push eax
push str.response_type
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
push str.openid_offline_access_lol_ban_profile_email_phone_birthdate_summoner_link_lol_region
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x3e
push eax
push 0x67427c
lea ecx, [ebp - 0x120]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x34
call fcn.005267c0
xorps xmm0, xmm0
mov dword [ebp - 0x798], 0
movlpd qword [ebp - 0x1c], xmm0
movups xmmword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x794], 0
push 0xc
push str.Content_Type
lea ecx, [ebp - 0x7a8]
call fcn.004057a0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x790]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x780], 0
push str.application_json
movups xmmword [ebp - 0x790], xmm0
mov dword [ebp - 0x77c], 0
call fcn.004057a0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x778]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x768], 0
push str.Accept_Encoding
movups xmmword [ebp - 0x778], xmm0
mov dword [ebp - 0x764], 0
call fcn.004057a0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x760]
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x750], 0
push str.deflate
movups xmmword [ebp - 0x760], xmm0
mov dword [ebp - 0x74c], 0
call fcn.004057a0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x748]
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x738], 0
push str.User_Agent
movups xmmword [ebp - 0x748], xmm0
mov dword [ebp - 0x734], 0
call fcn.004057a0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x730]
push 0x3b
xorps xmm0, xmm0
mov dword [ebp - 0x720], 0
push str.RiotClient_69.0.3.228.1352_rso_auth__Windows_10__Home__x64_
movups xmmword [ebp - 0x730], xmm0
mov dword [ebp - 0x71c], 0
call fcn.004057a0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x718]
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x708], 0
push str.Pragma
movups xmmword [ebp - 0x718], xmm0
mov dword [ebp - 0x704], 0
call fcn.004057a0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x700]
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x6f0], 0
push str.no_cache
movups xmmword [ebp - 0x700], xmm0
mov dword [ebp - 0x6ec], 0
call fcn.004057a0
mov byte [ebp - 4], 0x46
xorps xmm0, xmm0
push 0xf
movups xmmword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0
push str.Accept_Language
lea ecx, [ebp - 0x6e8]
call fcn.004057a0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x6d0]
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x6c0], 0
push str.en_GB_en_
movups xmmword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6bc], 0
call fcn.004057a0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x6b8]
push 6
xorps xmm0, xmm0
mov dword [ebp - 0x6a8], 0
push str.Accept
movups xmmword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6a4], 0
call fcn.004057a0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x6a0]
push 0x21
xorps xmm0, xmm0
mov dword [ebp - 0x690], 0
push str.application_json__text_plain___
movups xmmword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x68c], 0
call fcn.004057a0
lea eax, [ebp - 0x688]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x7a8]
push eax
push ecx
lea ecx, [ebp - 0x1c]
call fcn.00452aa0
push fcn.00426c70
push 6
push 0x30
lea eax, [ebp - 0x7a8]
mov byte [ebp - 4], 0x4c
push eax
call fcn.005ab8ca
push 0x1d0
lea eax, [ebp - 0x400]
push 0
push eax
call fcn.005adb30
add esp, 0xc
lea ecx, [ebp - 0x400]
call fcn.004af550
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [ebp - 0x400]
call fcn.004b02b0
push 0x23
xorps xmm0, xmm0
mov dword [ebp - 0x28], 0
push str.https:__valorant_api.com_v1_version
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0
movups xmmword [ebp - 0x38], xmm0
call fcn.004057a0
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x38]
push eax
push ecx
lea ecx, [ebp - 0xc28]
call fcn.00420440
mov esi, eax
push 0x1d0
lea eax, [ebp - 0x5d0]
mov byte [ebp - 4], 0x4f
push 0
push eax
call fcn.005adb30
add esp, 0xc
lea ecx, [ebp - 0x5d0]
call fcn.004af550
push esi
lea ecx, [ebp - 0x5d0]
mov byte [ebp - 4], 0x50
call fcn.004b06d0
lea eax, [ebp - 0x768]
push eax
lea ecx, [ebp - 0x5d0]
call fcn.004aff30
or dword [ebp - 0xc00], 0x200
lea ecx, [ebp - 0x5d0]
call fcn.004207b0
movups xmm0, xmmword [ebp - 0x75c]
mov byte [ebp - 0x75c], 0
movups xmmword [ebp - 0x138], xmm0
movq xmm0, qword [ebp - 0x74c]
movq qword [ebp - 0x128], xmm0
mov dword [ebp - 0x74c], 0
mov dword [ebp - 0x748], 0xf
lea ecx, [ebp - 0x768]
call fcn.00426990
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0xc10]
cmp ecx, 0xf
jbe 0x43d43c
mov edx, dword [ebp - 0xc24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43d432
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eaa7
push ecx
push edx
call fcn.005abc35
add esp, 8
mov dword [ebp - 0xc14], 0
mov dword [ebp - 0xc10], 0xf
mov byte [ebp - 0xc24], 0
push fcn.0040a480
push 1
push 0x18
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x53
push eax
call fcn.005ab8ca
xorps xmm0, xmm0
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x14c], xmm0
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x14c], 0
call fcn.0040a690
push ecx
push 0x6743f5
push str._riotClientBuild_:__.___
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x54
call fcn.0040c1e0
push 0x38
lea eax, [ebp - 0x100]
push 0
push eax
call fcn.005adb30
xorps xmm0, xmm0
mov dword [ebp - 0x100], 0
add esp, 0xc
mov byte [ebp - 0xfc], 0
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe8], 0
mov byte [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
mov byte [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov byte [ebp - 0xcc], 0
cmp dword [ebp - 0x124], 0xf
lea ecx, [ebp - 0x138]
mov edx, dword [ebp - 0x138]
lea eax, [ebp - 0x138]
mov esi, dword [ebp - 0x128]
lea edi, [ebp - 0x138]
cmova eax, edx
cmova ecx, edx
add esi, ecx
mov dword [ebp - 0xc04], eax
cmp dword [ebp - 0x124], 0xf
cmova edi, edx
cmp dword [ebp - 0x14c], 0
mov dword [ebp - 0xc34], edi
je 0x43d838
push 0x80
lea eax, [ebp - 0x230]
mov byte [ebp - 0xbf9], 0
push 0
push eax
call fcn.005adb30
mov edx, dword [ebp - 0x14c]
xorps xmm0, xmm0
add esp, 0xc
mov eax, dword [edx + 0x14]
mov ecx, dword [edx + 0x1c]
movups xmmword [ebp - 0x230], xmm0
movups xmmword [ebp - 0x220], xmm0
movups xmmword [ebp - 0x210], xmm0
movups xmmword [ebp - 0x200], xmm0
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], 0
mov byte [ebp - 4], 0x59
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1c8], ecx
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], esi
mov dword [ebp - 0x1dc], edi
mov dword [ebp - 0x1d8], edx
mov dword [ebp - 0x1d0], 0
mov byte [ebp - 0x1cc], 0
mov al, byte [edx + 8]
shr al, 3
and al, 1
mov byte [ebp - 0x1c4], al
lea eax, [ebp - 0x148]
mov dword [ebp - 0x1c0], eax
push dword [edx + 0x18]
call fcn.0040e740
push ecx
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp - 0x230]
call fcn.0040f680
test al, al
jne 0x43d6fb
cmp edi, esi
je 0x43d727
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp - 0x230]
and eax, 0xffffdfff
or eax, 0x100
push 0
mov dword [ebp - 0x1d0], eax
lea eax, [edi + 1]
push esi
push eax
lea eax, [ebp - 0xc2c]
push eax
call fcn.0040f440
mov eax, dword [eax]
cmp eax, esi
je 0x43d6de
mov edi, eax
nop
mov dword [ebp - 0x1dc], eax
lea eax, [ebp - 0x100]
push ecx
push eax
lea ecx, [ebp - 0x230]
call fcn.0040f680
test al, al
jne 0x43d6fb
push 0
push esi
lea eax, [edi + 1]
push eax
lea eax, [ebp - 0xc2c]
push eax
lea ecx, [ebp - 0x230]
call fcn.0040f440
mov eax, dword [eax]
mov edi, eax
cmp eax, esi
jne 0x43d6a0
push ecx
lea eax, [ebp - 0x100]
mov dword [ebp - 0x1dc], esi
push eax
lea ecx, [ebp - 0x230]
call fcn.0040f680
test al, al
je 0x43d727
mov eax, dword [ebp - 0xc04]
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0xc34]
cmp eax, dword [ebp - 0xe8]
mov byte [ebp - 0xbf9], 1
mov dword [ebp - 0xec], eax
setne byte [ebp - 0xe4]
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x56
call fcn.0040e6c0
lea ecx, [ebp - 0x1fc]
call fcn.0040e6c0
lea ecx, [ebp - 0x20c]
call fcn.00409ed0
lea ecx, [ebp - 0x21c]
call fcn.0040e6c0
lea ecx, [ebp - 0x22c]
call fcn.00409ed0
cmp byte [ebp - 0xbf9], 0
je 0x43d838
push ecx
lea ecx, [ebp - 0x100]
call fcn.00409fa0
lea ecx, [ebp - 0xb0]
push ecx
mov ecx, eax
call fcn.00409f30
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x5b
push str.RiotClient_
push eax
call fcn.0040bf80
add esp, 0xc
push str._rso_auth__Windows_10__Home__x64_
push eax
lea eax, [ebp - 0xc24]
mov byte [ebp - 4], 0x5c
push eax
call fcn.0040be90
add esp, 0xc
push eax
push ecx
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 0x5d
call fcn.00457aa0
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1b0]
push eax
push ecx
lea ecx, [ebp - 0x108]
call fcn.00452aa0
push eax
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x5f
call fcn.004b0800
lea ecx, [ebp - 0x108]
call fcn.00420af0
push fcn.00426c70
push 1
push 0x30
lea eax, [ebp - 0x1b0]
mov byte [ebp - 4], 0x5d
push eax
call fcn.005ab8ca
lea ecx, [ebp - 0xc24]
call fcn.0040a480
lea ecx, [ebp - 0x38]
call fcn.0040a480
lea ecx, [ebp - 0xb0]
call fcn.0040a480
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x55
call fcn.00409fd0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x120]
call fcn.00529ba0
movups xmm1, xmmword [ebp - 0x38]
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::Body.0
movq xmm2, qword [ebp - 0x28]
xorps xmm0, xmm0
movups xmmword [ebp - 0xc24], xmm0
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0xc24], xmm1
mov dword [ebp - 0x24], 0xf
movq qword [ebp - 0xc14], xmm2
mov byte [ebp - 0x38], 0
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x400]
call fcn.004b0260
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0xc10]
cmp ecx, 0xf
jbe 0x43d8e8
mov edx, dword [ebp - 0xc24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43d8de
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eaac
push ecx
push edx
call fcn.005abc35
add esp, 8
push 0x2f
xorps xmm0, xmm0
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::StringHolder_class_cpr::Url_.0
push str.https:__auth.riotgames.com_api_v1_authorization
lea ecx, [ebp - 0xc24]
mov dword [ebp - 0xc14], 0
movups xmmword [ebp - 0xc24], xmm0
mov dword [ebp - 0xc10], 0
call fcn.004057a0
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::Url.0
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0x400]
call fcn.004b06d0
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0xc10]
cmp ecx, 0xf
jbe 0x43d980
mov edx, dword [ebp - 0xc24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43d976
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eab1
push ecx
push edx
call fcn.005abc35
add esp, 8
lea eax, [ebp - 0x768]
push eax
lea ecx, [ebp - 0x400]
call fcn.004b0120
lea ecx, [ebp - 0x768]
call fcn.00426990
xorps xmm0, xmm0
lea ecx, [ebp - 0x50]
push 0
movups xmmword [ebp - 0x50], xmm0
movq qword [ebp - 0x40], xmm0
call fcn.005262d0
push str.en_GB
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x63
push eax
push 0x6712ec
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
push 0x698ed0
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x64
push eax
push str.password
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
push 0
lea ecx, [ebp - 0x38]
call fcn.005262d0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x65
push eax
push str.region
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
push 0
lea ecx, [ebp - 0x38]
call fcn.005264e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x66
push eax
push str.remember
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
push str.auth
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x67
push eax
push str.type
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
push 0x694538
lea ecx, [ebp - 0x38]
call fcn.005261e0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x68
push eax
push str.username
lea ecx, [ebp - 0x50]
call fcn.00526de0
mov ecx, eax
call fcn.00526840
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x62
call fcn.005267c0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x50]
call fcn.00529ba0
movups xmm1, xmmword [ebp - 0x38]
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::Body.0
movq xmm2, qword [ebp - 0x28]
xorps xmm0, xmm0
movups xmmword [ebp - 0xc24], xmm0
mov dword [ebp - 0x28], 0
movups xmmword [ebp - 0xc24], xmm1
mov dword [ebp - 0x24], 0xf
movq qword [ebp - 0xc14], xmm2
mov byte [ebp - 0x38], 0
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0x400]
call fcn.004b0260
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0xc10]
cmp ecx, 0xf
jbe 0x43db8d
mov edx, dword [ebp - 0xc24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43db83
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eab6
push ecx
push edx
call fcn.005abc35
add esp, 8
push 0x2f
xorps xmm0, xmm0
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::StringHolder_class_cpr::Url_.0
push str.https:__auth.riotgames.com_api_v1_authorization
lea ecx, [ebp - 0xc24]
mov dword [ebp - 0xc14], 0
movups xmmword [ebp - 0xc24], xmm0
mov dword [ebp - 0xc10], 0
call fcn.004057a0
mov dword [ebp - method.cpr::StringHolder_class_cpr::Url_.virtual_0], vtable.cpr::Url.0
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [ebp - 0x400]
call fcn.004b06d0
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0xc10]
cmp ecx, 0xf
jbe 0x43dc25
mov edx, dword [ebp - 0xc24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43dc1b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eabb
push ecx
push edx
call fcn.005abc35
add esp, 8
lea eax, [ebp - 0x768]
push eax
lea ecx, [ebp - 0x400]
call fcn.004b01c0
xorps xmm0, xmm0
mov dword [ebp - 0x58], 0
movups xmmword [ebp - 0x68], xmm0
mov dword [ebp - 0x54], 0
movups xmm0, xmmword [eax + 0xc]
movups xmmword [ebp - 0x68], xmm0
movq xmm0, qword [eax + 0x1c]
movq qword [ebp - 0x58], xmm0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x768]
mov dword [eax + 0x1c], 0
mov dword [eax + 0x20], 0xf
mov byte [eax + 0xc], 0
call fcn.00426990
xorps xmm0, xmm0
lea ecx, [ebp - 0x170]
movups xmmword [ebp - 0x170], xmm0
movups xmmword [ebp - 0x160], xmm0
call fcn.0051ca90
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x6c
call fcn.00520f50
mov esi, eax
mov dword [ebp - 0x104], esi
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x80]
push 0
movups xmmword [ebp - 0x80], xmm0
movq qword [ebp - 0x70], xmm0
call fcn.005262d0
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0xf
mov ecx, 0x690dbc
push dword [ebp - 0x58]
cmova eax, dword [ebp - 0x68]
push eax
call fcn.0040a8e0
cmp dword [ebp - 0x54], 0xf
lea ecx, [ebp - 0x68]
mov eax, dword [ebp - 0x58]
cmova ecx, dword [ebp - 0x68]
mov dword [ebp - 0xc2c], ecx
cmp eax, 7
jb 0x43dddd
add eax, 0xfffffffa
add eax, ecx
sub eax, ecx
push eax
push 0x22
push ecx
call fcn.005ad500
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x43dddd
nop word [eax + eax]
mov edx, ecx
mov dword [ebp - 0xc04], 3
mov edi, str._error_
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x43dd77
add edx, 4
mov dword [ebp - 0xc04], 0xffffffff
add edi, 4
mov al, byte [edx]
cmp al, byte [edi]
jne 0x43dda2
mov al, byte [edx + 1]
cmp al, byte [edi + 1]
jne 0x43dda2
mov al, byte [edx + 2]
cmp al, byte [edi + 2]
jne 0x43dda2
cmp dword [ebp - 0xc04], 0xffffffff
je 0x43dd9e
mov al, byte [edx + 3]
cmp al, byte [edi + 3]
jne 0x43dda2
xor eax, eax
jmp 0x43dda7
sbb eax, eax
or eax, 1
test eax, eax
je 0x43ddce
mov eax, dword [ebp - 0xc2c]
inc ecx
add eax, 0xfffffffa
add eax, dword [ebp - 0x58]
sub eax, ecx
push eax
push 0x22
push ecx
call fcn.005ad500
mov ecx, eax
add esp, 0xc
test ecx, ecx
jne 0x43dd50
jmp 0x43dddd
sub ecx, dword [ebp - 0xc2c]
cmp ecx, 0xffffffff
jne 0x43e03e
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
mov eax, dword [eax + 4]
mov dword [ebp - 0xc34], eax
call fcn.0040a330
mov edi, eax
lea ecx, [ebp - 0x68]
add edi, dword [ebp - 0x58]
call fcn.0040a330
lea ecx, [ebp - 0xc8]
push ecx
lea ecx, [ebp - 0x80]
push ecx
push edi
push eax
mov ecx, esi
call dword [ebp - 0xc34]
test al, al
je 0x43e03e
push str.response
lea ecx, [ebp - 0x80]
call fcn.00526de0
push str.parameters
mov ecx, eax
call fcn.00526de0
push 0x6744ac
mov ecx, eax
call fcn.00526de0
lea ecx, [ebp - 0xb0]
push ecx
mov ecx, eax
call fcn.005282b0
push 0
push str.access_token
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x70
call fcn.00454160
push 0
push str.scope
lea ecx, [ebp - 0xb0]
lea edi, [eax + 0xe]
call fcn.00454160
sub eax, edi
lea ecx, [ebp - 0xb0]
push eax
push edi
lea eax, [ebp - 0x198]
push eax
call fcn.00454100
lea eax, [ebp - 0x198]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0xc24]
push str.Bearer
push eax
call fcn.004565b0
add esp, 0xc
push eax
push ecx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x72
call fcn.00457b10
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xf8]
push eax
push ecx
lea ecx, [ebp - 0xc38]
call fcn.00452aa0
push eax
lea ecx, [ebp - 0x400]
mov byte [ebp - 4], 0x74
call fcn.004b0800
lea ecx, [ebp - 0xc38]
call fcn.00420af0
push fcn.00426c70
push 1
push 0x30
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0x72
push eax
call fcn.005ab8ca
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x71
call fcn.0040a480
push str.https:__auth.riotgames.com_userinfo
lea ecx, [ebp - 0xc28]
call fcn.004203e0
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x75
push eax
lea ecx, [ebp - 0x400]
call fcn.004b06d0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xc28]
call fcn.004058b0
lea eax, [ebp - 0x768]
push eax
lea ecx, [ebp - 0x400]
call fcn.004aff30
add eax, 0xc
lea ecx, [ebp - 0x68]
push eax
call fcn.0040a4d0
lea ecx, [ebp - 0x768]
call fcn.00426990
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
push 0
movups xmmword [ebp - 0x38], xmm0
movq qword [ebp - 0x28], xmm0
call fcn.005262d0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x68]
mov eax, dword [esi]
mov eax, dword [eax + 4]
mov dword [ebp - 0xc34], eax
call fcn.0040a330
mov edi, eax
lea ecx, [ebp - 0x68]
add edi, dword [ebp - 0x58]
call fcn.0040a330
lea ecx, [ebp - 0xc8]
push ecx
lea ecx, [ebp - 0x38]
push ecx
push edi
push eax
mov ecx, esi
call dword [ebp - 0xc34]
test al, al
je 0x43e020
lea eax, [ebp - 0xc24]
push eax
lea ecx, [ebp - 0x38]
call fcn.00529ba0
push eax
mov ecx, 0x690dbc
call fcn.0040a4d0
lea ecx, [ebp - 0xc24]
call fcn.0040a480
lea eax, [ebp - 0xc24]
push eax
lea ecx, [ebp - 0x38]
call fcn.00529ba0
push eax
push 0x6930e0
mov byte [ebp - 4], 0x77
call fcn.00456890
add esp, 8
lea ecx, [ebp - 0xc24]
call fcn.0040a480
lea ecx, [ebp - 0x38]
call fcn.005267c0
lea ecx, [ebp - 0x198]
call fcn.0040a480
lea ecx, [ebp - 0xb0]
call fcn.0040a480
lea ecx, [ebp - 0x80]
call fcn.005267c0
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0xb4]
cmp ecx, 0xf
jbe 0x43e084
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e07a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eac0
push ecx
push edx
call fcn.005abc35
add esp, 8
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
test esi, esi
je 0x43e0ab
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea ecx, [ebp - 0x170]
call fcn.0051cc20
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x54]
cmp ecx, 0xf
jbe 0x43e0ee
mov edx, dword [ebp - 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e0e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eac0
push ecx
push edx
call fcn.005abc35
add esp, 8
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.005267c0
lea ecx, [ebp - 0x14c]
call fcn.0040a800
mov ecx, dword [ebp - 0x13c]
test ecx, ecx
je 0x43e132
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x43e132
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x124]
cmp ecx, 0xf
jbe 0x43e170
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e166
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43eac0
push ecx
push edx
call fcn.005abc35
add esp, 8
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
call fcn.004207b0
mov eax, dword [ebp - 0x1c]
push dword [eax + 4]
lea eax, [ebp - 0x1c]
push eax
mov ecx, eax
call fcn.004592b0
push 0x40
push dword [ebp - 0x1c]
call fcn.005abc35
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x120]
call fcn.005267c0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
push 0
lea edx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
mov ecx, str.Get_email
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43e24e
push 0x10000
push str.Info
push str.Login_nClick_on_My_Tickets_nCtrlShiftI_nCtrlF_and_search_for__email_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [0x69449c]
test eax, eax
jne 0x43e23a
push str.shell32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push str.ShellExecuteW
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x69449c], eax
test eax, eax
je 0x43e24e
push 5
push 0
push 0
push str.https:__auth.riotgames.com_authorize_redirect_urihttps:__login.playersupport.riotgames.com_login_callbackclient_idplayer_support_zendeskui_localesen_us_20en_usresponse_typecodescopeopenid_20email
push str.open
push 0
call eax
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43e288
cmp dword [eax + 0x10], 1
jne 0x43e27d
cmp dword [eax + 4], 0
je 0x43e288
call fcn.0048f8f0
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
cmp byte [eax + 0xaf], 0
jne 0x43e2b7
mov ecx, dword [eax + 0x198]
movss xmm1, dword [0x67bc0c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
mov ecx, dword [0x694270]
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43e2e5
cmp dword [eax + 0x10], 2
jne 0x43e2e0
cmp dword [eax + 4], 1
je 0x43e2f4
call fcn.0048f8f0
push 1
mov edx, 2
call fcn.0048ef30
add esp, 4
push 0xb8
lea eax, [ebp - 0x688]
push 0
push eax
call fcn.005adb30
push 0x6942b4
lea ecx, [ebp - 0x688]
call fcn.004528e0
mov dword [ebp - 4], 0x78
mov eax, dword [ebp - 0x688]
mov eax, dword [eax + 4]
cmp dword [ebp + eax - 0x67c], 0
jne 0x43e919
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
push 0
movups xmmword [ebp - 0x38], xmm0
movq qword [ebp - 0x28], xmm0
call fcn.005262d0
push 0x74
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x79
push 0
push eax
call fcn.005adb30
add esp, 0xc
lea ecx, [ebp - 0x228]
call fcn.0051caf0
push 0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x688]
push eax
lea ecx, [ebp - 0x228]
call fcn.00521890
test al, al
je 0x43e902
xorps xmm0, xmm0
lea ecx, [ebp - 0x38]
push str.accounts
movups xmmword [ebp - 0x198], xmm0
movq qword [ebp - 0x188], xmm0
call fcn.00526de0
push eax
lea ecx, [ebp - 0x198]
call fcn.00525f20
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x7b
call fcn.00528f90
test al, al
je 0x43e8f7
xor edi, edi
lea ecx, [ebp - 0x198]
mov dword [ebp - 0xc04], edi
call fcn.005299b0
test eax, eax
je 0x43e8f7
mov esi, dword [ebp - 0xc00]
push edi
lea ecx, [ebp - 0x198]
call fcn.00526b50
lea ecx, [ebp - 0x98]
push ecx
mov ecx, eax
call fcn.005282b0
mov byte [ebp - 4], 0x7c
lea edi, [ebp - 0x98]
cmp dword [ebp - 0x84], 0xf
mov eax, dword [ebp - 0x88]
cmova edi, dword [ebp - 0x98]
seta byte [ebp - 0xbf9]
test eax, eax
je 0x43e44d
push eax
push 0x3a
push edi
call fcn.005ad500
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x43e44d
sub ecx, edi
jmp 0x43e450
or ecx, 0xffffffff
cmp dword [ebp - 0x88], ecx
lea eax, [ebp - 0x98]
xorps xmm0, xmm0
mov dword [ebp - 0xd0], 0
cmovb ecx, dword [ebp - 0x88]
cmp byte [ebp - 0xbf9], 0
push ecx
cmovne eax, dword [ebp - 0x98]
lea ecx, [ebp - 0xe0]
push eax
movups xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0xcc], 0
call fcn.004057a0
or esi, 0x20
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x98]
cmp dword [ebp - 0x84], 0xf
mov edi, dword [ebp - 0x88]
cmova ecx, dword [ebp - 0x98]
seta byte [ebp - 0xbf9]
mov dword [ebp - 0xc34], ecx
test edi, edi
je 0x43e4e6
push edi
push 0x3a
push ecx
call fcn.005ad500
add esp, 0xc
test eax, eax
je 0x43e4e6
sub eax, dword [ebp - 0xc34]
jmp 0x43e4e9
or eax, 0xffffffff
lea edx, [eax + 1]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x50], xmm0
cmp edi, edx
jb 0x43ea8e
sub edi, edx
lea eax, [ebp - 0x98]
or ecx, 0xffffffff
cmp edi, 0xffffffff
cmovb ecx, edi
cmp byte [ebp - 0xbf9], 0
push ecx
cmovne eax, dword [ebp - 0x98]
lea ecx, [ebp - 0x50]
add eax, edx
push eax
call fcn.004057a0
or esi, 0x10
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xe0]
cmp dword [ebp - 0xcc], 0xf
lea edx, [ebp - 0x1c]
push 0
cmova ecx, dword [ebp - 0xe0]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43e5bf
sub esp, 0x18
lea eax, [ebp - 0x50]
mov ecx, esp
mov dword [ebp - 0x104], esp
push eax
call fcn.0040a5a0
sub esp, 0x18
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0xe0]
mov ecx, esp
push eax
call fcn.0040a5a0
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x7e
call fcn.0043add0
add esp, 0x30
mov ecx, 0x6911c0
push eax
call fcn.0040a4d0
lea ecx, [ebp - 0xc24]
call fcn.0040a480
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, dword [ebp - 0x88]
mov eax, accept
sub eax, ecx
cmp eax, 8
jb 0x43eac5
cmp dword [ebp - 0x84], 0xf
lea eax, [ebp - 0x98]
push ecx
cmova eax, dword [ebp - 0x98]
lea ecx, [ebp - 0xb0]
push eax
push 8
push str.Delete
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x104]
call fcn.0045b310
or esi, 0x40
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xb0]
cmp dword [ebp - 0x9c], 0xf
lea edx, [ebp - 0xc30]
push 0
cmova ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xc30], 0
mov dword [ebp - 0xc2c], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x43e7af
push 0xb0
lea eax, [ebp - 0x4b0]
push 0
push eax
call fcn.005adb30
push 0x6942b4
lea ecx, [ebp - 0x4b0]
call fcn.00451c30
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x198]
mov edi, dword [ebp - 0xc04]
push 0
push edi
call fcn.00529210
lea eax, [ebp - 0x198]
push eax
push str.accounts
lea ecx, [ebp - 0x38]
call fcn.00526de0
mov ecx, eax
call fcn.00526890
lea eax, [ebp - 0xc24]
push eax
lea ecx, [ebp - 0x38]
call fcn.00529ba0
push eax
lea eax, [ebp - 0x4b0]
mov byte [ebp - 4], 0x82
push eax
call fcn.00456890
push eax
call fcn.004568b0
mov byte [ebp - 4], 0x81
add esp, 0xc
mov eax, dword [ebp - 0xc10]
cmp eax, 0xf
jbe 0x43e6ff
inc eax
push eax
push dword [ebp - 0xc24]
call fcn.0040c590
add esp, 8
lea ecx, [ebp - 0x4ac]
call fcn.004550f0
test eax, eax
jne 0x43e737
mov eax, dword [ebp - 0x4b0]
lea ecx, [ebp - 0x4b0]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.0041df70
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x4b4], eax
lea ecx, [ebp - 0x4ac]
call fcn.00452830
mov eax, dword [ebp - 0x4b0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x4b4], eax
lea eax, [ebp - 0x448]
mov byte [ebp - 4], 0x83
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0059841c
add esp, 4
jmp 0x43e7b5
mov edi, dword [ebp - 0xc04]
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x9c]
cmp ecx, 0xf
jbe 0x43e7f3
mov edx, dword [ebp - 0xb0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e7e9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
cmp ecx, 0xf
jbe 0x43e846
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e83c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0xf
jbe 0x43e884
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e87a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], 0
cmp ecx, 0xf
jbe 0x43e8dd
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x43e8d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43ea93
push ecx
push edx
call fcn.005abc35
add esp, 8
inc edi
lea ecx, [ebp - 0x198]
mov dword [ebp - 0xc04], edi
call fcn.005299b0
cmp edi, eax
jb 0x43e3f4
lea ecx, [ebp - 0x198]
call fcn.005267c0
lea ecx, [ebp - 0x228]
call fcn.004386f0
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x78
call fcn.005267c0
lea ecx, [ebp - 0x678]
call fcn.004550f0
test eax, eax
jne 0x43e951
mov eax, dword [ebp - 0x688]
lea ecx, [ebp - 0x688]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.0041df70
call fcn.0048f610
cmp dword [0x690dd0], 0xf
mov eax, 0x690dbc
cmova eax, dword [0x690dbc]
push eax
call fcn.00490590
mov ecx, dword [0x694270]
add esp, 4
mov eax, dword [ecx + 0x1160]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x1160]
mov eax, dword [eax + 0x190]
test eax, eax
je 0x43e9a6
cmp dword [eax + 0x10], 1
jne 0x43e9a1
cmp dword [eax + 4], 0
je 0x43e9a6
call fcn.0048f8f0
cmp dword [0x6911d4], 0xf
mov eax, 0x6911c0
cmova eax, dword [0x6911c0]
push eax
call fcn.00490590
mov ecx, dword [0x694270]
add esp, 4
mov edx, dword [ecx + 0x1160]
cmp byte [edx + 0xaf], 0
jne 0x43e9f7
mov ecx, dword [ecx + 0x1d70]
test ecx, ecx
je 0x43e9f7
movsx eax, word [ecx + 0x6c]
imul eax, eax, 0x2c
add eax, dword [ecx + 8]
test byte [eax + 4], 8
jne 0x43e9f7
dec dword [edx + 0xe4]
mov eax, dword [ebp - 0x688]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x688]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x68c], eax
lea ecx, [ebp - 0x678]
call fcn.00452830
mov eax, dword [ebp - 0x688]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_istream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x688]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x18]
mov dword [ebp + ecx - 0x68c], eax
lea eax, [ebp - 0x618]
mov dword [ebp - 4], 0x84
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0059841c
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005ab3d6
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0040ad50
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.005b209a
call fcn.004021b0
int3