404924:	53                   	push   %ebx
404925:	ff 15 d0 a1 40 00    	call   *0x40a1d0
40492b:	e9 8c 00 00 00       	jmp    0x4049bc
404930:	ff 75 e8             	push   -0x18(%ebp)
404933:	8b ce                	mov    %esi,%ecx
404935:	ff 75 08             	push   0x8(%ebp)
404938:	e8 f7 fc ff ff       	call   0x404634
40493d:	eb 7d                	jmp    0x4049bc
40493f:	6a f1                	push   $0xfffffff1
404941:	ff 75 e8             	push   -0x18(%ebp)
404944:	8b ce                	mov    %esi,%ecx
404946:	e8 ea fd ff ff       	call   0x404735
40494b:	eb 6f                	jmp    0x4049bc
40494d:	6a fe                	push   $0xfffffffe
40494f:	eb f0                	jmp    0x404941
404951:	6a ff                	push   $0xffffffff
404953:	eb ec                	jmp    0x404941
404955:	53                   	push   %ebx
404956:	eb e9                	jmp    0x404941
404958:	6a 01                	push   $0x1
40495a:	eb e5                	jmp    0x404941
40495c:	6a 02                	push   $0x2
40495e:	eb e1                	jmp    0x404941
404960:	6a 0f                	push   $0xf
404962:	eb dd                	jmp    0x404941
404964:	8b 45 e8             	mov    -0x18(%ebp),%eax
404967:	83 c0 0f             	add    $0xf,%eax
40496a:	50                   	push   %eax
40496b:	ff 75 08             	push   0x8(%ebp)
40496e:	e8 6d 43 00 00       	call   0x408ce0
404973:	59                   	pop    %ecx
404974:	eb 45                	jmp    0x4049bb
404976:	b8 c4 d7 40 00       	mov    $0x40d7c4,%eax
40497b:	6a 05                	push   $0x5
40497d:	50                   	push   %eax
40497e:	50                   	push   %eax
40497f:	68 00 c8 40 00       	push   $0x40c800
404984:	68 e8 c6 40 00       	push   $0x40c6e8
404989:	eb 99                	jmp    0x404924
40498b:	ff 75 e8             	push   -0x18(%ebp)
40498e:	8b ce                	mov    %esi,%ecx
404990:	ff 75 08             	push   0x8(%ebp)
404993:	e8 13 12 00 00       	call   0x405bab
404998:	eb 22                	jmp    0x4049bc
40499a:	6a 0c                	push   $0xc
40499c:	e8 ad 45 00 00       	call   0x408f4e
4049a1:	8b f0                	mov    %eax,%esi
4049a3:	59                   	pop    %ecx
4049a4:	3b f3                	cmp    %ebx,%esi
4049a6:	74 14                	je     0x4049bc
4049a8:	ff 75 fc             	push   -0x4(%ebp)
4049ab:	8b ce                	mov    %esi,%ecx
4049ad:	ff 75 08             	push   0x8(%ebp)
4049b0:	e8 84 d4 ff ff       	call   0x401e39
4049b5:	56                   	push   %esi
4049b6:	e8 8d 45 00 00       	call   0x408f48
4049bb:	59                   	pop    %ecx
4049bc:	5f                   	pop    %edi
4049bd:	5e                   	pop    %esi
4049be:	5b                   	pop    %ebx
4049bf:	c9                   	leave
4049c0:	c2 0c 00             	ret    $0xc
4049c3:	a0 48 40 00 ae       	mov    0xae004048,%al
4049c8:	48                   	dec    %eax
4049c9:	40                   	inc    %eax
4049ca:	00 be 48 40 00 c1    	add    %bh,-0x3effbfb8(%esi)
4049d0:	48                   	dec    %eax
4049d1:	40                   	inc    %eax
4049d2:	00 dc                	add    %bl,%ah
4049d4:	48                   	dec    %eax
4049d5:	40                   	inc    %eax
4049d6:	00 ec                	add    %ch,%ah
4049d8:	48                   	dec    %eax
4049d9:	40                   	inc    %eax
4049da:	00 30                	add    %dh,(%eax)
4049dc:	49                   	dec    %ecx
4049dd:	40                   	inc    %eax
4049de:	00 3f                	add    %bh,(%edi)
4049e0:	49                   	dec    %ecx
4049e1:	40                   	inc    %eax
4049e2:	00 4d 49             	add    %cl,0x49(%ebp)
4049e5:	40                   	inc    %eax
4049e6:	00 51 49             	add    %dl,0x49(%ecx)
4049e9:	40                   	inc    %eax
4049ea:	00 55 49             	add    %dl,0x49(%ebp)
4049ed:	40                   	inc    %eax
4049ee:	00 58 49             	add    %bl,0x49(%eax)
4049f1:	40                   	inc    %eax
4049f2:	00 5c 49 40          	add    %bl,0x40(%ecx,%ecx,2)
4049f6:	00 60 49             	add    %ah,0x49(%eax)
4049f9:	40                   	inc    %eax
4049fa:	00 64 49 40          	add    %ah,0x40(%ecx,%ecx,2)
4049fe:	00 fb                	add    %bh,%bl
404a00:	48                   	dec    %eax
404a01:	40                   	inc    %eax
404a02:	00 76 49             	add    %dh,0x49(%esi)
404a05:	40                   	inc    %eax
404a06:	00 8b 49 40 00 9a    	add    %cl,-0x65ffbfb7(%ebx)
404a0c:	49                   	dec    %ecx
404a0d:	40                   	inc    %eax
404a0e:	00 81 ec 38 01 00    	add    %al,0x138ec(%ecx)
404a14:	00 53 55             	add    %dl,0x55(%ebx)
404a17:	56                   	push   %esi
404a18:	8b b4 24 50 01 00 00 	mov    0x150(%esp),%esi
404a1f:	57                   	push   %edi
404a20:	8b e9                	mov    %ecx,%ebp
404a22:	83 7e 08 fb          	cmpl   $0xfffffffb,0x8(%esi)
404a26:	0f 85 db 02 00 00    	jne    0x404d07
404a2c:	8b 3d dc a2 40 00    	mov    0x40a2dc,%edi
404a32:	33 db                	xor    %ebx,%ebx
404a34:	53                   	push   %ebx
404a35:	6a 09                	push   $0x9
404a37:	68 0a 11 00 00       	push   $0x110a
404a3c:	ff 36                	push   (%esi)
404a3e:	ff d7                	call   *%edi
404a40:	3b c3                	cmp    %ebx,%eax
404a42:	0f 84 bf 02 00 00    	je     0x404d07
404a48:	89 44 24 20          	mov    %eax,0x20(%esp)
404a4c:	8d 44 24 1c          	lea    0x1c(%esp),%eax
404a50:	50                   	push   %eax
404a51:	53                   	push   %ebx
404a52:	68 0c 11 00 00       	push   $0x110c
404a57:	8d 4c 24 50          	lea    0x50(%esp),%ecx
404a5b:	ff 36                	push   (%esi)
404a5d:	c7 44 24 2c 17 00 00 	movl   $0x17,0x2c(%esp)
404a64:	00
404a65:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
404a69:	c7 44 24 40 04 01 00 	movl   $0x104,0x40(%esp)
404a70:	00
404a71:	ff d7                	call   *%edi
404a73:	85 c0                	test   %eax,%eax
404a75:	0f 84 8c 02 00 00    	je     0x404d07
404a7b:	ff 15 3c a2 40 00    	call   *0x40a23c
404a81:	8b f8                	mov    %eax,%edi
404a83:	3b fb                	cmp    %ebx,%edi
404a85:	0f 84 7c 02 00 00    	je     0x404d07
404a8b:	8b 44 24 34          	mov    0x34(%esp),%eax
404a8f:	8b 35 40 a2 40 00    	mov    0x40a240,%esi
404a95:	3b 45 44             	cmp    0x44(%ebp),%eax
404a98:	0f 84 b9 01 00 00    	je     0x404c57
404a9e:	3b 45 48             	cmp    0x48(%ebp),%eax
404aa1:	0f 84 b0 01 00 00    	je     0x404c57
404aa7:	8b 44 24 40          	mov    0x40(%esp),%eax
404aab:	83 f8 05             	cmp    $0x5,%eax
404aae:	0f 84 97 01 00 00    	je     0x404c4b
404ab4:	83 f8 0b             	cmp    $0xb,%eax
404ab7:	74 5a                	je     0x404b13
404ab9:	83 f8 0d             	cmp    $0xd,%eax
404abc:	74 46                	je     0x404b04
404abe:	83 f8 11             	cmp    $0x11,%eax
404ac1:	74 32                	je     0x404af5
404ac3:	83 f8 13             	cmp    $0x13,%eax
404ac6:	74 1e                	je     0x404ae6
404ac8:	0f 8e 00 02 00 00    	jle    0x404cce
404ace:	83 f8 16             	cmp    $0x16,%eax
404ad1:	0f 8f f7 01 00 00    	jg     0x404cce
404ad7:	68 3c c9 40 00       	push   $0x40c93c
404adc:	68 75 04 00 00       	push   $0x475
404ae1:	e9 d6 01 00 00       	jmp    0x404cbc
404ae6:	68 1c c9 40 00       	push   $0x40c91c
404aeb:	68 74 04 00 00       	push   $0x474
404af0:	e9 c7 01 00 00       	jmp    0x404cbc
404af5:	68 10 c9 40 00       	push   $0x40c910
404afa:	68 76 04 00 00       	push   $0x476
404aff:	e9 b8 01 00 00       	jmp    0x404cbc
404b04:	68 fc c8 40 00       	push   $0x40c8fc
404b09:	68 6a 04 00 00       	push   $0x46a
404b0e:	e9 a9 01 00 00       	jmp    0x404cbc
404b13:	39 1d c8 d7 40 00    	cmp    %ebx,0x40d7c8
404b19:	c7 44 24 10 ff ff ff 	movl   $0x7fffffff,0x10(%esp)
404b20:	7f
404b21:	74 4c                	je     0x404b6f
404b23:	8b 44 24 2c          	mov    0x2c(%esp),%eax
404b27:	83 c0 0a             	add    $0xa,%eax
404b2a:	8a 08                	mov    (%eax),%cl
404b2c:	3a cb                	cmp    %bl,%cl
404b2e:	74 08                	je     0x404b38
404b30:	80 f9 20             	cmp    $0x20,%cl
404b33:	74 03                	je     0x404b38
404b35:	40                   	inc    %eax
404b36:	eb f2                	jmp    0x404b2a
404b38:	88 18                	mov    %bl,(%eax)
404b3a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
404b3e:	83 c0 0a             	add    $0xa,%eax
404b41:	50                   	push   %eax
404b42:	ff 15 38 a1 40 00    	call   *0x40a138
404b48:	3b c3                	cmp    %ebx,%eax
404b4a:	59                   	pop    %ecx
404b4b:	7e 22                	jle    0x404b6f
404b4d:	50                   	push   %eax
404b4e:	53                   	push   %ebx
404b4f:	6a 40                	push   $0x40
404b51:	ff 15 c8 d7 40 00    	call   *0x40d7c8
404b57:	8b e8                	mov    %eax,%ebp
404b59:	3b eb                	cmp    %ebx,%ebp
404b5b:	74 12                	je     0x404b6f
404b5d:	55                   	push   %ebp
404b5e:	ff 15 5c a0 40 00    	call   *0x40a05c
404b64:	55                   	push   %ebp
404b65:	89 44 24 14          	mov    %eax,0x14(%esp)
404b69:	ff 15 dc a0 40 00    	call   *0x40a0dc
404b6f:	68 f0 c8 40 00       	push   $0x40c8f0
404b74:	68 72 04 00 00       	push   $0x472
404b79:	53                   	push   %ebx
404b7a:	57                   	push   %edi
404b7b:	ff d6                	call   *%esi
404b7d:	68 e8 c8 40 00       	push   $0x40c8e8
404b82:	68 71 04 00 00       	push   $0x471
404b87:	53                   	push   %ebx
404b88:	57                   	push   %edi
404b89:	ff d6                	call   *%esi
404b8b:	68 d8 c8 40 00       	push   $0x40c8d8
404b90:	68 70 04 00 00       	push   $0x470
404b95:	53                   	push   %ebx
404b96:	57                   	push   %edi
404b97:	ff d6                	call   *%esi
404b99:	68 d0 c8 40 00       	push   $0x40c8d0
404b9e:	68 6f 04 00 00       	push   $0x46f
404ba3:	53                   	push   %ebx
404ba4:	57                   	push   %edi
404ba5:	ff d6                	call   *%esi
404ba7:	68 c0 c8 40 00       	push   $0x40c8c0
404bac:	68 6e 04 00 00       	push   $0x46e
404bb1:	53                   	push   %ebx
404bb2:	57                   	push   %edi
404bb3:	ff d6                	call   *%esi
404bb5:	68 b8 c8 40 00       	push   $0x40c8b8
404bba:	68 6d 04 00 00       	push   $0x46d
404bbf:	53                   	push   %ebx
404bc0:	57                   	push   %edi
404bc1:	ff d6                	call   *%esi
404bc3:	bd 6c 04 00 00       	mov    $0x46c,%ebp
404bc8:	68 b0 c8 40 00       	push   $0x40c8b0
404bcd:	55                   	push   %ebp
404bce:	53                   	push   %ebx
404bcf:	57                   	push   %edi
404bd0:	ff d6                	call   *%esi
404bd2:	8b 44 24 10          	mov    0x10(%esp),%eax
404bd6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
404bdb:	74 54                	je     0x404c31
404bdd:	83 f8 f1             	cmp    $0xfffffff1,%eax
404be0:	74 43                	je     0x404c25
404be2:	83 f8 fe             	cmp    $0xfffffffe,%eax
404be5:	74 39                	je     0x404c20
404be7:	83 f8 ff             	cmp    $0xffffffff,%eax
404bea:	74 2d                	je     0x404c19
404bec:	3b c3                	cmp    %ebx,%eax
404bee:	74 22                	je     0x404c12
404bf0:	83 f8 01             	cmp    $0x1,%eax
404bf3:	74 16                	je     0x404c0b
404bf5:	83 f8 02             	cmp    $0x2,%eax
404bf8:	74 0a                	je     0x404c04
404bfa:	83 f8 0f             	cmp    $0xf,%eax
404bfd:	75 32                	jne    0x404c31
404bff:	83 c5 06             	add    $0x6,%ebp
404c02:	eb 21                	jmp    0x404c25
404c04:	bd 71 04 00 00       	mov    $0x471,%ebp
404c09:	eb 1a                	jmp    0x404c25
404c0b:	bd 70 04 00 00       	mov    $0x470,%ebp
404c10:	eb 13                	jmp    0x404c25
404c12:	bd 6f 04 00 00       	mov    $0x46f,%ebp
404c17:	eb 0c                	jmp    0x404c25
404c19:	bd 6e 04 00 00       	mov    $0x46e,%ebp
404c1e:	eb 05                	jmp    0x404c25
404c20:	bd 6d 04 00 00       	mov    $0x46d,%ebp
404c25:	6a 01                	push   $0x1
404c27:	55                   	push   %ebp
404c28:	57                   	push   %edi
404c29:	e8 2d 42 00 00       	call   0x408e5b
404c2e:	83 c4 0c             	add    $0xc,%esp
404c31:	68 c4 d7 40 00       	push   $0x40d7c4
404c36:	53                   	push   %ebx
404c37:	68 00 08 00 00       	push   $0x800
404c3c:	57                   	push   %edi
404c3d:	ff d6                	call   *%esi
404c3f:	68 9c c8 40 00       	push   $0x40c89c
404c44:	68 6b 04 00 00       	push   $0x46b
404c49:	eb 71                	jmp    0x404cbc
404c4b:	68 88 c8 40 00       	push   $0x40c888
404c50:	68 73 04 00 00       	push   $0x473
404c55:	eb 65                	jmp    0x404cbc
404c57:	68 70 c8 40 00       	push   $0x40c870
404c5c:	68 77 04 00 00       	push   $0x477
404c61:	53                   	push   %ebx
404c62:	57                   	push   %edi
404c63:	ff d6                	call   *%esi
404c65:	68 c4 d7 40 00       	push   $0x40d7c4
404c6a:	bd 00 08 00 00       	mov    $0x800,%ebp
404c6f:	53                   	push   %ebx
404c70:	55                   	push   %ebp
404c71:	57                   	push   %edi
404c72:	ff d6                	call   *%esi
404c74:	68 5c c8 40 00       	push   $0x40c85c
404c79:	68 65 04 00 00       	push   $0x465
404c7e:	53                   	push   %ebx
404c7f:	57                   	push   %edi
404c80:	ff d6                	call   *%esi
404c82:	68 c4 d7 40 00       	push   $0x40d7c4
404c87:	53                   	push   %ebx
404c88:	55                   	push   %ebp
404c89:	57                   	push   %edi
404c8a:	ff d6                	call   *%esi
404c8c:	68 4c c8 40 00       	push   $0x40c84c
404c91:	68 66 04 00 00       	push   $0x466
404c96:	53                   	push   %ebx
404c97:	57                   	push   %edi
404c98:	ff d6                	call   *%esi
404c9a:	68 3c c8 40 00       	push   $0x40c83c
404c9f:	68 67 04 00 00       	push   $0x467
404ca4:	53                   	push   %ebx
404ca5:	57                   	push   %edi
404ca6:	ff d6                	call   *%esi
404ca8:	68 c4 d7 40 00       	push   $0x40d7c4
404cad:	53                   	push   %ebx
404cae:	55                   	push   %ebp
404caf:	57                   	push   %edi
404cb0:	ff d6                	call   *%esi
404cb2:	68 2c c8 40 00       	push   $0x40c82c
404cb7:	68 68 04 00 00       	push   $0x468
404cbc:	53                   	push   %ebx
404cbd:	57                   	push   %edi
404cbe:	ff d6                	call   *%esi
404cc0:	68 c4 d7 40 00       	push   $0x40d7c4
404cc5:	53                   	push   %ebx
404cc6:	68 00 08 00 00       	push   $0x800
404ccb:	57                   	push   %edi
404ccc:	ff d6                	call   *%esi
404cce:	68 18 c8 40 00       	push   $0x40c818
404cd3:	68 69 04 00 00       	push   $0x469
404cd8:	53                   	push   %ebx
404cd9:	57                   	push   %edi
404cda:	ff d6                	call   *%esi
404cdc:	8d 44 24 14          	lea    0x14(%esp),%eax
404ce0:	50                   	push   %eax
404ce1:	ff 15 cc a2 40 00    	call   *0x40a2cc
404ce7:	53                   	push   %ebx
404ce8:	ff b4 24 50 01 00 00 	push   0x150(%esp)
404cef:	53                   	push   %ebx
404cf0:	ff 74 24 24          	push   0x24(%esp)
404cf4:	ff 74 24 24          	push   0x24(%esp)
404cf8:	53                   	push   %ebx
404cf9:	57                   	push   %edi
404cfa:	ff 15 d0 a2 40 00    	call   *0x40a2d0
404d00:	57                   	push   %edi
404d01:	ff 15 44 a2 40 00    	call   *0x40a244
404d07:	5f                   	pop    %edi
404d08:	5e                   	pop    %esi
404d09:	5d                   	pop    %ebp
404d0a:	5b                   	pop    %ebx
404d0b:	81 c4 38 01 00 00    	add    $0x138,%esp