Function at 0x1006aef0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101ba278
mov eax, dword fs:[0]
push eax
sub esp, 0x1a0
mov eax, dword [0x10248f44]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
xor eax, eax
xor edi, edi
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x148], edi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x78]
push edi
mov byte [ebp - 0x80], al
call fcn.1005b520
mov dword [ebp - 4], 1
test esi, esi
je 0x1006c60d
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
cmp eax, 4
jbe 0x1006c60d
lea edi, [eax - 4]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 4
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 0x10]
mov esi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
push edi
lea edx, [eax + 4]
mov eax, esi
sub eax, ecx
push edx
cmp edi, eax
ja 0x1006afc3
lea eax, [edi + ecx]
cmp esi, 0x10
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
lea esi, [eax + ecx]
push esi
call fcn.1018f9b0
add esp, 0xc
mov byte [esi + edi], 0
jmp 0x1006afd2
push dword [ebp - 0x134]
lea ecx, [ebp - 0x2c]
push edi
call fcn.100507b0
sub esp, 0x28
lea ecx, [ebp - 0x58]
mov eax, esp
lea edx, [ebp - 0x2c]
push 0
push 1
mov dword [eax + 0x24], 0
call fcn.1005c180
mov cl, byte [ebp - 0x80]
add esp, 0x30
mov al, byte [ebp - 0x58]
mov esi, dword [ebp - 0x74]
mov edx, dword [ebp - 0x78]
mov byte [ebp - 0x58], cl
mov ecx, dword [ebp - 0x4c]
mov byte [ebp - 0x80], al
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], ecx
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], esi
call fcn.1005b060
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b054
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b04a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c633
push edx
push ecx
call fcn.1018a765
add esp, 8
push 0x158
mov dword [ebp - 4], 1
call fcn.1018a730
mov esi, eax
mov dword [ebp - 0x148], esi
push 0x158
push 0
push esi
mov byte [ebp - 4], 6
call fcn.1018f2e0
add esp, 0x10
mov ecx, esi
call fcn.1006c800
mov edi, eax
mov byte [ebp - 4], 1
mov dword [ebp - 0x13c], edi
test edi, edi
je 0x1006c60d
push 0x1022ec04
lea ecx, [ebp - 0x80]
call fcn.1005bc10
test eax, eax
je 0x1006b11c
push 0x1022ec04
lea ecx, [ebp - 0x80]
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 8]
mov byte [ebp - 4], 7
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b0e4
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b11c
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b112
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c638
push edx
push ecx
call fcn.1018a765
add esp, 8
push 0x1022ebf4
lea ecx, [ebp - 0x80]
call fcn.1005bc10
test eax, eax
je 0x1006b1a4
push 0x1022ebf4
lea ecx, [ebp - 0x80]
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0x20]
mov byte [ebp - 4], 8
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b164
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
lea ecx, [ebp - 0x2c]
call fcn.10070ef0
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b1a4
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b19a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c63d
push edx
push ecx
call fcn.1018a765
add esp, 8
push ecx
lea ecx, [ebp - 0x80]
call fcn.1005c090
test eax, eax
je 0x1006b242
push 0x1022ebf8
lea ecx, [ebp - 0x80]
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0x38]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b1ec
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
lea ecx, [edi + 0x124]
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b20a
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b242
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b238
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c642
push edx
push ecx
call fcn.1018a765
add esp, 8
push str.taskId
lea ecx, [ebp - 0x80]
call fcn.1005bc10
test eax, eax
je 0x1006b26d
push str.taskId
lea ecx, [ebp - 0x80]
call fcn.1005be70
mov ecx, eax
call fcn.1005ffc0
mov dword [edi + 0x50], eax
mov dword [edi + 0x54], edx
push str.data
lea ecx, [ebp - 0x80]
call fcn.1005bc10
test eax, eax
je 0x1006c60d
push str.data
lea ecx, [ebp - 0x80]
call fcn.1005be70
mov ebx, eax
push str.format
mov ecx, ebx
mov dword [ebp - 0x144], ebx
call fcn.1005bc10
test eax, eax
je 0x1006b315
push str.format
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0x78]
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b2dd
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b315
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b30b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c647
push edx
push ecx
call fcn.1018a765
add esp, 8
push str.bitrate
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006b33e
push str.bitrate
mov ecx, ebx
call fcn.1005be70
mov ecx, eax
call fcn.1006db00
mov dword [edi + 0x90], eax
cmp byte [ebx], 1
jne 0x1006b46b
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ebx, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x140], ebx
mov edi, dword [eax + 4]
mov esi, edi
cmp byte [esi + 0xd], 0
jne 0x1006b3df
cmp dword [esi + 0x24], 0x10
lea ebx, [esi + 0x10]
mov edx, dword [ebx + 0x10]
mov ecx, ebx
jb 0x1006b372
mov ecx, dword [ebx]
push 0xb
push str.audioVolume
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b391
shr eax, 0x1f
test al, al
je 0x1006b391
mov esi, dword [esi + 8]
jmp 0x1006b3d3
mov eax, dword [ebp - 0x140]
cmp byte [eax + 0xd], 0
je 0x1006b3ce
cmp dword [ebx + 0x14], 0x10
jb 0x1006b3a5
mov ebx, dword [ebx]
push 0xb
push str.audioVolume
mov ecx, ebx
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b3ce
shr eax, 0x1f
xor al, 1
mov eax, dword [ebp - 0x140]
cmovne eax, esi
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x48], esi
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
je 0x1006b362
mov ebx, dword [ebp - 0x140]
cmp byte [ebx + 0xd], 0
jne 0x1006b3e7
mov edi, dword [ebx]
cmp byte [edi + 0xd], 0
jne 0x1006b427
nop dword [eax]
cmp dword [edi + 0x24], 0x10
lea ecx, [edi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006b3fe
mov ecx, dword [ecx]
push 0xb
push str.audioVolume
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b41e
shr eax, 0x1f
xor al, 1
je 0x1006b41e
mov ebx, edi
mov edi, dword [edi]
jmp 0x1006b421
mov edi, dword [edi + 8]
cmp byte [edi + 0xd], 0
je 0x1006b3f0
push ebx
push dword [ebp - 0x48]
call fcn.10063a10
mov ebx, dword [ebp - 0x144]
add esp, 8
test eax, eax
je 0x1006b465
push str.audioVolume
mov ecx, ebx
call fcn.1005be70
mov ecx, eax
call fcn.1006db00
mov edi, dword [ebp - 0x13c]
cmp eax, 0xc8
ja 0x1006b46b
mov dword [edi + 0x114], eax
jmp 0x1006b46b
mov edi, dword [ebp - 0x13c]
push str.fileName
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006b4ec
push str.fileName
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0x94]
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b4b4
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b4ec
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b4e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c64c
push edx
push ecx
call fcn.1018a765
add esp, 8
push str.tempDir
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006b56d
push str.tempDir
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0xe4]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006b535
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006b56d
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b563
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c651
push edx
push ecx
call fcn.1018a765
add esp, 8
push str.regStatus
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006b596
push str.regStatus
mov ecx, ebx
call fcn.1005be70
mov ecx, eax
call fcn.1006a8a0
mov byte [edi + 0x118], al
cmp byte [ebx], 1
jne 0x1006b6c4
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ebx, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x140], ebx
mov edi, dword [eax + 4]
mov esi, edi
cmp byte [esi + 0xd], 0
jne 0x1006b63d
nop
cmp dword [esi + 0x24], 0x10
lea ebx, [esi + 0x10]
mov edx, dword [ebx + 0x10]
mov ecx, ebx
jb 0x1006b5d0
mov ecx, dword [ebx]
push 0xe
push str.maxConvertTime
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b5ef
shr eax, 0x1f
test al, al
je 0x1006b5ef
mov esi, dword [esi + 8]
jmp 0x1006b631
mov eax, dword [ebp - 0x140]
cmp byte [eax + 0xd], 0
je 0x1006b62c
cmp dword [ebx + 0x14], 0x10
jb 0x1006b603
mov ebx, dword [ebx]
push 0xe
push str.maxConvertTime
mov ecx, ebx
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b62c
shr eax, 0x1f
xor al, 1
mov eax, dword [ebp - 0x140]
cmovne eax, esi
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x48], esi
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
je 0x1006b5c0
mov ebx, dword [ebp - 0x140]
cmp byte [ebx + 0xd], 0
jne 0x1006b645
mov edi, dword [ebx]
cmp byte [edi + 0xd], 0
jne 0x1006b687
nop dword [eax + eax]
cmp dword [edi + 0x24], 0x10
lea ecx, [edi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006b65e
mov ecx, dword [ecx]
push 0xe
push str.maxConvertTime
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006b67e
shr eax, 0x1f
xor al, 1
je 0x1006b67e
mov ebx, edi
mov edi, dword [edi]
jmp 0x1006b681
mov edi, dword [edi + 8]
cmp byte [edi + 0xd], 0
je 0x1006b650
push ebx
push dword [ebp - 0x48]
call fcn.10063a10
mov ebx, dword [ebp - 0x144]
add esp, 8
test eax, eax
je 0x1006b6be
push str.maxConvertTime
mov ecx, ebx
call fcn.1005be70
mov ecx, eax
call fcn.1006db00
mov edi, dword [ebp - 0x13c]
mov dword [edi + 0x11c], eax
jmp 0x1006b6c4
mov edi, dword [ebp - 0x13c]
push str.meta
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006bffb
or esi, 0xffffffff
mov ecx, ebx
or eax, esi
mov dword [ebp - 0x140], esi
mov dword [ebp - 0x14c], eax
or esi, esi
or eax, 0xffffffff
mov dword [ebp - 0x150], esi
push str.meta
mov dword [ebp - 0x148], eax
call fcn.1005be70
mov edx, eax
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x70], edx
movzx eax, byte [edx]
mov ecx, eax
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], connect
sub ecx, 1
je 0x1006b776
sub ecx, 1
je 0x1006b76c
mov dword [ebp - 0x64], connect
sub eax, 0
je 0x1006b763
sub eax, 1
je 0x1006b776
sub eax, 1
je 0x1006b76c
mov dword [ebp - 0x64], 0
jmp 0x1006b780
mov dword [ebp - 0x64], 1
jmp 0x1006b780
mov eax, dword [edx + 8]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
jmp 0x1006b780
mov eax, dword [edx + 8]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
push str.meta
mov ecx, ebx
call fcn.1005be70
mov edx, eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x58], edx
movzx eax, byte [edx]
mov ecx, eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], connect
sub ecx, 1
je 0x1006b7ef
sub ecx, 1
je 0x1006b7e4
mov dword [ebp - 0x4c], connect
sub eax, 1
je 0x1006b7ef
sub eax, 1
je 0x1006b7e4
mov dword [ebp - 0x4c], 1
jmp 0x1006b7f7
mov eax, dword [edx + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x50], eax
jmp 0x1006b7f7
mov eax, dword [edx + 8]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x70]
call fcn.100634d0
test al, al
je 0x1006bb95
mov ebx, dword [ebp - 0x70]
cmp byte [ebx], 1
jne 0x1006c6cd
mov esi, dword [ebp - 0x6c]
lea ecx, [ebp - 0x2c]
lea edi, [esi + 0x10]
push edi
call fcn.1004d8a0
mov byte [ebp - 4], 0xe
movzx eax, byte [ebx]
sub eax, 0
je 0x1006c694
sub eax, 1
je 0x1006b853
sub eax, 1
je 0x1006b84e
cmp dword [ebp - 0x64], 0
jne 0x1006c656
mov ecx, ebx
jmp 0x1006b856
mov ecx, dword [ebp - 0x68]
jmp 0x1006b856
lea ecx, [edi + 0x18]
lea eax, [ebp - 0x44]
push eax
call fcn.1005bfb0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
mov edi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x1c]
cmovae ecx, edi
push 5
push str.thumb
setae bl
call fcn.10052fe0
add esp, 8
test eax, eax
jne 0x1006b902
cmp dword [ebp - 0x34], eax
jbe 0x1006baec
push 0x38
call fcn.1018a730
add esp, 4
mov dword [ebp - 0x154], eax
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x12
push ecx
mov ecx, eax
call fcn.10089d40
mov edi, eax
mov byte [ebp - 4], 0x11
test edi, edi
je 0x1006bae9
mov ebx, dword [ebp - 0x13c]
mov ecx, dword [ebx + 0xe0]
cmp ecx, edi
je 0x1006b8f6
test ecx, ecx
je 0x1006b8ea
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebx + 0xe0], 0
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov dword [ebx + 0xe0], edi
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
jmp 0x1006bae9
test bl, bl
lea ecx, [ebp - 0x2c]
push 8
cmovne ecx, edi
push str.trackNum
call fcn.10052fe0
add esp, 8
test eax, eax
jne 0x1006b9ed
cmp dword [ebp - 0x34], eax
je 0x1006b943
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.1019d90f
add esp, 4
mov dword [ebp - 0x140], eax
mov edi, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x30]
cmp edx, 0x10
jb 0x1006b97e
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b971
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c68f
push edx
push ecx
call fcn.1018a765
mov edi, dword [ebp - 0x2c]
add esp, 8
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp eax, 0x10
jb 0x1006b9c7
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x1006b9bd
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c68f
push ecx
push edi
call fcn.1018a765
add esp, 8
mov eax, dword [ebp - 0x70]
movzx eax, byte [eax]
sub eax, 1
je 0x1006bb7c
mov ebx, dword [ebp - 0x144]
sub eax, 1
je 0x1006bb73
inc dword [ebp - 0x64]
jmp 0x1006b780
test bl, bl
lea ecx, [ebp - 0x2c]
push 0xa
cmovne ecx, edi
push str.trackTotal
call fcn.10052fe0
add esp, 8
test eax, eax
jne 0x1006ba30
cmp dword [ebp - 0x34], eax
je 0x1006b943
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.1019d90f
add esp, 4
mov dword [ebp - 0x14c], eax
jmp 0x1006b940
test bl, bl
lea ecx, [ebp - 0x2c]
push 7
cmovne ecx, edi
push str.discNum
call fcn.10052fe0
add esp, 8
test eax, eax
jne 0x1006ba73
cmp dword [ebp - 0x34], eax
je 0x1006b943
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.1019d90f
add esp, 4
mov dword [ebp - 0x150], eax
jmp 0x1006b940
test bl, bl
lea ecx, [ebp - 0x2c]
push 9
cmovne ecx, edi
push str.discTotal
call fcn.10052fe0
add esp, 8
test eax, eax
jne 0x1006bab6
cmp dword [ebp - 0x34], eax
je 0x1006b943
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.1019d90f
add esp, 4
mov dword [ebp - 0x148], eax
jmp 0x1006b940
test edx, edx
je 0x1006baec
mov ecx, dword [ebp - 0x13c]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ecx + 0xac]
call fcn.1006d270
mov ecx, eax
lea eax, [ebp - 0x44]
cmp ecx, eax
je 0x1006bae9
cmp dword [ebp - 0x30], 0x10
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047990
mov edi, dword [ebp - 0x2c]
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x30]
cmp edx, 0x10
jb 0x1006bb27
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bb1a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c68f
push edx
push ecx
call fcn.1018a765
mov edi, dword [ebp - 0x2c]
add esp, 8
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp eax, 0x10
jb 0x1006b9c7
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x1006b9bd
mov edi, dword [edi - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c68f
jmp 0x1006b9bd
add dword [ebp - 0x68], 0x10
jmp 0x1006b780
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], esi
call fcn.1005b7b0
mov eax, dword [ebp - 0x48]
mov ebx, dword [ebp - 0x144]
jmp 0x1006b77d
mov esi, dword [ebp - 0x140]
test esi, esi
jle 0x1006bdcb
push 0xb0
lea eax, [ebp - 0x130]
push 0
push eax
call fcn.1018f2e0
add esp, 8
lea ecx, [ebp - 0x130]
call fcn.1006d0d0
push esi
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x13
call fcn.1004d160
mov edx, str.___
mov ecx, eax
call fcn.1004fd80
mov eax, dword [ebp - 0x14c]
cmp esi, eax
jg 0x1006bbf6
push eax
lea ecx, [ebp - 0x120]
call fcn.1004d160
mov dword [ebp - 0x60], 0
mov dword [ebp - 4], 0x15
lea eax, [ebp - 0x6c]
mov esi, 0xf
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], esi
mov byte [ebp - 0x60], 0
mov dword [ebp - 0x14c], 2
call fcn.1004f640
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x1006bc4a
push dword [ebp - 0x68]
lea ecx, [ebp - 0x60]
push eax
call fcn.10047990
mov esi, dword [ebp - 0x4c]
mov eax, 1
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x134], eax
cmp esi, 0x10
mov dword [ebp - 0x44], 0
lea edx, [ebp - 0x60]
cmovae edx, dword [ebp - 0x60]
mov ecx, edx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 0x16
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1006bc88
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x44]
call fcn.10047990
mov dword [ebp - 0x2c], 0
push 5
push str.track
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 0x18
call fcn.10047990
mov edi, dword [ebp - 0x13c]
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x1c], 0
je 0x1006bd00
lea eax, [ebp - 0x2c]
lea ecx, [edi + 0xac]
push eax
call fcn.1006d270
mov ecx, eax
lea eax, [ebp - 0x44]
cmp ecx, eax
je 0x1006bd00
cmp dword [ebp - 0x30], 0x10
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047990
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006bd38
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bd2e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c706
push edx
push ecx
call fcn.1018a765
add esp, 8
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x1006bd82
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bd78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c706
push edx
push ecx
call fcn.1018a765
add esp, 8
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x4c]
cmp edx, 0x10
jb 0x1006bdba
mov ecx, dword [ebp - 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bdb0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c70b
push edx
push ecx
call fcn.1018a765
add esp, 8
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 1
call fcn.1006c730
jmp 0x1006bdd1
mov edi, dword [ebp - 0x13c]
mov esi, dword [ebp - 0x150]
test esi, esi
jle 0x1006bffb
push 0xb0
lea eax, [ebp - 0x130]
push 0
push eax
call fcn.1018f2e0
add esp, 8
lea ecx, [ebp - 0x130]
call fcn.1006d0d0
push esi
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 0x1b
call fcn.1004d160
mov edx, str.___
mov ecx, eax
call fcn.1004fd80
mov eax, dword [ebp - 0x148]
cmp esi, eax
jg 0x1006be32
push eax
lea ecx, [ebp - 0x120]
call fcn.1004d160
mov dword [ebp - 0x60], 0
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x1c
mov esi, 0xf
mov eax, dword [ebp - 0x134]
or eax, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x4c], esi
mov byte [ebp - 0x60], 0
call fcn.1004f640
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x1006be8b
push dword [ebp - 0x68]
lea ecx, [ebp - 0x60]
push eax
call fcn.10047990
mov esi, dword [ebp - 0x4c]
mov dword [ebp - 4], 0x1b
cmp esi, 0x10
mov dword [ebp - 0x44], 0
lea edx, [ebp - 0x60]
cmovae edx, dword [ebp - 0x60]
mov ecx, edx
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 0x1e
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1006bec0
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x44]
call fcn.10047990
mov dword [ebp - 0x2c], 0
push 4
push str.disc
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
mov byte [ebp - 4], 0x20
call fcn.10047990
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x1c], 0
je 0x1006bf32
lea eax, [ebp - 0x2c]
lea ecx, [edi + 0xac]
push eax
call fcn.1006d270
mov ecx, eax
lea eax, [ebp - 0x44]
cmp ecx, eax
je 0x1006bf32
cmp dword [ebp - 0x30], 0x10
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047990
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006bf6a
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bf60
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c710
push edx
push ecx
call fcn.1018a765
add esp, 8
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp edx, 0x10
jb 0x1006bfb4
mov ecx, dword [ebp - 0x44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bfaa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c710
push edx
push ecx
call fcn.1018a765
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x4c]
cmp edx, 0x10
jb 0x1006bfec
mov ecx, dword [ebp - 0x60]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bfe2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c715
push edx
push ecx
call fcn.1018a765
add esp, 8
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 1
call fcn.1006c730
push str.encodeUrl
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006c60d
push str.encodeUrl
mov ecx, ebx
call fcn.1005be70
mov ebx, eax
push str.isDrm
mov ecx, ebx
mov dword [ebp - 0x144], ebx
call fcn.1005bc10
test eax, eax
je 0x1006c04c
push str.isDrm
mov ecx, ebx
call fcn.1005be70
mov ecx, eax
call fcn.1006a8a0
mov byte [edi + 0xcc], al
push str.codec
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006c0cd
push str.codec
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [edi + 0xfc]
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x2c]
cmp ecx, eax
je 0x1006c095
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006c0cd
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c0c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c71a
push edx
push ecx
call fcn.1018a765
add esp, 8
cmp byte [ebx], 1
jne 0x1006c259
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov ebx, eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x140], ebx
mov edi, dword [eax + 4]
mov esi, edi
cmp byte [esi + 0xd], 0
jne 0x1006c180
nop dword [eax + eax]
cmp dword [esi + 0x24], 0x10
lea ebx, [esi + 0x10]
mov edx, dword [ebx + 0x10]
mov ecx, ebx
jb 0x1006c110
mov ecx, dword [ebx]
push 0xa
push str.decryptKey
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c12f
shr eax, 0x1f
test al, al
je 0x1006c12f
mov esi, dword [esi + 8]
jmp 0x1006c174
mov eax, dword [ebp - 0x140]
cmp byte [eax + 0xd], 0
je 0x1006c16c
cmp dword [ebx + 0x14], 0x10
jb 0x1006c143
mov ebx, dword [ebx]
push 0xa
push str.decryptKey
mov ecx, ebx
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c16c
shr eax, 0x1f
xor al, 1
mov eax, dword [ebp - 0x140]
cmovne eax, esi
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x134], esi
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
je 0x1006c100
mov ebx, dword [ebp - 0x140]
cmp byte [ebx + 0xd], 0
jne 0x1006c188
mov edi, dword [ebx]
cmp byte [edi + 0xd], 0
jne 0x1006c1c7
nop
cmp dword [edi + 0x24], 0x10
lea ecx, [edi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006c19e
mov ecx, dword [ecx]
push 0xa
push str.decryptKey
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c1be
shr eax, 0x1f
xor al, 1
je 0x1006c1be
mov ebx, edi
mov edi, dword [edi]
jmp 0x1006c1c1
mov edi, dword [edi + 8]
cmp byte [edi + 0xd], 0
je 0x1006c190
push ebx
push dword [ebp - 0x134]
call fcn.10063a10
mov ebx, dword [ebp - 0x144]
add esp, 8
test eax, eax
je 0x1006c259
push str.decryptKey
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
mov esi, dword [ebp - 0x13c]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x24
lea ecx, [esi + 0x13c]
cmp ecx, eax
je 0x1006c21f
cmp dword [ebp - 0x18], 0x10
push dword [ebp - 0x1c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.10047990
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
cmp edx, 0x10
jb 0x1006c25f
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c24d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c71f
push edx
push ecx
call fcn.1018a765
add esp, 8
jmp 0x1006c25f
mov esi, dword [ebp - 0x13c]
push str.type
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006c2d0
push str.type
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.1005bfb0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.1006ce20
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x18]
mov byte [esi + 0xcd], al
cmp edx, 0x10
jb 0x1006c2d0
mov ecx, dword [ebp - 0x2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c2c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006c724
push edx
push ecx
call fcn.1018a765
add esp, 8
cmp byte [ebx], 1
jne 0x1006c52e
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov edi, eax
mov esi, dword [eax + 4]
cmp byte [esi + 0xd], 0
jne 0x1006c327
nop dword [eax]
cmp dword [esi + 0x24], 0x10
lea ecx, [esi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006c2fe
mov ecx, dword [ecx]
push 9
push str.sourceUrl
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c31d
shr eax, 0x1f
test al, al
je 0x1006c31d
mov esi, dword [esi + 8]
jmp 0x1006c321
mov edi, esi
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
je 0x1006c2f0
cmp byte [edi + 0xd], 0
jne 0x1006c35a
cmp dword [edi + 0x24], 0x10
lea ecx, [edi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006c33b
mov ecx, dword [ecx]
push 9
push str.sourceUrl
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c355
shr eax, 0x1f
xor al, 1
jne 0x1006c35a
mov eax, dword [ebx + 8]
jmp 0x1006c35f
mov eax, dword [ebx + 8]
mov edi, dword [eax]
cmp edi, dword [eax]
je 0x1006c3c5
push str.sourceUrl
mov ecx, ebx
call fcn.1005be70
push eax
lea ecx, [ebp - 0x58]
call fcn.10063690
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x26
call fcn.100899a0
mov esi, eax
test esi, esi
je 0x1006c3b9
mov edi, dword [ebp - 0x13c]
mov ecx, dword [edi + 0xd0]
cmp ecx, esi
je 0x1006c3b9
test ecx, ecx
je 0x1006c3ad
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [edi + 0xd0], 0
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov dword [edi + 0xd0], esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 1
call fcn.1005b060
cmp byte [ebx], 1
jne 0x1006c52e
mov eax, dword [ebx + 8]
mov eax, dword [eax]
mov edi, eax
mov esi, dword [eax + 4]
cmp byte [esi + 0xd], 0
jne 0x1006c417
nop
cmp dword [esi + 0x24], 0x10
lea ecx, [esi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006c3ee
mov ecx, dword [ecx]
push 0xa
push str.segmentUrl
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c40d
shr eax, 0x1f
test al, al
je 0x1006c40d
mov esi, dword [esi + 8]
jmp 0x1006c411
mov edi, esi
mov esi, dword [esi]
cmp byte [esi + 0xd], 0
je 0x1006c3e0
cmp byte [edi + 0xd], 0
jne 0x1006c44a
cmp dword [edi + 0x24], 0x10
lea ecx, [edi + 0x10]
mov edx, dword [ecx + 0x10]
jb 0x1006c42b
mov ecx, dword [ecx]
push 0xa
push str.segmentUrl
call fcn.10052fe0
add esp, 8
test eax, eax
je 0x1006c445
shr eax, 0x1f
xor al, 1
jne 0x1006c44a
mov eax, dword [ebx + 8]
jmp 0x1006c44f
mov eax, dword [ebx + 8]
mov edi, dword [eax]
cmp edi, dword [eax]
je 0x1006c52e
push str.segmentUrl
mov ecx, ebx
call fcn.1005be70
push eax
lea ecx, [ebp - 0x58]
call fcn.10063690
mov byte [ebp - 4], 0x27
xor edi, edi
movzx eax, byte [ebp - 0x58]
mov ebx, dword [ebp - 0x50]
mov dword [ebp - 0x148], eax
nop
sub eax, 0
je 0x1006c51c
sub eax, 1
je 0x1006c4a4
sub eax, 1
je 0x1006c49a
mov eax, 1
jmp 0x1006c4a7
mov eax, dword [ebx + 4]
sub eax, dword [ebx]
sar eax, 4
jmp 0x1006c4a7
mov eax, dword [ebx + 4]
cmp edi, eax
jae 0x1006c51c
push edi
lea ecx, [ebp - 0x58]
call fcn.1006d330
push eax
lea ecx, [ebp - 0x70]
call fcn.10063690
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x28
call fcn.100899a0
mov esi, eax
test esi, esi
je 0x1006c504
mov eax, dword [esi]
mov ecx, esi
mov dword [ebp - 0x134], esi
call dword [eax]
mov ecx, dword [ebp - 0x13c]
add ecx, 0xd4
mov eax, dword [ecx + 4]
cmp eax, dword [ecx + 8]
je 0x1006c4f7
mov dword [eax], esi
add dword [ecx + 4], 4
jmp 0x1006c504
lea edx, [ebp - 0x134]
push edx
push eax
call fcn.10050020
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x27
call fcn.1005b060
mov eax, dword [ebp - 0x148]
inc edi
jmp 0x1006c480
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 1
call fcn.1005b060
mov ebx, dword [ebp - 0x144]
push str.manifest
mov ecx, ebx
call fcn.1005bc10
test eax, eax
je 0x1006c607
push str.manifest
mov ecx, ebx
call fcn.1005be70
lea ecx, [ebp - 0x44]
push ecx
mov ecx, eax
call fcn.1005bfb0
mov byte [ebp - 4], 0x29
call fcn.10070e10
test eax, eax
je 0x1006c5e9
mov eax, dword [eax + 0xfc]
sub eax, 2
jne 0x1006c5e9
cmp dword [ebp - 0x30], 0x10
lea edi, [ebp - 0x44]
mov esi, dword [ebp - 0x34]
cmovae edi, dword [ebp - 0x44]
mov dword [ebp - 0x2c], eax
push 5
push str.tidal
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], al
mov byte [ebp - 4], 0x29
call fcn.10047990
push esi
mov edx, edi
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x2c]
call fcn.1004bd40
add esp, 4
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2c]
mov esi, eax
call fcn.10047800
mov edi, dword [ebp - 0x13c]
test esi, esi
je 0x1006c5ef
push esi
mov ecx, edi
call fcn.1006cf90
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x44]
call fcn.10047800
jmp 0x1006c60d
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0x44]
call fcn.10047800
jmp 0x1006c60d
mov edi, dword [ebp - 0x13c]
lea ecx, [ebp - 0x80]
call fcn.1005b060
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1018a722
mov esp, ebp
pop ebp
ret
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
push str.cannot_get_value
lea ecx, [ebp - 0x60]
call fcn.1004d820
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0xd6
lea ecx, [ebp - 0x170]
call fcn.10059f10
add esp, 4
lea eax, [ebp - 0x170]
push 0x102467dc
push eax
call fcn.1018f43a
call fcn.1019291f
push str.cannot_get_value
lea ecx, [ebp - 0x60]
call fcn.1004d820
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xf
push eax
mov edx, 0xd6
lea ecx, [ebp - 0x18c]
call fcn.10059f10
add esp, 4
lea eax, [ebp - 0x18c]
push 0x102467dc
push eax
call fcn.1018f43a
push str.cannot_use_key___for_non_object_iterators
lea ecx, [ebp - 0x60]
call fcn.1004d820
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0xcf
lea ecx, [ebp - 0x1a8]
call fcn.10059f10
add esp, 4
lea eax, [ebp - 0x1a8]
push 0x102467dc
push eax
call fcn.1018f43a
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
call fcn.1019291f
int3