407d81:	75 14                	jne    0x407d97
407d83:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407d89:	8b d6                	mov    %esi,%edx
407d8b:	e8 6e f6 ff ff       	call   0x4073fe
407d90:	8b f0                	mov    %eax,%esi
407d92:	e9 78 06 00 00       	jmp    0x40840f
407d97:	68 d8 1e 40 00       	push   $0x401ed8
407d9c:	ff 76 04             	push   0x4(%esi)
407d9f:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407da5:	59                   	pop    %ecx
407da6:	59                   	pop    %ecx
407da7:	85 c0                	test   %eax,%eax
407da9:	75 1c                	jne    0x407dc7
407dab:	83 bd f4 fd ff ff 03 	cmpl   $0x3,-0x20c(%ebp)
407db2:	74 08                	je     0x407dbc
407db4:	6a 02                	push   $0x2
407db6:	59                   	pop    %ecx
407db7:	e9 47 06 00 00       	jmp    0x408403
407dbc:	ff 76 08             	push   0x8(%esi)
407dbf:	ff 15 0c f0 40 00    	call   *0x40f00c
407dc5:	eb c9                	jmp    0x407d90
407dc7:	68 f4 1e 40 00       	push   $0x401ef4
407dcc:	ff 76 04             	push   0x4(%esi)
407dcf:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407dd5:	59                   	pop    %ecx
407dd6:	59                   	pop    %ecx
407dd7:	85 c0                	test   %eax,%eax
407dd9:	75 0f                	jne    0x407dea
407ddb:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407de1:	8b d6                	mov    %esi,%edx
407de3:	e8 c4 f4 ff ff       	call   0x4072ac
407de8:	eb a6                	jmp    0x407d90
407dea:	68 14 1f 40 00       	push   $0x401f14
407def:	ff 76 04             	push   0x4(%esi)
407df2:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407df8:	59                   	pop    %ecx
407df9:	59                   	pop    %ecx
407dfa:	85 c0                	test   %eax,%eax
407dfc:	75 0f                	jne    0x407e0d
407dfe:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407e04:	8b d6                	mov    %esi,%edx
407e06:	e8 d4 f3 ff ff       	call   0x4071df
407e0b:	eb 83                	jmp    0x407d90
407e0d:	68 3c 1f 40 00       	push   $0x401f3c
407e12:	ff 76 04             	push   0x4(%esi)
407e15:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407e1b:	59                   	pop    %ecx
407e1c:	59                   	pop    %ecx
407e1d:	85 c0                	test   %eax,%eax
407e1f:	75 12                	jne    0x407e33
407e21:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407e27:	8b d6                	mov    %esi,%edx
407e29:	e8 9b f0 ff ff       	call   0x406ec9
407e2e:	e9 5d ff ff ff       	jmp    0x407d90
407e33:	68 64 1f 40 00       	push   $0x401f64
407e38:	ff 76 04             	push   0x4(%esi)
407e3b:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407e41:	59                   	pop    %ecx
407e42:	59                   	pop    %ecx
407e43:	85 c0                	test   %eax,%eax
407e45:	75 0a                	jne    0x407e51
407e47:	e8 4a f1 ff ff       	call   0x406f96
407e4c:	e9 3f ff ff ff       	jmp    0x407d90
407e51:	68 88 1f 40 00       	push   $0x401f88
407e56:	ff 76 04             	push   0x4(%esi)
407e59:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407e5f:	59                   	pop    %ecx
407e60:	59                   	pop    %ecx
407e61:	85 c0                	test   %eax,%eax
407e63:	75 12                	jne    0x407e77
407e65:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407e6b:	8b d6                	mov    %esi,%edx
407e6d:	e8 87 ef ff ff       	call   0x406df9
407e72:	e9 19 ff ff ff       	jmp    0x407d90
407e77:	68 a0 1f 40 00       	push   $0x401fa0
407e7c:	ff 76 04             	push   0x4(%esi)
407e7f:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407e85:	59                   	pop    %ecx
407e86:	59                   	pop    %ecx
407e87:	85 c0                	test   %eax,%eax
407e89:	75 12                	jne    0x407e9d
407e8b:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407e91:	8b d6                	mov    %esi,%edx
407e93:	e8 52 e5 ff ff       	call   0x4063ea
407e98:	e9 f3 fe ff ff       	jmp    0x407d90
407e9d:	68 b8 1f 40 00       	push   $0x401fb8
407ea2:	ff 76 04             	push   0x4(%esi)
407ea5:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407eab:	59                   	pop    %ecx
407eac:	59                   	pop    %ecx
407ead:	85 c0                	test   %eax,%eax
407eaf:	75 13                	jne    0x407ec4
407eb1:	50                   	push   %eax
407eb2:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407eb8:	8b d6                	mov    %esi,%edx
407eba:	e8 0d db ff ff       	call   0x4059cc
407ebf:	e9 cc fe ff ff       	jmp    0x407d90
407ec4:	68 d0 1f 40 00       	push   $0x401fd0
407ec9:	ff 76 04             	push   0x4(%esi)
407ecc:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407ed2:	59                   	pop    %ecx
407ed3:	59                   	pop    %ecx
407ed4:	85 c0                	test   %eax,%eax
407ed6:	75 03                	jne    0x407edb
407ed8:	57                   	push   %edi
407ed9:	eb d7                	jmp    0x407eb2
407edb:	68 fc 1f 40 00       	push   $0x401ffc
407ee0:	ff 76 04             	push   0x4(%esi)
407ee3:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407ee9:	59                   	pop    %ecx
407eea:	59                   	pop    %ecx
407eeb:	85 c0                	test   %eax,%eax
407eed:	75 12                	jne    0x407f01
407eef:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407ef5:	8b d6                	mov    %esi,%edx
407ef7:	e8 01 df ff ff       	call   0x405dfd
407efc:	e9 8f fe ff ff       	jmp    0x407d90
407f01:	68 2c 20 40 00       	push   $0x40202c
407f06:	ff 76 04             	push   0x4(%esi)
407f09:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407f0f:	59                   	pop    %ecx
407f10:	59                   	pop    %ecx
407f11:	85 c0                	test   %eax,%eax
407f13:	75 0a                	jne    0x407f1f
407f15:	e8 be df ff ff       	call   0x405ed8
407f1a:	e9 71 fe ff ff       	jmp    0x407d90
407f1f:	68 58 20 40 00       	push   $0x402058
407f24:	ff 76 04             	push   0x4(%esi)
407f27:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407f2d:	59                   	pop    %ecx
407f2e:	59                   	pop    %ecx
407f2f:	85 c0                	test   %eax,%eax
407f31:	75 12                	jne    0x407f45
407f33:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407f39:	8b d6                	mov    %esi,%edx
407f3b:	e8 f4 d9 ff ff       	call   0x405934
407f40:	e9 4b fe ff ff       	jmp    0x407d90
407f45:	68 74 20 40 00       	push   $0x402074
407f4a:	ff 76 04             	push   0x4(%esi)
407f4d:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407f53:	59                   	pop    %ecx
407f54:	59                   	pop    %ecx
407f55:	85 c0                	test   %eax,%eax
407f57:	75 10                	jne    0x407f69
407f59:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407f5f:	e8 0a ed ff ff       	call   0x406c6e
407f64:	e9 27 fe ff ff       	jmp    0x407d90
407f69:	68 94 20 40 00       	push   $0x402094
407f6e:	ff 76 04             	push   0x4(%esi)
407f71:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407f77:	59                   	pop    %ecx
407f78:	59                   	pop    %ecx
407f79:	85 c0                	test   %eax,%eax
407f7b:	75 0a                	jne    0x407f87
407f7d:	e8 d5 ed ff ff       	call   0x406d57
407f82:	e9 09 fe ff ff       	jmp    0x407d90
407f87:	68 c0 20 40 00       	push   $0x4020c0
407f8c:	ff 76 04             	push   0x4(%esi)
407f8f:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407f95:	59                   	pop    %ecx
407f96:	59                   	pop    %ecx
407f97:	85 c0                	test   %eax,%eax
407f99:	75 12                	jne    0x407fad
407f9b:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407fa1:	8b d6                	mov    %esi,%edx
407fa3:	e8 d2 ea ff ff       	call   0x406a7a
407fa8:	e9 e3 fd ff ff       	jmp    0x407d90
407fad:	68 dc 20 40 00       	push   $0x4020dc
407fb2:	ff 76 04             	push   0x4(%esi)
407fb5:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407fbb:	59                   	pop    %ecx
407fbc:	59                   	pop    %ecx
407fbd:	85 c0                	test   %eax,%eax
407fbf:	75 12                	jne    0x407fd3
407fc1:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407fc7:	8b d6                	mov    %esi,%edx
407fc9:	e8 41 ec ff ff       	call   0x406c0f
407fce:	e9 bd fd ff ff       	jmp    0x407d90
407fd3:	68 00 21 40 00       	push   $0x402100
407fd8:	ff 76 04             	push   0x4(%esi)
407fdb:	ff 15 e8 f1 40 00    	call   *0x40f1e8
407fe1:	59                   	pop    %ecx
407fe2:	59                   	pop    %ecx
407fe3:	85 c0                	test   %eax,%eax
407fe5:	75 12                	jne    0x407ff9
407fe7:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
407fed:	8b d6                	mov    %esi,%edx
407fef:	e8 93 d6 ff ff       	call   0x405687
407ff4:	e9 97 fd ff ff       	jmp    0x407d90
407ff9:	68 18 21 40 00       	push   $0x402118
407ffe:	ff 76 04             	push   0x4(%esi)
408001:	ff 15 e8 f1 40 00    	call   *0x40f1e8
408007:	59                   	pop    %ecx
408008:	59                   	pop    %ecx
408009:	85 c0                	test   %eax,%eax
40800b:	75 12                	jne    0x40801f
40800d:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
408013:	8b d6                	mov    %esi,%edx
408015:	e8 ee d3 ff ff       	call   0x405408
40801a:	e9 71 fd ff ff       	jmp    0x407d90
40801f:	68 34 21 40 00       	push   $0x402134
408024:	ff 76 04             	push   0x4(%esi)
408027:	ff 15 e8 f1 40 00    	call   *0x40f1e8
40802d:	59                   	pop    %ecx
40802e:	59                   	pop    %ecx
40802f:	85 c0                	test   %eax,%eax
408031:	75 12                	jne    0x408045
408033:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
408039:	8b d6                	mov    %esi,%edx
40803b:	e8 98 d1 ff ff       	call   0x4051d8
408040:	e9 4b fd ff ff       	jmp    0x407d90
408045:	68 4c 21 40 00       	push   $0x40214c
40804a:	ff 76 04             	push   0x4(%esi)
40804d:	ff 15 e8 f1 40 00    	call   *0x40f1e8
408053:	59                   	pop    %ecx
408054:	59                   	pop    %ecx
408055:	85 c0                	test   %eax,%eax
408057:	75 1e                	jne    0x408077
408059:	83 bd f4 fd ff ff 03 	cmpl   $0x3,-0x20c(%ebp)
408060:	74 07                	je     0x408069
408062:	6a 15                	push   $0x15
408064:	e9 4d fd ff ff       	jmp    0x407db6
408069:	ff 76 08             	push   0x8(%esi)
40806c:	ff 15 28 f0 40 00    	call   *0x40f028
408072:	e9 19 fd ff ff       	jmp    0x407d90
408077:	68 68 21 40 00       	push   $0x402168
40807c:	ff 76 04             	push   0x4(%esi)
40807f:	ff 15 e8 f1 40 00    	call   *0x40f1e8
408085:	59                   	pop    %ecx
408086:	59                   	pop    %ecx
408087:	85 c0                	test   %eax,%eax
408089:	75 1e                	jne    0x4080a9
40808b:	83 bd f4 fd ff ff 03 	cmpl   $0x3,-0x20c(%ebp)
408092:	74 07                	je     0x40809b
408094:	6a 16                	push   $0x16
408096:	e9 1b fd ff ff       	jmp    0x407db6
40809b:	ff 76 08             	push   0x8(%esi)
40809e:	ff 15 2c f0 40 00    	call   *0x40f02c
4080a4:	e9 e7 fc ff ff       	jmp    0x407d90
4080a9:	68 8c 21 40 00       	push   $0x40218c
4080ae:	ff 76 04             	push   0x4(%esi)
4080b1:	ff 15 e8 f1 40 00    	call   *0x40f1e8
4080b7:	59                   	pop    %ecx
4080b8:	59                   	pop    %ecx
4080b9:	85 c0                	test   %eax,%eax
4080bb:	75 0a                	jne    0x4080c7
4080bd:	e8 21 f6 ff ff       	call   0x4076e3
4080c2:	e9 c9 fc ff ff       	jmp    0x407d90
4080c7:	68 ac 21 40 00       	push   $0x4021ac
4080cc:	ff 76 04             	push   0x4(%esi)
4080cf:	ff 15 e8 f1 40 00    	call   *0x40f1e8
4080d5:	59                   	pop    %ecx
4080d6:	59                   	pop    %ecx
4080d7:	85 c0                	test   %eax,%eax
4080d9:	75 27                	jne    0x408102
4080db:	83 bd f4 fd ff ff 03 	cmpl   $0x3,-0x20c(%ebp)
4080e2:	74 07                	je     0x4080eb
4080e4:	6a 17                	push   $0x17
4080e6:	e9 cb fc ff ff       	jmp    0x407db6
4080eb:	8b 46 08             	mov    0x8(%esi),%eax
4080ee:	66 83 38 2a          	cmpw   $0x2a,(%eax)
4080f2:	75 02                	jne    0x4080f6
4080f4:	33 c0                	xor    %eax,%eax
4080f6:	50                   	push   %eax
4080f7:	ff 15 10 f0 40 00    	call   *0x40f010
4080fd:	e9 8e fc ff ff       	jmp    0x407d90
408102:	68 d0 21 40 00       	push   $0x4021d0
408107:	ff 76 04             	push   0x4(%esi)
40810a:	ff 15 e8 f1 40 00    	call   *0x40f1e8
408110:	59                   	pop    %ecx
408111:	59                   	pop    %ecx
408112:	85 c0                	test   %eax,%eax
408114:	75 3a                	jne    0x408150
408116:	83 bd f4 fd ff ff 02 	cmpl   $0x2,-0x20c(%ebp)
40811d:	89 bd f0 fd ff ff    	mov    %edi,-0x210(%ebp)
408123:	74 07                	je     0x40812c
408125:	6a 2b                	push   $0x2b
408127:	e9 8a fc ff ff       	jmp    0x407db6
40812c:	6a 00                	push   $0x0
40812e:	6a 04                	push   $0x4
408130:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
408136:	50                   	push   %eax
408137:	6a 04                	push   $0x4
408139:	68 10 1e 40 00       	push   $0x401e10
40813e:	68 48 1e 40 00       	push   $0x401e48
408143:	6a 00                	push   $0x0
408145:	ff 15 a8 f0 40 00    	call   *0x40f0a8
40814b:	e9 40 fc ff ff       	jmp    0x407d90
408150:	68 04 22 40 00       	push   $0x402204
408155:	ff 76 04             	push   0x4(%esi)
408158:	ff 15 e8 f1 40 00    	call   *0x40f1e8
40815e:	59                   	pop    %ecx
40815f:	59                   	pop    %ecx
408160:	85 c0                	test   %eax,%eax
408162:	75 12                	jne    0x408176
408164:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
40816a:	8b d6                	mov    %esi,%edx
40816c:	e8 7d bd ff ff       	call   0x403eee
408171:	e9 1a fc ff ff       	jmp    0x407d90
408176:	68 1c 22 40 00       	push   $0x40221c
40817b:	ff 76 04             	push   0x4(%esi)
40817e:	ff 15 e8 f1 40 00    	call   *0x40f1e8
408184:	59                   	pop    %ecx
408185:	59                   	pop    %ecx
408186:	85 c0                	test   %eax,%eax
408188:	75 12                	jne    0x40819c
40818a:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
408190:	8b d6                	mov    %esi,%edx
408192:	e8 dd bd ff ff       	call   0x403f74
408197:	e9 f4 fb ff ff       	jmp    0x407d90
40819c:	68 30 22 40 00       	push   $0x402230
4081a1:	ff 76 04             	push   0x4(%esi)
4081a4:	ff 15 e8 f1 40 00    	call   *0x40f1e8
4081aa:	59                   	pop    %ecx
4081ab:	59                   	pop    %ecx
4081ac:	85 c0                	test   %eax,%eax
4081ae:	75 12                	jne    0x4081c2
4081b0:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
4081b6:	8b d6                	mov    %esi,%edx
4081b8:	e8 9c cd ff ff       	call   0x404f59
4081bd:	e9 ce fb ff ff       	jmp    0x407d90
4081c2:	68 3c 22 40 00       	push   $0x40223c
4081c7:	ff 76 04             	push   0x4(%esi)
4081ca:	ff 15 e8 f1 40 00    	call   *0x40f1e8
4081d0:	59                   	pop    %ecx
4081d1:	59                   	pop    %ecx
4081d2:	85 c0                	test   %eax,%eax
4081d4:	75 12                	jne    0x4081e8
4081d6:	8b 8d f4 fd ff ff    	mov    -0x20c(%ebp),%ecx
4081dc:	8b d6                	mov    %esi,%edx
4081de:	e8 21 be ff ff       	call   0x404004
4081e3:	e9 a8 fb ff ff       	jmp    0x407d90
4081e8:	68 54 22 40 00       	push   $0x402254
4081ed:	ff 76 04             	push   0x4(%esi)
4081f0:	ff 15 e8 f1 40 00    	call   *0x40f1e8
4081f6:	59                   	pop    %ecx
4081f7:	59                   	pop    %ecx
4081f8:	85 c0                	test   %eax,%eax
4081fa:	75 27                	jne    0x408223
4081fc:	83 bd f4 fd ff ff 03 	cmpl   $0x3,-0x20c(%ebp)
408203:	74 07                	je     0x40820c
408205:	6a 19                	push   $0x19
408207:	e9 aa fb ff ff       	jmp    0x407db6
40820c:	8b 46 08             	mov    0x8(%esi),%eax
40820f:	66 83 38 2a          	cmpw   $0x2a,(%eax)
408213:	75 02                	jne    0x408217
408215:	33 c0                	xor    %eax,%eax
408217:	50                   	push   %eax
408218:	ff 15 80 f0 40 00    	call   *0x40f080
40821e:	e9 6d fb ff ff       	jmp    0x407d90