Function at 0x41ab80
Capabilities:
Resolve dns

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
xor ebx, ebx
sub esp, 0x7c
mov dword [esp], 0x200
mov esi, dword [ebp + 8]
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0x79
call sym._mycalloc2
mov dword [ebp - 0x30], eax
mov dword [esp], 0x200
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0x7a
call sym._mycalloc2
mov dword [ebp - 0x34], eax
mov dword [esp], 0x41a25a
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x81
call sym._updatecontext_f
nop
lea esi, [esi]
movzx eax, byte [ebx + esi]
cmp al, 0x20
je 0x41ac1b
test al, al
je 0x41ac1b
mov ecx, dword [ebp - 0x30]
mov byte [ebx + ecx], al
inc ebx
cmp ebx, 0x1ff
jle 0x41ac00
mov eax, dword [ebp - 0x30]
lea edx, [ebx + 1]
cmp edx, 0x1ff
mov byte [ebx + eax], 0
jg 0x41ac54
mov eax, dword [ebp - 0x34]
sub eax, ebx
lea ecx, [eax + edx - 1]
lea esi, [esi]
lea edi, [edi]
movzx eax, byte [edx + esi]
test al, al
je 0x41ac54
mov byte [ecx], al
inc edx
inc ecx
cmp edx, 0x1ff
jle 0x41ac40
mov eax, dword [ebp - 0x34]
sub edx, ebx
mov edi, 0x41a6bb
mov byte [edx + eax - 1], 0
mov dword [esp], eax
call sym._strlen
mov dword [esp + 4], 0x41a6ad
add eax, 2
mov dword [esp], eax
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0x91
call sym._mycalloc2
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call sym._strlen
mov ecx, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
inc eax
mov dword [esp + 4], ecx
mov dword [esp], ebx
mov dword [esp + 8], eax
call sym._strncpy
cld
mov esi, dword [ebp - 0x30]
mov ecx, 6
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ad20
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ad0e
mov eax, 1
mov dword [0x431c04], eax
mov eax, 1
mov dword [0x431c08], eax
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._mydelete2
mov esi, dword [ebp - 0x30]
mov dword [esp], esi
call sym._mydelete2
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call sym._mydelete2
add esp, 0x7c
pop ebx
pop esi
pop edi
pop ebp
ret
xor esi, esi
xor edx, edx
mov dword [0x431c04], esi
mov dword [0x431c08], edx
jmp 0x41ace5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6c5
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c6bf
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6d3
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c6a5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6dc
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41c68a
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6e4
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
je 0x41c670
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6e9
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
je 0x41c650
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6ee
mov ecx, 0xc
repe cmpsb byte [esi], byte es:[edi]
je 0x41c630
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a6fa
mov ecx, 6
repe cmpsb byte [esi], byte es:[edi]
je 0x41c5dd
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a700
mov ecx, 0xf
repe cmpsb byte [esi], byte es:[edi]
je 0x41c5c8
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a70f
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c59a
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a71d
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41c572
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a728
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41c54a
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a733
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41c530
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a73b
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ae45
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x41c510
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a73b
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ae62
mov esi, dword [ebp + 0xc]
test esi, esi
jne 0x41c4f0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a744
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c4d0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a74d
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c4b0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a756
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41ace5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a75f
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c488
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a768
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c473
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a776
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
jne 0x41af0f
mov eax, dword [0x4314d4]
xor ebx, ebx
test eax, eax
je 0x41af00
mov eax, 0x4314d0
inc ebx
mov edi, dword [eax + ebx*4 + 4]
test edi, edi
je 0x41af00
cmp ebx, 0x31
jle 0x41aef2
mov eax, dword [ebp - 0x38]
mov dword [ebx*4 + 0x4314d4], eax
jmp 0x41acf0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a77d
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b306
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x48], 1
test eax, eax
jne 0x41b2b8
mov esi, dword [0x431af4]
xor ebx, ebx
test esi, esi
je 0x41af64
mov eax, 0x431af0
inc ebx
mov edx, dword [eax + ebx*4 + 4]
test edx, edx
je 0x41af64
cmp ebx, 0x31
jle 0x41af56
mov dword [esp], 0x248
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0xfe
call sym._mycalloc2
mov dword [ebx*4 + 0x431af4], eax
mov dword [ebp - 0x4c], eax
mov edi, dword [ebp - 0x38]
mov dword [esp + 4], 1
mov dword [esp + 8], 0x41a6ad
mov dword [esp], edi
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x105
call sym._getpart2
mov dword [ebp - 0x44], eax
mov dword [esp], eax
call sym._caps
mov ebx, dword [ebp - 0x4c]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x1ff
mov dword [esp], ebx
mov ebx, 2
call sym._strncpy
cmp ebx, 0x13
jg 0x41b25f
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x41b266
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x108
call sym._getpart2
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x41b25f
cld
mov esi, dword [ebp - 0x3c]
mov edi, 0x41a785
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
je 0x41b215
cld
mov esi, dword [ebp - 0x3c]
mov edi, 0x41a78c
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41b182
cld
mov esi, dword [ebp - 0x3c]
mov edi, 0x41a795
mov ecx, 0xd
repe cmpsb byte [esi], byte es:[edi]
je 0x41b12b
cld
mov esi, dword [ebp - 0x3c]
mov edi, 0x41a7a2
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
je 0x41b0d8
cld
mov esi, dword [ebp - 0x3c]
mov edi, 0x41a7a7
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b0cf
mov edx, dword [ebp - 0x4c]
inc ebx
movzx eax, word [edx + 0x23c]
or eax, 8
mov word [edx + 0x23c], ax
mov eax, dword [ebp - 0x3c]
inc ebx
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x40]
mov dword [ebp - 0x3c], 0
mov dword [esp], edi
call sym._mydelete2
mov dword [ebp - 0x40], 0
jmp 0x41afe4
mov dword [ebp - 0x48], 0
jmp 0x41b0a5
mov dword [esp + 8], 0x41a6ad
mov eax, dword [ebp - 0x38]
inc ebx
mov dword [esp + 4], ebx
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x125
call sym._getpart2
mov dword [ebp - 0x40], eax
test eax, eax
je 0x41b0cf
mov dword [esp + 8], 0x3b
mov eax, dword [ebp - 0x4c]
add eax, 0x200
mov dword [esp], eax
mov eax, dword [ebp - 0x40]
mov dword [esp + 4], eax
call sym._strncpy
jmp 0x41b0a5
mov dword [esp + 8], 0x41a6ad
mov eax, dword [ebp - 0x38]
inc ebx
mov dword [esp + 4], ebx
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x11e
call sym._getpart2
mov dword [ebp - 0x40], eax
test eax, eax
je 0x41b171
mov dword [esp], eax
call sym._atoi
mov ecx, dword [ebp - 0x4c]
mov word [ecx + 0x240], ax
jmp 0x41b0a5
mov eax, dword [ebp - 0x4c]
xor edx, edx
mov word [eax + 0x240], dx
jmp 0x41b0a5
mov dword [esp + 8], 0x41a6ad
mov eax, dword [ebp - 0x38]
inc ebx
mov dword [esp + 4], ebx
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x111
call sym._getpart2
mov dword [ebp - 0x40], eax
test eax, eax
je 0x41b0cf
cld
mov esi, eax
mov edi, 0x41a7af
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
je 0x41b0a5
mov esi, dword [ebp - 0x40]
mov edi, 0x41a7b4
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b1ed
mov edx, dword [ebp - 0x4c]
movzx eax, word [edx + 0x23c]
or eax, 2
jmp 0x41b09e
cld
mov esi, dword [ebp - 0x40]
mov edi, 0x41a7bc
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b0cf
mov edx, dword [ebp - 0x4c]
movzx eax, word [edx + 0x23c]
or eax, 4
jmp 0x41b09e
mov dword [esp + 8], 0x41a6ad
mov eax, dword [ebp - 0x38]
inc ebx
mov dword [esp + 4], ebx
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x10b
call sym._getpart2
mov dword [ebp - 0x40], eax
test eax, eax
je 0x41b0cf
mov dword [esp], eax
call sym._atoi
mov esi, dword [ebp - 0x4c]
mov word [esi + 0x23e], ax
jmp 0x41b0a5
mov esi, dword [ebp - 0x48]
test esi, esi
jne 0x41b291
mov dword [esp], 0
mov ebx, dword [ebp - 0x44]
mov dword [esp + 4], 7
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x41a7d0
mov dword [esp + 0x10], ebx
call sym._ioutput
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._mydelete2
mov dword [esp], 0
call sym._mydelete2
mov edx, dword [ebp - 0x44]
mov dword [esp], edx
call sym._mydelete2
jmp 0x41ace5
mov eax, dword [0x431328]
xor ebx, ebx
test eax, eax
je 0x41b2d6
mov eax, 0x431320
inc ebx
mov ecx, dword [eax + ebx*4 + 8]
test ecx, ecx
je 0x41b2d6
cmp ebx, 0x31
jle 0x41b2c8
mov dword [esp], 0x248
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0x102
call sym._mycalloc2
mov dword [ebx*4 + 0x431328], eax
jmp 0x41af8f
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a802
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b3a7
mov edx, dword [0x4312c0]
xor ebx, ebx
test edx, edx
je 0x41b33a
mov eax, 0x4312c0
inc ebx
mov edi, dword [eax + ebx*4]
test edi, edi
je 0x41b33a
cmp ebx, 9
jle 0x41b32d
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call sym._caps
mov dword [esp], eax
call sym._hostmasktoregex
mov dword [esp], 0x10
mov dword [esp + 4], 0x41a6ad
mov dword [esp + 8], 0x41a25a
mov dword [esp + 0xc], 0x13d
call sym._mycalloc2
mov dword [ebx*4 + 0x4312c0], eax
mov dword [esp], eax
mov eax, dword [ebp - 0x34]
mov dword [esp + 8], 6
mov dword [esp + 4], eax
call sym._regcomp
test eax, eax
je 0x41b39c
xor ecx, ecx
mov dword [ebx*4 + 0x4312c0], ecx
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
jmp 0x41aceb
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a80c
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b3c4
mov ebx, dword [ebp + 0xc]
test ebx, ebx
je 0x41c459
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a80c
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b3e1
mov esi, dword [ebp + 0xc]
test esi, esi
jne 0x41c43e
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a816
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c424
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a824
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41c40a
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a82f
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c3b9
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a838
mov ecx, 0xd
repe cmpsb byte [esi], byte es:[edi]
je 0x41c36a
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a845
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c319
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a853
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b46c
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x41c2fe
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a853
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b489
mov esi, dword [ebp + 0xc]
test esi, esi
jne 0x41c2e4
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a85c
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c2c9
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a865
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41c2af
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a86d
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41c25e
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a876
mov ecx, 0x10
repe cmpsb byte [esi], byte es:[edi]
je 0x41c248
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a886
mov ecx, 0x11
repe cmpsb byte [esi], byte es:[edi]
je 0x41c212
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a897
mov ecx, 0x10
repe cmpsb byte [esi], byte es:[edi]
je 0x41c1e4
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a8a7
mov ecx, 0x18
repe cmpsb byte [esi], byte es:[edi]
je 0x41c1b6
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a8bf
mov ecx, 0x17
repe cmpsb byte [esi], byte es:[edi]
je 0x41c0c3
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a8d6
mov ecx, 0x17
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b588
mov byte [0x4312b0], 0
xor ebx, ebx
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._sstrlen
cmp ebx, eax
jge 0x41b39c
cmp ebx, 7
jg 0x41b39c
mov esi, dword [ebp - 0x38]
movsx ecx, byte [ebx + esi]
inc ebx
mov dword [esp], ecx
call sym._dayofweektomask
or byte [0x4312b0], al
jmp 0x41b554
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a8ed
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b5fe
mov esi, dword [ebp - 0x38]
xor edx, edx
mov edi, 0x41a8f7
mov dword [0x431250], edx
mov ecx, 6
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b5bd
mov eax, 1
mov dword [0x431250], eax
cld
mov esi, dword [ebp - 0x38]
mov edi, 0x41a8fd
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b5d9
mov eax, 2
mov dword [0x431250], eax
cld
mov esi, dword [ebp - 0x38]
mov edi, 0x41a904
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ace5
mov eax, 3
mov dword [0x431250], eax
jmp 0x41ace5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a90c
mov ecx, 0x11
repe cmpsb byte [esi], byte es:[edi]
je 0x41c097
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a91d
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41c048
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a92b
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
je 0x41bff9
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a935
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
je 0x41bfda
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a93f
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b673
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x41bfbf
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a93f
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b690
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x41bfa5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a947
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41bf7d
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a950
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41bf63
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a958
mov ecx, 0xc
repe cmpsb byte [esi], byte es:[edi]
je 0x41bf41
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a964
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41befe
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a96f
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41bee3
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a977
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b71b
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x41bec9
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a977
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b738
mov ebx, dword [ebp + 0xc]
test ebx, ebx
jne 0x41beae
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a980
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41be94
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a98b
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
je 0x41be79
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a995
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
je 0x41be5f
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a99f
mov ecx, 0xb
repe cmpsb byte [esi], byte es:[edi]
je 0x41be45
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9aa
mov ecx, 0xc
repe cmpsb byte [esi], byte es:[edi]
je 0x41bcb9
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9b6
mov ecx, 0x18
repe cmpsb byte [esi], byte es:[edi]
je 0x41bc8e
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9ce
mov ecx, 0x16
repe cmpsb byte [esi], byte es:[edi]
je 0x41bc63
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9e4
mov ecx, 9
repe cmpsb byte [esi], byte es:[edi]
je 0x41bbf0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9ed
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41bbd0
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41a9fb
mov ecx, 0xa
repe cmpsb byte [esi], byte es:[edi]
je 0x41bbb5
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41aa05
mov ecx, 0xe
repe cmpsb byte [esi], byte es:[edi]
je 0x41bb87
cld
mov esi, dword [ebp - 0x30]
mov ecx, 0x11
mov edi, 0x41aa13
repe cmpsb byte [esi], byte es:[edi]
seta al
setb bl
mov cl, al
sub cl, bl
movsx ebx, cl
test ebx, ebx
je 0x41b8d3
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41aa24
mov ecx, 0xd
repe cmpsb byte [esi], byte es:[edi]
je 0x41b8b3
cld
mov esi, dword [ebp - 0x30]
mov edi, 0x41aa31
mov ecx, 0xd
repe cmpsb byte [esi], byte es:[edi]
jne 0x41b893
mov esi, dword [ebp - 0x38]
mov ecx, 4
mov edi, 0x41a6c1
repe cmpsb byte [esi], byte es:[edi]
sete cl
movzx edx, cl
mov dword [0x431324], edx
jmp 0x41ace5
mov dword [esp], 1
mov edi, dword [ebp - 0x30]
mov dword [esp + 4], 0x41aa50
mov dword [esp + 8], edi
call sym._outerror
jmp 0x41ace5
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete bl
movzx esi, bl
mov dword [0x431320], esi
jmp 0x41b39c
mov dword [esp + 4], 1
mov ecx, dword [ebp - 0x38]
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], ecx
mov dword [esp + 0x10], 0x222
call sym._getpart2
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], 2
mov dword [esp + 8], 0x41a6ad
mov dword [esp], eax
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x223
call sym._getpart2
mov esi, dword [ebp - 0x38]
mov dword [ebp - 0x54], eax
mov dword [esp + 4], 3
mov dword [esp], esi
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x224
call sym._getpart2
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], 4
mov dword [esp + 8], 0x41a6ad
mov dword [esp], eax
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x225
call sym._getpart2
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x5c], eax
mov dword [esp + 4], 5
mov dword [esp], edi
mov edi, 0x430f50
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x226
call sym._getpart2
mov ecx, 0xa0
mov dword [ebp - 0x60], eax
mov eax, ebx
cld
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x41ba9f
mov esi, dword [ebp - 0x50]
mov edi, 0x41aa78
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
jne 0x41ba22
mov eax, 1
mov dword [0x430f50], eax
mov ecx, dword [ebp - 0x50]
mov dword [esp], ecx
call sym._mydelete2
mov eax, dword [ebp - 0x54]
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x58]
mov dword [esp], edi
call sym._mydelete2
mov eax, dword [ebp - 0x5c]
mov dword [esp], eax
call sym._mydelete2
mov edx, dword [ebp - 0x60]
jmp 0x41b2ab
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ba4d
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41ba4d
mov edx, dword [ebp - 0x5c]
test edx, edx
je 0x41ba4d
cld
mov esi, dword [ebp - 0x50]
mov edi, 0x41aa7f
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
je 0x41bb0a
mov esi, dword [ebp - 0x50]
test esi, esi
je 0x41ba9f
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ba78
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41ba78
cld
mov esi, dword [ebp - 0x50]
mov edi, 0x41aa83
mov ecx, 8
repe cmpsb byte [esi], byte es:[edi]
je 0x41bafe
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x41ba9f
mov eax, dword [ebp - 0x54]
test eax, eax
je 0x41ba9f
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x41ba9f
cld
mov esi, dword [ebp - 0x50]
mov edi, 0x41aa8b
mov ecx, 7
repe cmpsb byte [esi], byte es:[edi]
je 0x41bac3
mov dword [esp], 1
mov edx, 1
mov dword [0x430f50], edx
mov dword [esp + 4], 0x41aab0
call sym._outerror
jmp 0x41b9ee
mov eax, 4
mov dword [0x430f50], eax
mov dword [esp], 0x430f54
mov ebx, dword [ebp - 0x54]
mov dword [esp + 8], 0x3c
mov dword [esp + 4], ebx
call sym._strncpy
mov eax, dword [ebp - 0x58]
mov dword [esp], eax
call sym._atoi
mov word [0x430f90], ax
jmp 0x41b9ee
mov eax, 3
mov dword [0x430f50], eax
jmp 0x41bacd
mov dword [esp], 0x430f54
mov edi, dword [ebp - 0x54]
mov ecx, 2
mov dword [0x430f50], ecx
mov dword [esp + 8], 0x3c
mov dword [esp + 4], edi
call sym._strncpy
mov eax, dword [ebp - 0x58]
mov dword [esp], eax
call sym._atoi
mov ebx, dword [ebp - 0x5c]
mov word [0x430f90], ax
mov dword [esp], 0x430f92
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x3c
call sym._strncpy
mov eax, dword [ebp - 0x60]
test eax, eax
je 0x41b9ee
mov dword [esp], 0x430fce
mov eax, dword [ebp - 0x60]
mov dword [esp + 8], 0x200
mov dword [esp + 4], eax
call sym._strncpy
jmp 0x41b9ee
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, 0x800
jne 0x41bbb1
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
shl eax, 0x14
mov dword [0x431308], eax
jmp 0x41ace5
xor eax, eax
jmp 0x41bba7
mov eax, dword [0x431304]
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x38]
mov dword [0x431304], edi
jmp 0x41acf0
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete dl
movzx ebx, dl
mov dword [0x431300], ebx
jmp 0x41ace5
mov eax, dword [ebp - 0x38]
mov edx, 1
mov dword [0x431264], edx
mov dword [esp], eax
call sym._gethostbyname
test eax, eax
je 0x41bc43
mov eax, dword [eax + 0xc]
mov ecx, dword [0x431c04]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
xchg ah, al
ror eax, 0x10
xchg ah, al
test ecx, ecx
mov dword [0x431260], eax
je 0x41b39c
mov dword [esp], 0x41aaee
mov dword [esp + 4], eax
call sym._printf
jmp 0x41b39c
mov dword [esp], 1
mov dword [esp + 4], 0x41ab10
call sym._outerror
xor eax, eax
mov dword [0x431264], eax
jmp 0x41b39c
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
test eax, eax
jle 0x41bc87
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
mov dword [0x4312b4], eax
jmp 0x41b39c
mov eax, 1
jmp 0x41bc7d
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
jle 0x41bcb2
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
mov dword [0x4312b8], eax
jmp 0x41ace5
mov eax, 1
jmp 0x41bca8
mov eax, dword [0x4312f4]
xor esi, esi
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [0x4312f8]
mov dword [0x4312f4], esi
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
xor edx, edx
mov dword [0x4312f8], edx
mov dword [esp + 4], 1
mov dword [esp], eax
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x1e7
call sym._getpart2
mov ebx, dword [ebp - 0x38]
mov dword [0x4312f4], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp + 0x10], 0x1e8
call sym._getpart2
mov dword [esp + 4], 3
mov edi, eax
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x1e9
call sym._getpart2
mov ecx, dword [0x4312f4]
mov dword [0x4312f8], eax
test ecx, ecx
je 0x41bd82
test edi, edi
je 0x41bd82
test eax, eax
jne 0x41bdd3
mov dword [esp], 1
xor ebx, ebx
mov dword [esp + 4], 0x41ab50
call sym._outerror
mov eax, dword [0x4312f4]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [0x4312f8]
mov dword [0x4312f4], ebx
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
xor ecx, ecx
mov dword [0x4312f8], ecx
mov dword [esp], eax
call sym._mydelete2
mov dword [esp], edi
jmp 0x41aceb
mov dword [esp], edi
call sym._atoi
test eax, eax
jle 0x41be3e
mov dword [esp], edi
call sym._atoi
mov dword [0x4312fc], eax
mov eax, dword [0x4312f4]
mov dword [esp], eax
call sym._strlen
mov dword [esp], edi
mov esi, eax
call sym._strlen
lea ebx, [eax + esi + 2]
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._strlen
cmp ebx, eax
ja 0x41be26
mov eax, dword [ebp - 0x38]
movzx ecx, byte [ebx + eax]
inc ebx
mov byte [esi], cl
inc esi
jmp 0x41be0a
mov eax, dword [0x4312f8]
mov dword [esp], eax
call sym._mydelete2
mov ebx, dword [ebp - 0x38]
mov dword [0x4312f8], ebx
jmp 0x41bdcb
mov eax, 1
jmp 0x41bde7
mov eax, dword [0x431284]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431284], eax
jmp 0x41acf0
mov eax, dword [0x431280]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431280], eax
jmp 0x41acf0
mov eax, dword [0x43131c]
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x38]
mov dword [0x43131c], edi
jmp 0x41acf0
mov eax, dword [0x431254]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431254], eax
jmp 0x41acf0
mov eax, dword [0x4314c4]
mov dword [esp], eax
call sym._mydelete2
mov esi, dword [ebp - 0x38]
mov dword [0x4314c4], esi
jmp 0x41acf0
mov eax, dword [0x431278]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431278], eax
jmp 0x41acf0
mov eax, dword [0x43124c]
mov dword [esp], eax
call sym._mydelete2
mov ecx, dword [ebp - 0x38]
mov dword [0x43124c], ecx
jmp 0x41acf0
mov eax, dword [0x4312f0]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], 0x10202
mov dword [0x4312f0], eax
mov dword [esp], eax
mov dword [esp + 8], 0x180
call sym._open
cmp eax, 2
jle 0x41acf0
mov dword [esp], eax
call sym._close
jmp 0x41acf0
mov eax, dword [0x4312ec]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], 0x10201
mov dword [0x4312ec], eax
mov dword [esp], eax
jmp 0x41bf1e
mov eax, dword [0x4312e8]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x4312e8], eax
jmp 0x41acf0
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
test eax, eax
js 0x41bfa1
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
mov dword [0x431244], eax
jmp 0x41b39c
xor eax, eax
jmp 0x41bf97
mov eax, dword [0x4314bc]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x4314bc], eax
jmp 0x41acf0
mov eax, dword [0x43127c]
mov dword [esp], eax
call sym._mydelete2
mov ebx, dword [ebp - 0x38]
mov dword [0x43127c], ebx
jmp 0x41acf0
mov eax, dword [0x4312bc]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x4312bc], eax
call sym._checkadminpass
jmp 0x41acf0
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
cmp eax, 0x63
jg 0x41c018
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
jle 0x41c044
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
cmp eax, 0x63
jle 0x41c037
mov eax, 0x64
mov dword [0x431e3c], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c02d
xor eax, eax
jmp 0x41c02d
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jg 0x41c067
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
test eax, eax
jle 0x41c093
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jle 0x41c086
mov eax, 0x64
mov dword [0x431e34], eax
jmp 0x41ace5
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c07c
xor eax, eax
jmp 0x41c07c
mov ebx, dword [ebp - 0x38]
mov dword [esp], ebx
call sym._atoi
cmp eax, 4
jg 0x41c0b6
mov eax, 5
mov dword [0x431ae0], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c0ac
mov dword [esp + 4], 1
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x183
call sym._getpart2
mov dword [esp + 4], 2
mov esi, eax
mov eax, dword [ebp - 0x38]
mov dword [esp + 8], 0x41a6ad
mov dword [esp + 0xc], 0x41a25a
mov dword [esp], eax
mov dword [esp + 0x10], 0x183
call sym._getpart2
test esi, esi
mov ebx, eax
je 0x41c185
test eax, eax
je 0x41c185
mov dword [esp], esi
call sym._atoi
cmp eax, 0x16
jg 0x41c13e
mov dword [esp], esi
call sym._atoi
test eax, eax
jle 0x41c1b2
mov dword [esp], esi
call sym._atoi
cmp eax, 0x16
jle 0x41c1a8
mov eax, 0x17
mov dword [0x4312a8], eax
mov dword [esp], ebx
call sym._atoi
cmp eax, 0x16
jg 0x41c16e
mov dword [esp], ebx
call sym._atoi
test eax, eax
jle 0x41c1a4
mov dword [esp], ebx
call sym._atoi
cmp eax, 0x16
jle 0x41c19a
mov eax, 0x17
mov dword [0x4312ac], eax
mov dword [esp], esi
call sym._mydelete2
mov dword [esp], ebx
call sym._mydelete2
jmp 0x41b39c
mov dword [esp], ebx
call sym._atoi
jmp 0x41c180
xor eax, eax
jmp 0x41c180
mov dword [esp], esi
call sym._atoi
jmp 0x41c150
xor eax, eax
jmp 0x41c150
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, 0x20000000
jne 0x41c1e0
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
shl eax, 2
mov dword [0x43129c], eax
jmp 0x41ace5
xor eax, eax
jmp 0x41c1d6
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
test eax, 0x20000000
jne 0x41c20e
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
shl eax, 2
mov dword [0x431298], eax
jmp 0x41b39c
xor eax, eax
jmp 0x41c204
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atof
fldz
fucompp
fnstsw ax
sahf
jbe 0x41c235
mov eax, 0
mov dword [0x431294], eax
jmp 0x41ace5
mov ebx, dword [ebp - 0x38]
mov dword [esp], ebx
call sym._atof
fstp dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
jmp 0x41c22b
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atof
fstp dword [0x431290]
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jg 0x41c27c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
dec eax
jle 0x41c2a8
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
cmp eax, 0x63
jle 0x41c29b
mov eax, 0x64
mov dword [0x43126c], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c291
mov eax, 1
jmp 0x41c291
mov eax, dword [0x431274]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431274], eax
jmp 0x41acf0
mov eax, dword [0x431270]
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x38]
mov dword [0x431270], edi
jmp 0x41acf0
mov eax, dword [0x4314b8]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x4314b8], eax
jmp 0x41acf0
mov eax, dword [0x431240]
mov dword [esp], eax
call sym._mydelete2
mov ebx, dword [ebp - 0x38]
mov dword [0x431240], ebx
jmp 0x41acf0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jg 0x41c337
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
dec eax
jle 0x41c363
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jle 0x41c356
mov eax, 0x64
mov dword [0x431e30], eax
jmp 0x41ace5
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
jmp 0x41c34c
mov eax, 1
jmp 0x41c34c
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
cmp eax, 0x63
jg 0x41c389
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
jle 0x41c3b5
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
cmp eax, 0x63
jle 0x41c3a8
mov eax, 0x64
mov dword [0x431e2c], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c39e
xor eax, eax
jmp 0x41c39e
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jg 0x41c3d7
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
dec eax
jle 0x41c403
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 0x63
jle 0x41c3f6
mov eax, 0x64
mov dword [0x431e24], eax
jmp 0x41ace5
mov ebx, dword [ebp - 0x38]
mov dword [esp], ebx
call sym._atoi
jmp 0x41c3ec
mov eax, 1
jmp 0x41c3ec
mov eax, dword [0x431318]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431318], eax
jmp 0x41acf0
mov eax, dword [0x431314]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431314], eax
jmp 0x41acf0
mov eax, dword [0x4314c0]
mov dword [esp], eax
call sym._mydelete2
mov edi, dword [ebp - 0x38]
mov dword [0x4314c0], edi
jmp 0x41acf0
mov eax, dword [0x43130c]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x43130c], eax
jmp 0x41acf0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
mov dword [0x43128c], eax
jmp 0x41b39c
mov esi, dword [ebp - 0x38]
mov ecx, 4
mov edi, 0x41a6c1
repe cmpsb byte [esi], byte es:[edi]
sete cl
movzx edx, cl
mov dword [0x431288], edx
jmp 0x41b39c
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete bl
movzx esi, bl
mov dword [0x431248], esi
jmp 0x41b39c
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete cl
movzx edi, cl
mov dword [0x431268], edi
jmp 0x41ace5
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete dl
movzx ebx, dl
mov dword [0x4314c8], ebx
jmp 0x41b39c
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete cl
movzx edi, cl
mov dword [0x43123c], edi
jmp 0x41ace5
mov eax, dword [0x431238]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431238], eax
jmp 0x41acf0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
js 0x41c56e
mov ebx, dword [ebp - 0x38]
mov dword [esp], ebx
call sym._atoi
mov dword [0x431228], eax
jmp 0x41ace5
xor eax, eax
jmp 0x41c564
mov esi, dword [ebp - 0x38]
mov dword [esp], esi
call sym._atoi
test eax, eax
js 0x41c596
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
mov dword [0x431230], eax
jmp 0x41b39c
xor eax, eax
jmp 0x41c58c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, 0x200000
jne 0x41c5c4
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
shl eax, 0xa
mov dword [0x431220], eax
jmp 0x41ace5
xor eax, eax
jmp 0x41c5ba
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
mov dword [0x43121c], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
cmp eax, 9
jg 0x41c5fc
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
jle 0x41c628
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
cmp eax, 9
jle 0x41c61b
mov eax, 0xa
mov dword [0x43120c], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c611
xor eax, eax
jmp 0x41c611
mov esi, dword [ebp - 0x38]
mov edi, 0x41a6c1
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
sete bl
movzx esi, bl
mov dword [0x431214], esi
jmp 0x41ace5
mov esi, dword [ebp - 0x38]
mov ecx, 4
mov edi, 0x41a6c1
repe cmpsb byte [esi], byte es:[edi]
sete cl
movzx edx, cl
mov dword [0x431208], edx
jmp 0x41b39c
mov eax, dword [0x431210]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431210], eax
jmp 0x41acf0
mov eax, dword [0x431218]
mov dword [esp], eax
call sym._mydelete2
mov ebx, dword [ebp - 0x38]
mov dword [0x431218], ebx
jmp 0x41acf0
mov eax, dword [0x431204]
mov dword [esp], eax
call sym._mydelete2
mov eax, dword [ebp - 0x38]
mov dword [0x431204], eax
jmp 0x41acf0
mov edi, dword [ebp - 0x38]
mov dword [esp], edi
call sym._atoi
cmp eax, 0xfffe
jg 0x41c6e0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
test eax, eax
jle 0x41c70e
mov ecx, dword [ebp - 0x38]
mov dword [esp], ecx
call sym._atoi
cmp eax, 0xfffe
jle 0x41c701
mov eax, 0xffff
mov dword [0x431200], eax
jmp 0x41b39c
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call sym._atoi
jmp 0x41c6f7
xor eax, eax
jmp 0x41c6f7